Newsgroup: it.comp.os.linux.iniziare
Titolo: Problema con compilazione ffmpeg

Ciao a tutti, avrei la necessitï¿œ di convertire file con estensione flv 
in mp3.
Inizialmente ho installato da Synaptic (ho una ubuntu hardy) ffmpeg, ma 
non funziona:
$ ffmpeg -i /tmp/prova.flv -f mp3 -ab 128k -ar 44100 -ac 2 /tmp/prova.mp3
FFmpeg version 0.5, Copyright (c) 2000-2009 Fabrice Bellard, et al.
   configuration: --enable-libx264 --enable-libfaac --enable-gpl 
--enable-shared --prefix=/usr/local
   libavutil     49.15. 0 / 49.15. 0
   libavcodec    52.20. 0 / 52.20. 0
   libavformat   52.31. 0 / 52.31. 0
   libavdevice   52. 1. 0 / 52. 1. 0
   built on Jan 26 2010 12:19:19, gcc: 4.2.4 (Ubuntu 4.2.4-1ubuntu4)
Seems stream 0 codec frame rate differs from container frame rate: 
1000.00 (1000/1) -> 25.00 (25/1)
Input #0, flv, from '/tmp/prova.flv':
   Duration: 00:03:09.00, start: 0.000000, bitrate: 142 kb/s
     Stream #0.0: Video: flv, yuv420p, 320x240, 78 kb/s, 25 tbr, 1k tbn, 
1k tbc
     Stream #0.1: Audio: mp3, 22050 Hz, mono, s16, 64 kb/s
Output #0, mp3, to '/tmp/prova.mp3':
     Stream #0.0: Audio: 0x0000, 44100 Hz, stereo, s16, 128 kb/s
Stream mapping:
   Stream #0.1 -> #0.0
Unsupported codec for output stream #0.0
Ho googlato un pochino ed ho trovato fra le altre, questa 
guida:
http://ubuntuforums.org/showthread.php?t=786095
 ma non riesco ad 
installare ffmpeg, ottenendo questo output:
$ ./configure --enable-gpl --enable-version3 --enable-nonfree 
--enable-postproc --enable-pthreads --enable-libfaac --enable-libfaad 
--enable-libmp3lame --enable-libopencore-amrnb 
--enable-libopencore-amrwb --enable-libtheora --enable-libx264 
--enable-libxvid --enable-x11grab
ERROR: libtheora not found
libtheora perï¿œ l'avevo appena installato, infatti nella guida linkata 
sopra ï¿œ proprio il passo precedente all'installazione di ffmpeg.
A questo punto non so piï¿œ che fare...
Qualche suggerimento?
-- 
Per rispondermi in privato togliere i numeri!

 ERROR: libtheora not found
ci provo:
lanciare ldconfig nella cartella in cui e' contenuta libtheora.so ?

 lanciare ldconfig nella cartella in cui e' contenuta libtheora.so ?
Purtroppo continua a darmi lo stesso errore!


 in mp3.
Scusa, ma non ti conviene piuttosto installare WinFF che ï¿œ un frontend 
grafico a ffmpeg e che nel risolvere le sue dipendenze installa ffmpeg e 
tutto il resto necessario?
-- 
Ciao, Guglielmo.


dipendenze di libtheora tutto ok ?
prova a vedere con ldd -r  oppure ldd -d se libtheora manca di
qualche dipendenza

Guglielmo ha scritto:

Pare non converta in mp3 purtroppo :(
http://forum.ubuntu-it.org/index.php?topic=334931.msg2663865


legura ha scritto:

Da profano semiassoluto ti posto l'output:
$ whereis libtheora
libtheora: /usr/lib/
libtheora.la
 /usr/lib/libtheora.a /usr/lib/libtheora.so
francesco@kubuntu:/tmp/libtheora-1.1.1$ ldd -r /usr/lib/libtheora.so
	linux-gate.so.1 =>  (0xb7fc0000)
	libogg.so.0 => /usr/lib/libogg.so.0 (0xb7f59000)
	libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7e0a000)
	/lib/ld-linux.so.2 (0xb7fc1000)
francesco@kubuntu:/tmp/libtheora-1.1.1$ ldd -d /usr/lib/libtheora.so
	linux-gate.so.1 =>  (0xb7f3c000)
	libogg.so.0 => /usr/lib/libogg.so.0 (0xb7ed5000)
	libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7d86000)
	/lib/ld-linux.so.2 (0xb7f3d000)


 
http://forum.ubuntu-it.org/index.php?topic=334931.msg2663865
Converte, converte, almeno da me converte. Poi fate vobis :)
-- 
Ciao, Guglielmo.

 --
sembra tutto a posto

 Converte, converte, almeno da me converte. Poi fate vobis :)
Mi diresti come si fa per piacere? io fra i vari formati di audio non 
vedo la possibilitï¿œ di creare mp3


 vedo la possibilitï¿œ di creare mp3
Beh, sinceramente non ho fatto nulla. Semplicemente subito dopo 
l'installazione di ubuntu installo sempre il megapacchetto  Ubuntu 
Restricted Extras, che porta con se libavcodec che se non erro ï¿œ quello 
che serve per la conversione in Mp3.
Il risultato ï¿œ questo:  
http://it.tinypic.com/view.php?pic=oqyes2&s=6
Tra l'altro tu ti riferisci alla 8.04, che non uso piï¿œ dalla... 8.10? :) 
per cui non ricordando bene non posso darti indicazioni precise. 
Comunque comincia con l'installare Ubuntu restricted extras che dovrebbe 
installarti la giusta versione di libavcodec, e vedi un po' se ora funziona.
-- 
Ciao, Guglielmo.

Guglielmo ha scritto:

1$ sudo apt-get install ubuntu-restricted-extras
Lettura della lista dei pacchetti in corso... Fatto
Generazione dell'albero delle dipendenze in corso
Lettura delle informazioni di stato... Fatto
ubuntu-restricted-extras ï¿œ giï¿œ alla versione piï¿œ recente.


 ubuntu-restricted-extras ï¿œ giï¿œ alla versione piï¿œ recente.
Vai su Synaptic o gestore pacchetti (non ricordo come viene indicato) e 
cerca con libavcodec
Risulta qualche pacchetto installato?
-- 
Ciao, Guglielmo.

Guglielmo ha scritto:

Risultano installati libavcodec1d e libavcodec-dev


 
Se puï¿œ in qualche modo essere utile:
ldd /usr/bin/ffmpeg
	linux-gate.so.1 =>  (0xb7f21000)
	libavformat.so.1d => /usr/lib/libavformat.so.1d (0xb7e80000)
	libavcodec.so.1d => /usr/lib/libavcodec.so.1d (0xb79a5000)
	libavutil.so.1d => /usr/lib/libavutil.so.1d (0xb799a000)
	libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb7975000)
	libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb795d000)
	libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb780e000)
	libz.so.1 => /usr/lib/libz.so.1 (0xb77f9000)
	libogg.so.0 => /usr/lib/libogg.so.0 (0xb77f4000)
	libdc1394_control.so.13 => /usr/lib/libdc1394_control.so.13 (0xb77e4000)
 
liba52-0.7.4.so
 => /usr/lib/
liba52-0.7.4.so
 (0xb77d9000)
	libgsm.so.1 => /usr/lib/libgsm.so.1 (0xb77cc000)
	libmp3lame.so.0 => /usr/lib/libmp3lame.so.0 (0xb7737000)
	libtheora.so.0 => /usr/lib/libtheora.so.0 (0xb76f0000)
	libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0xb76c7000)
	libvorbisenc.so.2 => /usr/lib/libvorbisenc.so.2 (0xb75cc000)
	libxvidcore.so.4 => /usr/lib/libxvidcore.so.4 (0xb74b4000)
	libx264.so.57 => /usr/lib/libx264.so.57 (0xb7429000)
	libfaac.so.0 => /usr/lib/libfaac.so.0 (0xb7418000)
	/lib/ld-linux.so.2 (0xb7f22000)
	libraw1394.so.8 => /usr/lib/libraw1394.so.8 (0xb7411000)
	libX11.so.6 => /usr/lib/libX11.so.6 (0xb732a000)
	libxcb-xlib.so.0 => /usr/lib/libxcb-xlib.so.0 (0xb7328000)
	libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb7310000)
	libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb730c000)
	libXau.so.6 => /usr/lib/libXau.so.6 (0xb7308000)
	libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7303000)


 A questo punto non so pi� che fare...
]zac[
Se le opzioni sono finite, l'unica opzione � ricominciare dall'inizio, cio� 
verificare che la libreria esista, sia della versione richiesta, se si sta 
compilando ci sia anche la relativa XYZ-dev-123 della libreria, ecc. .
Ma probabilmente conviene ricomnciare ancora prima dell'inizio, e cercarsi 
un pacchetto gia fatto e pronto da installare (per gli rpm esiste rpm find e 
rpm bone e probabilmente altri).