2012-08-07 26 views
7

Durante l'installazione di ffmpeg su Ubuntu 12.04undefined reference to `x264_encoder_open_125'

sto ottenendo seguente errore

libavcodec/libavcodec.a(libx264.o): In function `X264_init': 
/root/ffmpeg/libavcodec/libx264.c:492: undefined reference to `x264_encoder_open_125' 
collect2: ld returned 1 exit status 
make: *** [ffmpeg_g] Error 1 

sto seguendo le istruzioni fornite al http://ffmpeg.org/trac/ffmpeg/wiki/UbuntuCompilationGuide

Do Qualcuno ha idea su questo errore?

+3

È necessario assicurarsi di avere anche x264 compilati dai sorgenti propriamente. Solitamente visto questo se viene compilata una versione errata di x264 o se c'è conflitto tra la versione preinstallata e una versione installata dall'origine. Prova a impostare LD_LIBRARY_PATH nella directory in cui dovrebbe essere libx264. – av501

+0

Hai seguito la guida parola per parola? Come menzionato dall'utente1559108, probabilmente hai due versioni diverse di x264 installate contemporaneamente (questo include il pacchetto libx264-dev). – LordNeckbeard

risposta

9

Questo è un problema tipico per persone che hanno già x264 installati attraverso il sistema di gestione dei pacchetti. È possibile risolvere questo in almeno 2 modi:

  1. Disinstallare il x264 già esistente dal sistema, attraverso il sistema di gestione dei pacchetti:

    # apt-get remove x264 
    

    e compile your new x264 from source

  2. non disinstallare il pacchetto x264, ma compile your new x264 e poi compile your ffmpeg, dicendogli di usare quella libreria x264 appena compilato, precisando che la directory in cui la libreria x264 compilato è, utilizzando il citato.210 variabile d'ambiente:

    LD_LIBRARY_PATH=/path/to/my/compiled/x264/library ./configure --enable-libx264 ... 
    

Maggiori informazioni si possono trovare su questi link:

+0

per me qualcosa di simile ha funzionato (con macports installate in/opt/rdp_project_local con x264 non installato): 'CFLAGS = "- I/opt/rdp_project_local/include" LDFLAGS = "- L/opt/rdp_project_local/lib" ./configure ... – rogerdpack

+0

Si potrebbe anche considerare 'PKG_CONFIG_PATH =/percorso/a/mio/compilato/x264/libreria ./configure ...' –

Problemi correlati