| Estrarre l'audio con ffmpeg |
|
|
|
| Scritto da minopausa |
![]() Qualche settimana fa abbiamo pubblicato una guida in cui abbiamo visto come fare ad estrarre l'audio di un file video (ad esempio un file .flv) e salvarlo in un file .mp3 con l'aiuto di mplayer. La guida è disponibile a tutti e si trova qui. Ci chiediamo se è possibile usare un altro strumento, più sofisticato, per fare la stessa operazione. La risposta è ovviamente affermativa e questo strumento si chiama ffmpeg.
Abbiamo trattato l'installazione e la configurazione di ffmpeg in questo articolo e quindi daremo per scontato che lo abbiate configurato alla perfezione. Bene, iniziamo ad usarlo.
Introduzione.
Abbiamo un file video di cui vogliamo estrarre l'audio? Un esempio potrebbe essere un monologo scaricato da internet, sotto forma di un file .flv: magari vorremmo estrarne l'audio e ascoltarlo sui nostri lettori mp3. Come possiamo fare tutto ciò con ffmpeg? Premetto che esistono decine, se non centinaia, di opzioni e parametri per ffmpeg, comprese diverse interfacce grafiche per poterlo sfruttare appieno¹. In questo caso faremo un'estrazione e una conversione audio con un programma apposito, ad esempio Audacity, poichè puntiamo a mantenere il più possibile la qualità audio del file originale.
La procedura.
Supponiamo di aver scaricato nella nostra home directory il file video.flv e di volerne estrarre l'audio senza perdere qualità; usiamo ffmpeg lanciando da terminale il comando:
ffmpeg -i video.flv -ab 256k -ar 44100 audio_estratto.wav
dove audio_estratto.wav è chiaramente l'audio che abbiamo estratto dal video in formato wave, sarà situato nella vostra home directory, -ab 256k indica che il file è stato campionato a 256 Kbit/s e -ar 44100 che è a 44100 Hz di frequenza. Attenzione a dove mettete le opzioni -ab e -ar perchè sono posizionali. Potete modificare questo rate come vi pare e piace, ovviamente, a seconda delle vostre esigenze. A questo punto potete aprire il file audio_estratto.wav con Audacity e convertirlo in formato mp3 con tutte le opzioni inerenti la qualità che più vi interessano.
L'alternativa.
Esiste una procedura alternativa che ci permette di saltare un passaggio della su descritta procedura, facendoci ottenere un file mp3 dall'output di ffmpeg. Io personalmente non uso questa procedura per mie esigenze, ma ciò non toglie che potreste usarla voi. In pratica dobbiamo usare il comando:
ffmpeg -i video.flv audio_estratto.mp3
e come output, sempre nella stessa directory ove è presente il file video.flv, avremo l'audio estratto in formato mp3.
¹ Mai testate dal sottoscritto. |
| Ultimo aggiornamento Mercoledì 28 Ottobre 2009 16:40 |

















