MyTetra Share
Делитесь знаниями!
Исправление ошибки "ERROR: aom >= 1.0.0 not found using pkg-config" при сборке ffmpeg под Debian Linux 9
02.03.2019
11:49
Текстовые метки: ffmpeg, сборка, компиляция
Раздел: Компьютер - Linux - Видео - FFmpeg

Сборка ffmpeg под Debian Linux производится согласно инструкции с официального сайта FFMpeg:


https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu


После установки всех зависимостей, инструкция предлагает запустить компиляцию такой командой:



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-gpl \

--enable-libaom \

--enable-libass \

--enable-libfdk-aac \

--enable-libfreetype \

--enable-libmp3lame \

--enable-libopus \

--enable-libvorbis \

--enable-libvpx \

--enable-libx264 \

--enable-libx265 \

--enable-nonfree && \

PATH="$HOME/bin:$PATH" make && \

make install && \

hash -r


Однако, на этапе выполнения ./configure возможно появление ошибки:



ERROR: aom >= 1.0.0 not found using pkg-config



Что с этой ошибкой делать? Решение такое: отключить поддержку aom. Делается это путем добавления в команду ./configure опции:



--disable-libaom \



Это решение было найдено на форуме: https://forum.odroid.com/viewtopic.php?t=31396


В результате будет собран бинарник с самой новой версией ffmpeg, который будет располагаться по пути:


~/ffmpeg_sources/ffmpeg/ffmpeg


После ./configure должен сработать make install, который установит ffmpeg в системные каталоги.


Так же в этом разделе:
 
MyTetra Share v.0.52
Яндекс индекс цитирования