各位好,我這邊做部標1078視頻監控平臺,
一個流媒體推流端,要實作rtp音頻視頻資料,轉碼后推送給rtmp服務器(srs)
現在視頻h.264的都可以推上去,rtmp播放器也可以正常播放了。
但是音頻幀,因為視頻設備廠家不同,使用的不同的編碼,現在見到的有G.711A, G.726, aac, mp3, pcm,adpcm 等。
rtmp媒體服務器 只支持PCM,ADPCM, G.711A,AAC,MP3 這些,還有一部分不支持,例如G.726編碼,
各位有沒有什么方案 能夠進行實時流音頻轉碼,將任意編碼的音頻轉為 aac?
下表為設備可能上傳的音頻編碼:
編 碼 名 稱 備 注
0 保留
1 G. 721 音頻
2 G. 722 音頻
3 G. 723 音頻
4 G. 728 音頻
5 G. 729 音頻
6 G. 711A 音頻
7 G. 711U 音頻
8 G. 726 音頻
9 G. 729A 音頻
10 DVI4 3 音頻
11 DVI4 4 音頻
12 DVI4 8K 音頻
13 DVI4 16K 音頻
14 LPC 音頻
15 S16BE STEREO 音頻
16 S16BE MONO 音頻
17 MPEGAUDIO 音頻
18 LPCM 音頻
19 AAC 音頻
20 WMA9STD 音頻
21 HEAAC 音頻
22 PCM VOICE 音頻
23 PCM AUDIO 音頻
24 AACLC 音頻
25 MP3 音頻
26 ADPCMA 音頻
27 MP4AUDIO 音頻
28 AMR 音頻
uj5u.com熱心網友回復:
注,我是用的java開發的uj5u.com熱心網友回復:
將726轉pcm,在轉aacuj5u.com熱心網友回復:
統一轉化為PCM,在編碼為AAC,推到RMTP服務器uj5u.com熱心網友回復:
使用ffmpeg 編譯后的進行pcm解碼。然后轉為你要的aac。亦可以直接轉碼:在例子檔案 transcode_acc.c這個檔案下。不過在手機上編碼我一直很慢,至今未找到原因轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/14867.html
標籤:多媒體/流媒體開發
下一篇:最大子陣列的問題
