Fehler libx264 nicht gefunden


9

Ich folge dieser Installation Guide . In Schritt 3 (Abhängigkeiten installieren):

sudo ./licode/scripts/installUbuntuDeps.sh im Terminal

Aber beim Kompilieren wirft error libx264 not foundWarum habe ich diesen Fehler bekommen und wie kann ich ihn lösen?


3
Es ist ein Video-Dekodierungspaket und kann mitsudo apt-get install libx264-142 libx264-dev

@ 123456 Das solltest du als Antwort hinzufügen :-)
Seth

Antworten:


6

--enable-libx264Dies geschieht, weil Sie libav kompilieren, mit dem die libx264-Header vervollständigt werden müssen. Es schlägt in der Konfigurationsphase fehl mit:

configure: error: libx264 not found

Dies kann einfach behoben werden, indem das benötigte Header-Paket installiert wird, libx264-devwas erledigt werden sollte, sudo apt-get install yasm libvpx. libx264.aber aus irgendeinem Grund nicht für Sie:

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.

Ich dachte, es wurde gelöst, aber ich bekam Folgendes: Paket libx264 konnte nach Verwendung von sudo apt-get install yasm libvpx nicht gefunden werden. libx264
Muath

2
@ MoathHowari es hat einen Punkt am Endelibx264.
Braiam

Ja, Sie haben Recht. Ich werde installUbuntuDeps.sh jetzt erneut ausführen und prüfen, ob der Fehler weiterhin auftritt oder nicht. danke
Muath

@Braiam Ich werde ffmpeg für ARM-Prozessor kompilieren. Ich kann es also nicht so installieren, weil es auf diese Weise für meinen PC installiert wird. Ich sollte den kompilierten x264-Ordner für ARM im Befehl ./configure hinzufügen. Ich habe folgendes hinzugefügt: --extra-cflags = "- I ../ x264" --extra-ldflags = "- L ../ x264"; Scheint aber nicht zu funktionieren.
Dr.jacky

@ Mr.Hyde Ich kenne mich mit den Builds von ARM nicht aus, aber haben Sie kein -dev-Paket, das diese Header enthält? IMO, ffmpeg Konfigurationsskript sollte es finden.
Braiam

1

include --enable-static --disable-opencl

z.B -

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
Danke, aber versteht jemand, warum das funktioniert?
Meekohi

Dadurch wird libx264 von der Quelle installiert, obwohl Sie normalerweise den Paketmanager verwenden sollten, um Software zu installieren.
David Foerster

0

AS 123456 sagte Verwendungsudo apt-get install libx264-142 libx264-dev

Dadurch wird die libx264 installiert, die den Fehler verursacht hat.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.