【发布时间】:2014-10-24 11:27:45
【问题描述】:
我正在尝试使用最少数量的组件(编码器、解码器、解析器等)构建一个 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"
【问题讨论】: