Ecco una breve guida alla conversione di file audio utilizzando ffmpeg. |
Formati di audio
MP3 -> MP3
Questo per abbassare la qualità di un MP3:
$ lame -b 64 file_origine.mp3 file_destinazione.mp3
64 sarà il nuovo bitrate del file. È possibile utilizzare uno qualsiasi dei seguenti valori: 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320. Maggiore è il bitrate, maggiore è la qualità audio (e maggiore è la la dimensione del file).
MP3 -> OGG
Programma mp32ogg richiesto
$ sudo aptitude install mp32ogg
Convertire
$ mp32ogg musica.mp3 musica.ogg
Per convertire l'intera cartella
$ mp32ogg * .mp3 * .ogg
Di seguito sono riportate alcune conversioni comuni nei file audio utilizzando ffmpeg.
WMA -> MP3
Dopo il parametro ab specificheremo il file bitrate dell'MP3 (192 nell'esempio).
$ ffmpeg -i inputFile.wma -f mp3 -ab 192 OutputFile.mp3
MP3 -> AMR
$ ffmpeg -i music.mp3 -codec amr_nb -ar 8000 -ac 1 -ab 32 music.amr
WAV -> AMR
$ ffmpeg -i music.wav -codec amr_nb -ar 8000 -ac 1 -ab 32 music.amr
MPEG -> MP3
Estrai l'audio da un file MPEG e convertilo in MP3
$ ffmpeg -i video.mpg -f traccia_audio mp3.mp3
MIDI -> WAV
$ timidezza -Ow -s 44100 -o output.wav input.mid
MIDI -> OGG
$ timidezza -Og -s 44100 -o output.ogg input.mid
Formati video
Alcune conversioni comuni nei file video sono elencate di seguito utilizzando ffmpeg.
AVI -> FLV
$ ffmpeg -i film.avi -acodec mp3 -ar 11025 film.flv
Dalla versione 9.04 devi installare il pacchetto libavcodec-unstripped-52 e sostituire "-acodec mp3" con "-acodec libmp3lame" nelle opzioni di comando.
AVI -> VCD
Aggiunta dell'opzione -q utilizzare alta qualità.
$ ffmpeg -i miofile.avi -target pal-vcd miofile_vcd.mpg
AVI -> DV
Questo è il formato Digital Video, lo stesso formato prodotto da una videocamera digitale ed è quello che può essere utilizzato per l'editing con Kino.
$ ffmpeg -i movie.avi -target pal-dv movie.dv
Questo mi dà alcuni errori di temporizzazione audio che non vedo essere evidenti. Se vuoi evitarli, dovrai farlo in questo modo:
$ mencoder pelicula.avi -ovc lavc -oac pcm -o pelicula-new.avi $ ffmpeg -i pelicula-new.avi -s pal -r pal -ac 2 -ar 48000 pelicula.dv && rm pelicula-new.avi
Un altro modo per farlo:
$ ffmpeg -i movie.avi -vcodec dvvideo -acodec copy -f dv movie.dv -hq
Kino legge anche il formato AVI generato in questo modo (ad esempio da un FLV):
$ mencoder -oac mp3lame -ovc xvid -of avi -xvidencopts bitrate = 1350 -o output.avi input.flv
AVI -> PNG
$ ffmpeg -i swing.avi -vcodec png -vframes 1 -an -f rawvideo -s 320x240 swing1.png
3GP -> MPEG4
$ ffmpeg -i movie.3gp -vcodec mpeg4 -codec mp3 movie.avi
RMVB -> AVI
$ mencoder -oac mp3lame -lameopts cbr = 128 -ovc xvid -xvidencopts bitrate = 1200 video_input.rmvb -o video_output.avi
MPEG -> 3GP
$ ffmpeg -i file.mpeg -s qcif -r 12 -ac 1 -ar 8000 -b 30 -ab 12 output.3gp
O anche con più qualità:
$ ffmpeg -i file.mpeg -s qcif -r 15 -ac 1 -ar 8000 -b 256000 -ab 15 output.3gp
MPEG -> XviD
$ ffmpeg -i movie.mpg -acodec mp3 -vcodec xvid -b 687 movie.avi
MPEG -> FLV
$ ffmpeg -i movie.mpg -vcodec flv -y movie.flv
Il file risultante non contiene correttamente le informazioni sui metadati. Ciò implica che quando si utilizza il file in un visualizzatore di video Flash come Lettore video flash il file sembrerà a posto ma la barra di avanzamento non si aggiornerà. Per risolvere questo problema usa l'utility flvtool2 in cui lo troverai http://inlet-media.de/flvtool2. È fatto in Ruby quindi dovrai installare il pacchetto corrispondente. È usato in questo modo:
$ flvtool2 -U movie.flv
Abbiamo anche un'altra utility chiamata Iniettore di metadati FLV che anche se è per Windows, funziona perfettamente con Wine (almeno la versione della riga di comando). È usato in questo modo:
$ wine flvmdi.exe movie.flv
Un altro modo per convertire in formato FLV è usare Memorizzatore:
$ mencoder movie.avi -o movie.flv -of lavf -oac mp3lame -lameopts br = 32 -af lavcresample = 22050 -srate 22050 -ovc lavc -lavcopts vcodec = flv: vbitrate = 340: autoaspect: mbd = 2: trell: v4mv -vf scale = 320: 240 -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames
FLV -> MPEG
$ ffmpeg -i video.flv video.mpeg
FLV -> AVI
$ ffmpeg -i video.flv video.avi
JPG -> DivX
$ mencoder -mf su: w = 800: h = 600: fps = 0.5 -ovc divx4 -o output.avi * .jpg
Quindi ti mostra una foto ogni due secondi, se vuoi ogni quattro secondi dovresti inserire 0.25 fps.
Se questo comando non funziona per te, prova
$ mencoder "mf: //*.jpg" -mf fps = 0.25 -vf scale = 480: 360 -o output.avi -ovc lavc -lavcopts vcodec = mpeg4
Con il quale otterrai un video di tutti i file jpg presenti nel percorso da cui avvii il comando e che ti mostra 1 foto ogni 4 secondi
Includi i sottotitoli in un video
$ mencoder -ovc lavc -oac mp3lame movie.avi -o movie_with_subtitles.avi -sub subtitles.srt
Converti un video in formato OGV Theora
Ogg Theora è il codec video preinstallato di default in Ubuntu, quindi non sarà necessario installare alcun pacchetto di codec per riprodurli in Ubuntu (questo è il vantaggio di theora). Di seguito sono riportati alcuni esempi di conversioni video utilizzando ffmpeg2theoraPer installarlo, apriamo un terminale (applicazioni> accessori> terminale) e scriviamo:
$ sudo aptitude installa ffmpeg2theora
Ffmpeg2theora è un programma a comandi (non grafico), quindi tutto viene utilizzato da terminale, il video che vuoi convertire deve essere nella cartella home dell'utente.
qualsiasi formato video -> Ogg Theora
$ ffmpeg2theora video clip.extension
questo creerà un file Ogv Theora chiamato video clip.ogv. Per codificarlo con un'altra qualità, diciamo qualità video: 7 e qualità audio: 3:
$ ffmpeg2theora -v 7 -un 3 video clip.extension
puoi anche usare le preimpostazioni v2v per codificare il tuo video
$ ffmpeg2theora -p anteprima video clip.dv
o
$ ffmpeg2theora -p pro video clip.dv
che la codifica del video inizia dal secondo 10 e termina nel secondo minuto del video
$ ffmpeg2theora -s 10 -e 120 video clip.extension
che il britrate video è 512 e l'audio 96
$ ffmpeg2theora -V 512 -A 96 video clip.extension
il video viene ridimensionato a 640 × 480
$ ffmpeg2theora -x 640 -y 480 video clip.extension
ottimizzare le dimensioni del video
$ ffmpeg2theora: ottimizza l'estensione del video clip
specificare il nome dell'output (video già codificato)
$ ffmpeg2theora -o video clip con nome alternativo. estensione
come è ovvio puoi usare i comandi precedenti in una sola riga
$ ffmpeg2theora -s 10 -e 120 -V 512 -A 96 x 640 -y 480 --optimize -o video clip con nome alternativo. estensione
Controlla il risultato
Se il formato di destinazione non è supportato dal lettore multimediale Totem puoi usare l'app ffplay cosa viene fornito nel pacchetto ffmpeg, riprodurrà qualsiasi formato supportato da ffmpeg. Ciò è utile, ad esempio, per il formato audio mobile AMR.
Altri convertitori
- Converti gratuitamente file video direttamente sul tuo cellulare, iPod, PSP, PC È un servizio di conversione online, quindi non devi avere nulla installato sul tuo PC.
- Zamzar Un altro convertitore di formati online gratuito. Permette di convertire sia documenti che audio e video.
- filsh E un altro convertitore di formati online!
- Mobile Media Converter È un convertitore multipiattaforma con un'interfaccia grafica abbastanza semplice. Funziona con una versione ffmpeg compilato per supportare formati aggiuntivi.
- Transcodificatore Arista È un nuovo progetto che rende molto più facile convertire i formati video, in particolare. Graficamente è molto bello, anche se non è ancora confezionato per Ubuntu e se vuoi provarlo dovrai farlo alla vecchia maniera.
- Convertire file Convert Files è un nuovo servizio di conversione file online. È un'altra opzione che gli utenti hanno quando scelgono un servizio che ci consente di inserire un file in un determinato formato in modo che possa essere convertito in un altro file nello stesso formato o in un altro formato all'interno della stessa categoria.
- Comete È un potente convertitore online multiuso che funziona con più di 50 formati diversi, consentendo di effettuare tutti i tipi di conversioni direttamente dal browser, senza la necessità di installare assolutamente nulla e completamente gratuito.
Grazie ... non sapevo tutto quello che potesse fare un programma così semplice ma potente, ogni giorno sono più convinto della mia decisione di passare a Linux (ho OpenSuse 12.2)
Quale editor video è quello visto nella foto?
Si chiama «Cinelerra»
Grazie! Saluti!
Mi tolgo il cappello per un argomento così bello e informazioni preziose, devo commentare che ieri 12-12-2011 stavo cercando come cambiare i formati video e mi sono imbattuto in informazioni da Ffmpeg, dopo aver letto vedo il suo vero potere e oggi trovo questo argomento con informazioni dettagliate.
Ottimo argomento
Un altro mal di testa curato da questo blog. Il migliore su Internet, senza dubbio.
Grazie Dani.
Abbraccio! Paolo.