2014-08-30 54 views
1

我正在嘗試使用最少數量的組件(編碼器,解碼器,解析器等)來構建ffmpeg(用於android)的版本,以最大限度地減少我的二進制空間(不想膨脹結果APK)。ffmpeg:用於muxing m4a和原始視頻的最小組件?

手頭的任務是將m4a音頻與原始視頻文件混合成mp4文件。 (x264)

當我編譯與所有組件ffmpeg,它工作正常,但我不知道要包括哪些組件能夠在m4a文件中讀取。

下面是我們目前使用的成功複用mp3音頻和原始視頻以創建mp4文件的標誌列表。

應該添加哪些標誌以便能夠複用m4a文件?

--disable-everything \ 
--enable-muxer=mp4 --enable-encoder=libx264 --enable-libx264 \ 
--enable-encoder=h264 --enable-decoder=h264 --enable-demuxer=h264 --enable-muxer=h264 --enable-parser=h264 \ 
--enable-decoder=rawvideo \ 
--enable-protocol=file \ 
--enable-hwaccels \ 
--enable-decoder=mp3 --enable-demuxer=mp3 \ 
--enable-demuxer=wav --enable-decoder=pcm_s16le --enable-decoder=pcm_s16be --enable-decoder=pcm_s16le_planar \ 
--enable-encoder=aac --enable-parser=aac \ 
--enable-decoder=mpeg4 --enable-encoder=mpeg4 --enable-parser=mpeg4video --enable-demuxer=m4v" 

回答

0

原來這些都是缺失的標誌:

--enable-demuxer=mov --enable-decoder=aac --enable-decoder=aac_latm --enable-encoder=aac --enable-parser=aac --enable-demuxer=aac --enable-bsf=aac_adtstoasc \