我为android建立了ffmpeg。我的目标只是使用一系列位图图像创建mp4视频并合并mp3音频。我想只为这个目标使用ffmpeg。所以我需要为这个目标优化配置。我尝试在谷歌找到并找到不错的配置列表。但我需要完全优化配置,以减少Android应用程序中的ffmpeg大小。你能为我建议这个目标的最佳配置吗?
我发现了这个:
Minimal configuration for mp4 files
how do i modify this ffmpeg build script for minimal binary size output
但尚未完全优化。
请为我的目标建议我完全优化配置。感谢
答案 0 :(得分:1)
这些类型的问题并不是微不足道的,因为它们似乎是这样的每个问题都需要一个自定义答案。您必须协商内部和外部依赖关系的spiderweb,因此您可能需要通过多次编译和测试来进行实验,直到您正确完成为止。这是开始的事情:
./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
文件的内部划分为线索。--disable-all
并使用--disable-everything
。第一个选项禁用组件(复用器,解复用器,过滤器,解码器,编码器等),库和程序。第二个选项“仅”禁用组件。--enable-small
。