Erro libx264 não encontrado

9

Eu sigo este guia de instalação . Na etapa 3 (instalar dependências):

sudo ./licode/scripts/installUbuntuDeps.sh no terminal

Mas durante a compilação, lança error libx264 not foundPor que recebi esse erro e como resolvê-lo?

Muath
fonte
3
É um pacote de decodificação de vídeo e pode ser instalado comsudo apt-get install libx264-142 libx264-dev
@ 123456 Você deve adicionar isso como uma resposta :-)
Seth

Respostas:

6

Isso acontece porque você está compilando libav com o --enable-libx264qual precisaria que os cabeçalhos libx264 fossem concluídos. Falha na fase de configuração com:

configure: error: libx264 not found

Isso pode ser corrigido facilmente com a instalação do pacote de cabeçalhos necessário, o libx264-devque deve ser feito, sudo apt-get install yasm libvpx. libx264.mas, por algum motivo, isso não ocorre para você:

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
fonte
Eu pensei que estava resolvido, mas consegui o seguinte: Não foi possível localizar o pacote libx264 depois de usar o sudo apt-get install yasm libvpx. libx264
Muath
2
@MoathHowari tem um ponto no finallibx264.
Braiam
Sim, você está certo. Vou executar o installUbuntuDeps.sh novamente agora e ver se o erro ainda aparece ou não. graças
Muath
@Braiam Vou compilar o ffmpeg para o processador ARM. Portanto, não consigo instalá-lo dessa maneira, porque dessa maneira instalo no meu PC. Eu devo adicionar a pasta x264 compilada para o ARM, no comando ./configure; Adicionei isto como: --extra-cflags = "- I ../x264" --extra-ldflags = "- L ../ x264"; Mas parece que não funciona.
precisa saber é o seguinte
@ Mr.Hyde Não conheço as compilações do ARM, mas você não tem um pacote -dev que inclua esses cabeçalhos? IMO, o script de configuração do ffmpeg deve encontrá-lo.
Braiam
1

incluem --enable-static --disable-opencl

por exemplo -

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
fonte
11
Obrigado, mas alguém entende por que isso funciona?
Meekohi
Isso instala a libx264 da fonte, embora você geralmente deva usar o gerenciador de pacotes para instalar o software.
David Foerster
0

AS 123456 disse que o usosudo apt-get install libx264-142 libx264-dev

Isso instalará a libx264 que deu o erro.

Ahmad
fonte