компиляция ffmpeg на 18.04.2 сбоях с - разрешать-lib* не найденный

использование чиновника ведет, я уже успешно скомпилировал ffmpeg (с поддержкой decklink) на Debian SMP 4.9.144-3.1.

Поскольку получающиеся двоичные файлы не работают над моей Ubuntu 18.04.2, которую я пытался скомпилировать снова, с помощью того же руководства. Я также обновил Ubuntu прежде, и зависимости должны все быть актуальными. Кроме того, структура папок кажется OK.

Таким образом, это на самом деле перестало работать во время ffmpeg./настраивать, выйдите из оболочки, плюя, например:

./ffmpegcompil.sh: 21: ./ffmpegcompil.sh: --enable-libass: not found

config.log не делает меня намного более умным, это просто, кажется, перестало работать в фазе тестирования, начиная с

... zscale_filter='yes' mktemp -u XXXXXX uxtubn test_ld cc test_cc ...

После этого много тестов, несколько предупреждений, меньше ошибок, затем прерываются без уведомления в config.log.

Если я удаляю - включают-libass из сценария, который это приведет к сбою с другим lib, "не найденным".

Как диагностировать это? СПАСИБО!

ВОТ МОЙ СЦЕНАРИЙ:

cd ~/ffmpeg_sources && \ wget -O ffmpeg-snapshot.tar.bz2 https://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2 && \ tar xjvf ffmpeg-snapshot.tar.bz2 && \ cd ffmpeg && \ PATH="$HOME/bin:$PATH" PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig" ./configure \ --prefix="$HOME/ffmpeg_build" \ --pkg-config-flags="--static" \ --extra-cflags="-I$HOME/ffmpeg_build/include" \ --extra-ldflags="-L$HOME/ffmpeg_build/lib" \ --extra-libs="-lpthread -lm" \ --bindir="$HOME/bin" \ --enable-nonfree \ --enable-gpl \ --enable-libsrt \ --enable-decklink \ --extra-cflags="-I$HOME/ffmpeg_build/include/decklink" \ --extra-ldflags="-L$HOME/ffmpeg_build/include/decklink" \ --enable-libass \ --enable-libfdk-aac \ --enable-libfreetype \ --enable-libmp3lame \ --enable-libopus \ --enable-libvorbis \ --enable-libvpx \ --enable-libx264 \ --enable-libx265 && \ PATH="$HOME/bin:$PATH" make && \ make install && \ hash -r

0
задан 12 March 2019 в 23:06

2 ответа

Необходимо использовать питание APT получить зависимости от сборки для пакета:

  1. Включите Репозитории исходного кода в программном обеспечении и Обновлениях (software-properties-gtk)
  2. Зависимости сборки от установки для ffmpeg:

    sudo apt-get build-dep ffmpeg
    
  3. Возобновите конфигурирование и компиляцию.

Примечание: ffmpeg уже упаковывается на всех версиях Ubuntu с широким набором плагинов.

0
ответ дан 26 October 2019 в 01:31

угадайте, какова проблема была: Я долго обсудил некоторые опции в сценарии (не видьте, что выше для форматирования причин), который вызвал следующие опции, не перевариваемые настраивать сценарием. "-включают-libass не найденный" просто значение, что это запустилось снова оттуда на.

Каково приобретение знаний из этого? Никакие хеши промежуточные опции команды?

0
ответ дан 26 October 2019 в 01:31

Другие вопросы по тегам:

Похожие вопросы: