ffmpeg e libfaac

8 risposte [Ultimo messaggio]
Ritratto di Ilario
User offline. Last seen 10 ore 38 sec ago. Sconnesso
Iscritto: 13/02/2008
Punti : 0
Gruppi: Nessuno

ciao a tutti
ho questo problema, ho sempre usato ffmpeg e winff per convertire i video per il mio nokia, ma adesso con la nova installazione mi dice questo messaggio:
Unknown encoder 'libfaac'
ho letto in giro che dovrebbe essere un problma di ffmpeg che non e compilato per il suporto faac, la libreria non era installata, l' jho installata m non ho risolto.
ho una madriva 2010.1 free X86_64 kde4

User offline. Last seen 6 giorni 4 ore ago. Sconnesso
Iscritto: 21/01/2007
Punti : 0
Gruppi: Nessuno
Re: ffmpeg e libfaac

Non è sufficiente installare la libreria, va ricompilato ffmpeg. Infatti la versione compilata per mandriva non ha il supporto alle libfaac, come si legge chiaramente dal changelog del pacchetto:

Cita:
 mar giu 15 2010 Götz Waschk 0.6-0.22960.5mdv2010.1
        + Revision: 548077
        - disable internal vorbis encoder (bug #59797)
        - disable AAC decoder and encoder

 

Viene da chiedersi il perché di questa scelta, che rende ancora più difficile il già difficile compito di chi vuole lavorare con i video su Linux.

Ritratto di Ilario
User offline. Last seen 10 ore 38 sec ago. Sconnesso
Iscritto: 13/02/2008
Punti : 0
Gruppi: Nessuno
Re: ffmpeg e libfaac

ciao!, quindi è "disabilitato" vorbis e aac!!, cavoletto!!
come devo fare per ricompialrlo?, per ora mi sto arrangiando con mencoder ma vorrei risolvere..

User offline. Last seen 6 settimane 1 giorno ago. Sconnesso
Iscritto: 23/01/2008
Punti : 0
Gruppi: Nessuno
Re: ffmpeg e libfaac

Hai provato ad installare la versione plf?

User offline. Last seen 6 settimane 1 giorno ago. Sconnesso
Iscritto: 23/01/2008
Punti : 0
Gruppi: Nessuno
Re: ffmpeg e libfaac

Hai provato ad installare la versione plf?
[come si cancellano i doppioni???]

User offline. Last seen 1 settimana 5 giorni ago. Sconnesso
Iscritto: 20/10/2006
Punti : 0
Gruppi: Nessuno
Re: ffmpeg e libfaac

Credo che anche la versione plf sia compilata senza il supporto all' encoder faac

Cita:
[berna@localhost ~]$ /usr/bin/ffmpeg
FFmpeg version SVN-r22960, Copyright (c) 2000-2010 the FFmpeg developers
  built on Jun 15 2010 16:32:18 with gcc 4.4.3
  configuration: --prefix=/usr --enable-shared --libdir=/usr/lib --shlibdir=/usr/lib --incdir=/usr/include --disable-stripping --enable-postproc --enable-gpl --enable-pthreads --enable-libtheora --enable-libvorbis --disable-encoder=vorbis --enable-x11grab --enable-runtime-cpudetect --enable-libdc1394 --enable-libschroedinger --enable-libmp3lame --enable-libfaad --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-version3 --enable-libx264
  libavutil     50.14. 0 / 50.14. 0
  libavcodec    52.66. 0 / 52.66. 0
  libavformat   52.61. 0 / 52.61. 0
  libavdevice   52. 2. 0 / 52. 2. 0
  libswscale     0.10. 0 /  0.10. 0
  libpostproc   51. 2. 0 / 51. 2. 0
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

 

come si puo vedere sopra non c' è ombra di faac, non può essere un encoder interno dal momento non è libero
Se si guarda il configure dei sorgenti o se si da un ./configure --help, trovandosi nella cartella dei sorgenti, viene
richiesto un --enable-libfaac per averene il supporto

Se non ti funziona nemmeno il plf per poter compilare i sorgenti puoi procedere così

Scarica l' ultima versione dal sito di ffmpeg, dovrebbe essere la 0.6
Scompattala nella tua /home
Apri un terminale e portati con cd nella cartella che è stata creara (ffmpeg-0.6)
Dai un ./configure --help ti darà un elenco degli encoder e decoder che puoi abilitare (sono tanti)
Dai  un ./configure --enable-libfaac enable-non free   più i vari decoder che ti interessano
        (quell' enable-nonfree è necessario perche molti codec non sono liberi, per questo non vengono compilati)
Se devesse mancare qualche libreria il configure si interrompe e lo segnala, istallala
Se non da errori, leggi bene le ultime righe, dai make
Finita la compilazione devi avere i permessi di root per istallare
Dai un su (senza il trattino come viene suggeritoin varie guide per Mandriva) cosi resti nella cartella di ffmpeg
Ti viene chiesta la password di root tu digitala
A questo punto puoi dare un bel make install, l' eseguibile (ffmpeg) viene messo in /usr/local/bin
Se non vuoi disinstallare quello plf o mandriva, devi lanciarlo con il path completo, cioè /usr/local/bin/ffmpeg
gli altri due vengono messi in /usr/bin che credo abbia la precedenza rispetto a /usr/local/bin

Ciao e buona fortuna
berna

Ritratto di Ilario
User offline. Last seen 10 ore 38 sec ago. Sconnesso
Iscritto: 13/02/2008
Punti : 0
Gruppi: Nessuno
Re: ffmpeg e libfaac

ciao, stando alle info:
 * mar 15 giu 2010 12:00:00 CEST Götz Waschk 0.6-0.22960.5mdv2010.1
       
        + Revision: 548077
        - disable internal vorbis encoder (bug #59797)
        - disable AAC decoder and encoder
       
        * mer 05 mag 2010 12:00:00 CEST Götz Waschk 0.6-0.22960.4mdv2010.1
       
        + Revision: 542343
        - rebuild
       
        * dom 02 mag 2010 12:00:00 CEST Anssi Hannula 0.6-0.22960.3mdv2010.1
       

se riuscissi a trovare la buid precedende eviterei di compilare, solo che non riesco a trovarla!, che ne dite?

User offline. Last seen 6 settimane 1 giorno ago. Sconnesso
Iscritto: 23/01/2008
Punti : 0
Gruppi: Nessuno
Re: ffmpeg e libfaac

Avidemux non andrebbe bene?
Ha un menu Auto>Ipod e, nella versione plf, supporta faac

User offline. Last seen 6 giorni 4 ore ago. Sconnesso
Iscritto: 21/01/2007
Punti : 0
Gruppi: Nessuno
Re: ffmpeg e libfaac

Ma mi devono ancora spiegare perché disabilitare uno degli encoder più importanti in ffmpeg.

Condividi contenuti