Ошибка libx264 не найдена

9

Я следую этому руководству по установке . На шаге 3 (Установить зависимости):

sudo ./licode/scripts/installUbuntuDeps.sh в терминале

Но при компиляции выкидывает error libx264 not foundПочему я получил эту ошибку и как ее решить?

Muath
источник
3
Это пакет декодирования видео и может быть установлен сsudo apt-get install libx264-142 libx264-dev
@ 123456 Вы должны добавить это как ответ :-)
Сет

Ответы:

6

Это происходит потому, что вы компилируете --enable-libx264libav, и для его завершения потребуются заголовки libx264. Это терпит неудачу на этапе настройки с:

configure: error: libx264 not found

Это можно легко исправить, установив необходимый пакет заголовков, libx264-devчто должно быть сделано, sudo apt-get install yasm libvpx. libx264.но по какой-то причине это не для вас:

sudo apt-get install yasm libvpx. libx264.
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'libvpx-doc' for regex 'libvpx.'
Note, selecting 'libvpx1-dbg' for regex 'libvpx.'
Note, selecting 'libvpx-dev' for regex 'libvpx.'
Note, selecting 'libvpx1' for regex 'libvpx.'
Note, selecting 'libx264-133' for regex 'libx264.'
Note, selecting 'libx264-142' for regex 'libx264.'
Note, selecting 'libx264-dev' for regex 'libx264.'
libvpx-dev is already the newest version.
libvpx1 is already the newest version.
libvpx1 set to manually installed.
yasm is already the newest version.
libx264-142 is already the newest version.
libx264-142 set to manually installed.
libx264-dev is already the newest version.
The following NEW packages will be installed:
  libvpx-doc libvpx1-dbg
0 upgraded, 2 newly installed, 0 to remove and 24 not upgraded.
Need to get 1,613 kB of archives.
After this operation, 8,027 kB of additional disk space will be used.
Do you want to continue? [Y/n] n
Abort.
Braiam
источник
Я думал, что это было решено, но я получил это: Невозможно найти пакет libx264 после использования sudo apt-get install yasm libvpx. libx264
Muath
2
@MoathHowari, у него есть точка в концеlibx264.
Брайам
Да, вы правы, я сейчас снова запущу installUbuntuDeps.sh и посмотрим, появляется ли ошибка по-прежнему или нет. спасибо
Muath
@Braiam Я собираюсь скомпилировать ffmpeg для процессора ARM. Так что я не могу установить его таким образом, потому что этот способ устанавливается для моего ПК. Я должен добавить скомпилированную папку x264 для ARM, в команду ./configure; Я добавил это как: --extra-cflags = "- I ../ x264" --extra-ldflags = "- L ../ x264"; Но, кажется, не работает.
Dr.jacky
@ Mr.Hyde Я не разбираюсь в сборках ARM, но разве у вас нет пакета -dev, который включает эти заголовки? IMO, скрипт ffmpeg configure должен найти его.
Брайам
1

include --enable-static --disable-opencl

например -

cd ~/ffmpeg_sources
wget http://download.videolan.org/pub/x264/snapshots/last_x264.tar.bz2
tar xjvf last_x264.tar.bz2
cd x264-snapshot*
PATH="$PATH:$HOME/bin" ./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin" --enable-static **--disable-opencl**
PATH="$PATH:$HOME/bin" make
make install
make distclean
Раджнеш Тхакур
источник
1
Спасибо, но кто-нибудь понимает, почему это работает?
Meekohi
Это устанавливает libx264 из исходного кода, хотя обычно для установки программного обеспечения вам следует использовать менеджер пакетов.
Дэвид Фёрстер
0

AS 123456 сказал использоватьsudo apt-get install libx264-142 libx264-dev

Это установит libx264, который дал вам ошибку.

Ahmad
источник