Il problema è che ffmpeg lamenta la mancanza di una libreria.
La cosa "strana" è che mi chiede una versione più vecchia della libreria x264 che ho già installata:
Codice: Seleziona tutto
$ ffmpeg --version
ffmpeg: error while loading shared libraries: libx264.so.96: cannot open shared object file: No such file or directory
$ ls /usr/lib/libx264.so*
/usr/lib/libx264.so /usr/lib/libx264.so.107
$ ls /var/log/packages/*264*
/var/log/packages/x264-20101023-i486-1_SBo
Ricompilando in tal modo mplayer probabilmente avevo avuto bisogno di una versione più recente anche di x264.
In conclusione penso che adesso sul sistema ho una versione di ffmpeg presa da slacky.eu o comunque precompilata con una versione di x264 più vecchia di quella installata sul sistema via SBo.
Ho tentato anche la semplice scorciatoia di creare un link simbolico del tipo:
Codice: Seleziona tutto
$ ls /var/log/packages/*ffmpeg*
/var/log/packages/ffmpeg-0.6.2-i686-1sl
$ ffmpeg --version
ffmpeg: symbol lookup error: /usr/lib/libavcodec.so.52: undefined symbol: x264_encoder_open_96
Cosa mi consigliate di fare? rimettere unaversione più vecchia di x264? (però non vorrei che poi non funzionasse più mplayer...).
Oppure ricompilare ffmpeg in modo che sfrutti le librerie installate sul sistema?
Offtopic: PS:
L'obiettivo di estrearre la traccia audio dal file avi l'ho ottenuto uglualmente sempre googolando un po' e usando mplayer:
Codice: Seleziona tutto
$ mplayer -ao pcm:fast:file=audio.wav -vo null -vc null video.flv