ffmpeg:对m4a和原始视频进行复用的最小组件



我正在尝试使用最少数量的组件(编码器、解码器、解析器等)构建一个ffmpeg版本(适用于android),以最小化我的二进制空间(不想膨胀生成的APK)。

手头的任务是将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"

原来这些是缺失的标志:

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

最新更新