ffmpeg:muxa m4a和原始视频的最小组件?

时间:2014-08-30 18:14:39

标签: android video ffmpeg

我正在尝试使用最少数量的组件(编码器,解码器,解析器等)构建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"

1 个答案:

答案 0 :(得分:0)

原来这些是缺少的标志:

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