Android Create MP4 с растровыми сериями и mp3 от FFmpeg (мне нужен минимальный конфиг ffmpeg для сборки)
Я строю ffmpeg для Android. Моя цель - создать только mp4 видео с серией растровых изображений и объединить mp3 аудио. я хочу использовать ffmpeg только для этой цели. Поэтому мне нужен оптимизированный конфиг для этой цели. Я пытаюсь найти в Google и найти не плохой список конфигурации. но мне нужно полностью оптимизировать конфигурацию для уменьшения размера ffmpeg в приложении для Android. Можете ли вы предложить мне лучший конфиг для этой цели?
я нахожу это:
Минимальная конфигурация для файлов mp4
Как мне изменить этот скрипт сборки ffmpeg для вывода минимального двоичного размера
но не полностью оптимизирован.
Пожалуйста, предложите мне полностью оптимизировать конфигурацию для моей цели. Спасибо
1 ответ
Эти типы вопросов не являются тривиальными, так как кажутся такими, что каждый такой вопрос требует специального ответа. Вы должны договориться о паутине внутренних и внешних зависимостей, поэтому вам, вероятно, придется экспериментировать, компилируя и тестируя несколько раз, пока вы не поймете это правильно. Вот с чего начать:
./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
вместо. Первая опция отключает компоненты (муксеры, демультиплексоры, фильтры, декодеры, кодеры и т. Д.), Библиотеки и программы. Второй параметр "только" отключает компоненты. - Полученный двоичный файл будет небольшим, но если по какой-то сумасшедшей причине размер файла важнее скорости, подумайте о добавлении
--enable-small
, - MP3 не так широко совместим, как AAC в MP4.