Android创建MP4,该MP4带有bitmap系列和FFMPEG的MP3(我需要最小的FFMPEG配置来构建)



我正在为Android构建FFMPEG。我的目标仅是创建具有一系列位图图像的MP4视频,并合并MP3音频。我只想仅对此目标使用ffmpeg。因此,我需要为此目标进行优化的配置。我尝试在Google中查找,发现不糟糕的配置列表。但是我需要完全优化配置,以减少Android应用中FFMPEG的大小。您能建议我为这个目标最好的配置吗?

我找到了这个:

MP4文件的最小配置

如何修改此FFMPEG构建脚本,以最小二进制尺寸输出

,但未完全优化。

请建议我完全优化目标的配置。谢谢

这些类型的问题并不是很微不足道的,因此每个问题都需要自定义答案。您必须协商内部和外部依赖项的蜘蛛网,因此您可能需要通过多次编译和测试进行试验,直到正确完成。这是要开始的:

./configure --disable-all --disable-autodetect --disable-network --enable-pthreads
    --enable-avcodec --enable-avformat --enable-swscale --enable-swresample
    --enable-avfilter --enable-libx264 --enable-gpl --enable-parser=bmp,mpegaudio
    --enable-demuxer=image2,bmp_pipe,mp3 --enable-decoder=bmp --enable-muxer=mp4
    --enable-encoder=libx264 --enable-filter=format,scale --enable-protocol=file
    --enable-ffmpeg
  • 我可能忘记了一些东西。
  • 记住./configure --help的输出。
  • 神圣的configure文件的内在。
  • 这不包含任何特殊或额外的东西以使其在Android上工作。
  • 用户可以更容易避免使用--disable-all并改用--disable-everything。第一个选项禁用组件(Muxers,Demuxers,过滤器,解码器,编码器等),库和程序。第二个选项"仅"禁用组件。
  • 由此产生的二进制文件很小,但是如果出于某种疯狂的原因,文件大小比速度更重要,请考虑添加--enable-small
  • mp3在MP4中的AAC不如AAC。

最新更新