минимальная сборка ffmpeg без фильтров - PullRequest
0 голосов
/ 01 августа 2020

Я пытаюсь создать минимальную версию ffmpeg, которая будет как можно меньше, с поддержкой только декодирования звука AA C в контейнере MP4 и записать его в PCM или WAV.

Однако по какой-то причине я не могу найти способ собрать ffmpeg без него, включая все эти фильтры:

Enabled filters:
aformat                 atrim                   hflip                   transpose               vflip
anull                   format                  null                    trim

Есть ли способ отключить их?

Я используя эту команду настройки:

./configure \
        --disable-fast-unaligned \
        --disable-pthreads \
        --disable-w32threads \
        --disable-os2threads \
        --disable-debug \
        --disable-stripping \
        --disable-safe-bitstream-reader \
        --disable-all \
        --enable-ffmpeg \
        --enable-avcodec \
        --enable-avformat \
        --enable-avfilter \
        --disable-filters \
        --enable-protocol=pipe \
        --disable-swresample \
        --disable-swscale \
        --disable-network \
        --disable-d3d11va \
        --disable-dxva2 \
        --disable-vaapi \
        --disable-vdpau \
        --enable-protocol=file \
        --disable-bzlib \
        --disable-iconv \
        --disable-libxcb \
        --disable-lzma \
        --disable-sdl2 \
        --disable-securetransport \
        --disable-xlib \
        --disable-zlib \
        --enable-encoder=pcm_s16le \
        --enable-muxer=pcm_s16le,wav \
        --enable-demuxer=mov \
        --enable-libfdk-aac \
        --enable-nonfree \
        --enable-decoder=libfdk_aac

1 Ответ

1 голос
/ 01 августа 2020

Бинарный файл ffmpeg зависит от libavfilter, помимо libavcode c и libavformat.

Выбрано несколько фильтров для поддержки некоторых параметров командной строки, например, trim / atrim, когда установлен вход -ss и потоки декодируются, транспонируются и переворачиваются фильтрами, когда ввод должен быть автоповоротом. format / aformat для автоматического преобразования вывода декодера в формат, поддерживаемый кодировщиком.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...