Помилка libx264 не знайдена


9

Я дотримуюся цього посібника з установки . На кроці 3 (Встановити залежності):

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

Але при компілюванні він кидає error libx264 not foundЧому я отримав цю помилку і як її вирішити?


3
Це пакет декодування відео, і його можна встановити разом зsudo apt-get install libx264-142 libx264-dev

@ 123456 Вам слід додати це як відповідь :-)
Сет

Відповіді:


6

Це відбувається тому, що ви збираєте libav, за допомогою --enable-libx264якого потрібні заголовки 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.

Я думав, що це вирішено, але я отримав таке: Неможливо знайти пакет libx264 після використання sudo apt-get install yasm libvpx. libx264
Muath

2
@MoathHowari, в кінці є точкаlibx264.
Брайам

Так, ви праві, я зараз запускаю installUbuntuDeps.sh знову, і переконайтеся, що помилка все-таки з’являється чи ні. дякую
Муат

@Braiam Я збираюся скласти ffmpeg для ARM-процесора. Тому я не можу встановити його таким чином, тому що цей спосіб встановити для мого ПК. Я повинен додати скомпільовану папку x264 для ARM, в команду ./configure; Я додав це так: --extra-cflags = "- I ../ x264" --extra-ldflags = "- L ../ x264"; Але, здається, не працює.
Dr.jacky

@ Mr.Hyde Я не знаю про складання ARM, але у вас немає пакету -dev, який включає ці заголовки? IMO, сценарій налаштування ffmpeg повинен його знайти.
Брайам

1

включити --enable-статичний --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, який дав вам помилку.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.