Błąd libx264 nie został znaleziony

9

Postępuję zgodnie z tym przewodnikiem instalacji . W kroku 3 (Zainstaluj zależności):

sudo ./licode/scripts/installUbuntuDeps.sh w terminalu

Ale podczas kompilacji rzuca error libx264 not foundDlaczego dostałem ten błąd i jak go rozwiązać?

Muath
źródło
3
Jest to pakiet do dekodowania wideo i można go zainstalować zsudo apt-get install libx264-142 libx264-dev
@ 123456 Powinieneś dodać to jako odpowiedź :-)
Seth

Odpowiedzi:

6

Dzieje się tak, ponieważ kompilujesz libav, z --enable-libx264którym do ukończenia potrzebne byłyby nagłówki libx264. Kończy się niepowodzeniem w fazie konfiguracji z:

configure: error: libx264 not found

Można to łatwo naprawić instalując potrzebny pakiet nagłówków, libx264-devco należy zrobić, sudo apt-get install yasm libvpx. libx264.ale z jakiegoś powodu tak nie jest:

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
źródło
Myślałem, że zostało to rozwiązane, ale otrzymałem: Nie można zlokalizować pakietu libx264 po użyciu sudo apt-get install yasm libvpx. libx264
Muath
2
@MoathHowari ma punkt na końculibx264.
Braiam
Tak, masz rację, źle uruchom teraz installUbuntuDeps.sh i sprawdź, czy błąd nadal występuje, czy nie. dzięki
Muath,
@Braiam Mam zamiar skompilować ffmpeg dla procesora ARM. Nie mogę więc zainstalować w ten sposób, ponieważ w ten sposób zainstaluj na moim komputerze. Powinienem dodać skompilowany folder x264 dla ARM w poleceniu ./configure; Dodałem to w następujący sposób: --extra-cflags = "- I ../ x264" --extra-ldflags = "- L ../ x264"; Ale wydaje się, że nie działa.
Dr.jacky
@ Mr.Hyde Nie mam wiedzy na temat kompilacji ARM, ale czy nie masz pakietu -dev zawierającego te nagłówki? IMO, skrypt konfiguracyjny ffmpeg powinien go znaleźć.
Braiam
1

include --enable-static --disable-opencl

np. -

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
Rajnesh Thakur
źródło
1
Dzięki, ale czy ktoś rozumie, dlaczego to działa?
Meekohi,
Spowoduje to zainstalowanie libx264 ze źródła, chociaż zwykle należy użyć menedżera pakietów do zainstalowania oprogramowania.
David Foerster,
0

AS 123456 powiedział wykorzystaniesudo apt-get install libx264-142 libx264-dev

Spowoduje to zainstalowanie libx264, który dał ci błąd.

Ahmad
źródło