Erreur libx264 introuvable

9

Je suis ce guide d' installation . À l'étape 3 (Installer les dépendances):

sudo ./licode/scripts/installUbuntuDeps.sh dans le terminal

Mais en le compilant, je lance error libx264 not foundPourquoi j'ai eu cette erreur et comment la résoudre?

Muath
la source
3
Il s'agit d'un package de décodage vidéo et peut être installé avecsudo apt-get install libx264-142 libx264-dev
@ 123456 Vous devriez ajouter cela comme réponse :-)
Seth

Réponses:

6

Cela se produit car vous compilez libav avec --enable-libx264lequel il faudrait les en-têtes libx264 pour terminer. Il échoue à la phase de configuration avec:

configure: error: libx264 not found

Cela peut être corrigé facilement en installant le paquet d'en-têtes nécessaire, libx264-devce qui devrait être fait avec, sudo apt-get install yasm libvpx. libx264.mais pour une raison quelconque, cela ne vous convient pas:

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
la source
Je pensais que cela avait été résolu mais j'ai obtenu ceci: Impossible de localiser le paquet libx264 après avoir utilisé sudo apt-get install yasm libvpx. libx264
Muath
2
@MoathHowari a un point à la finlibx264.
Braiam
Oui, vous avez raison, je vais exécuter de nouveau installUbuntuDeps.sh maintenant et voir si l'erreur persiste ou non. merci
Muath
@Braiam Je vais compiler ffmpeg pour le processeur ARM. Je ne peux donc pas l'installer de cette façon, car de cette façon, installez-le sur mon PC. Je devrais ajouter le dossier x264 compilé pour ARM, dans la commande ./configure; J'ai ajouté ceci comme: --extra-cflags = "- I ../ x264" --extra-ldflags = "- L ../ x264"; Mais ça ne marche pas.
Dr.jacky
@ Mr.Hyde Je ne connais pas les builds d'ARM mais n'avez-vous pas un paquet -dev qui inclut ces en-têtes? IMO, le script de configuration ffmpeg devrait le trouver.
Braiam
1

inclure --enable-static --disable-opencl

par exemple -

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
la source
1
Merci, mais quelqu'un comprend-il pourquoi cela fonctionne?
Meekohi
Cela installe libx264 à partir de la source, mais vous devez généralement utiliser le gestionnaire de packages pour installer le logiciel.
David Foerster
0

AS 123456 dit utilisationsudo apt-get install libx264-142 libx264-dev

Cela installera la libx264 qui vous a donné l'erreur.

Ahmad
la source