Se stai cercando di estrarre l'audio dai file Flash Video (formato FLV), ci sono alcune opzioni disponibili. Sfortunatamente, la scelta che molti di loro fanno per te è quella di codificare il flusso audio in un formato diverso. In alcuni casi questo non è un problema, ma se stai cercando di mantenere l'audio identico a ciò che è all'interno del video, allora vuoi qualcosa che estrae l'audio in un unico pezzo. FFmpeg, un kit di strumenti multimediali per Linux, Mac e Windows, può farlo facilmente.
L'esempio sotto sarà per Linux, ma una volta installato su Windows o Mac, puoi eseguire lo stesso comando come mostrato di seguito.
Scarica e installa FFmpeg
Per prima cosa devi scaricare e installare FFmpeg. La maggior parte delle distribuzioni ha FFmpeg nei repository software, anche se alcuni supporti potrebbero essere stati rimossi per ragioni di brevetti software. Indipendentemente da ciò, per i nostri scopi farà una versione abbastanza semplice di FFmpeg. In Ubuntu, devi solo usare il seguente comando nel Terminale:
Questo comando installerà anche alcune librerie aggiuntive (insieme a FFmpeg), necessarie per il supporto di dispositivi, formati e filtri.
Estrazione di audio da file FLV
Una volta installato, usare FFmpeg è piuttosto semplice, purché tu sappia quali comandi usare. Esistono centinaia di opzioni diverse, una sintassi speciale da utilizzare in circostanze diverse e la potenza e la complessità possono essere un po 'schiaccianti. Per fortuna, per il nostro lavoro, FFmpeg è piuttosto semplice.
La prima cosa che dobbiamo fare è scoprire esattamente quali codec sono usati nel nostro file FLV. Per fare ciò, aprire il Terminale (se non è ancora aperto) e passare alla directory in cui si trova il file FLV. Nel nostro esempio, il file si chiama Bohemian_Rhapsody.flv e si trova sul desktop. Quindi il comando da digitare sarebbe:
Questo sposta il programma Terminale nella stessa directory (il Desktop in questo caso), quindi tutti i nostri comandi saranno attivi lì. Questo è importante perché se si dice a un programma (come FFmpeg) di agire su un file, solo il file non è dove il terminale sta "guardando", quindi si otterranno degli errori.
Ora che abbiamo usato cd per cambiare directory sul desktop, dobbiamo digitare il seguente comando:
Nota: se stai provando questo insieme al tutorial, sostituisci il nome del tuo file ogni volta che lo vedi usato nei comandi.
Il comando sopra riportato è un po 'incisivo e otterrai errori, ma non preoccuparti. Quello che abbiamo detto a ffmpeg è che Bohemian_Rhapsody.flv è il file di input. Questo è ciò che il "-i" dice a ffmpeg.
Quando premiamo Invio dopo il comando, non abbiamo detto a ffmpeg esattamente cosa fare con il file, quindi sputa un errore. No biggie. Ignoralo. Perché insieme con l'errore, ci dà anche informazioni sul file. La parte che ci interessa sarà simile a questa:
Le informazioni di cui sopra ci dicono le seguenti cose. In ordine, ci dice che il flusso è codificato usando l'encoder AAC, che ha una frequenza di 44100 Hz (la frequenza di campionamento corretta per la masterizzazione su CD), che è stereo, utilizza campioni a 16 bit e ha un bitrate di 107 kb / s. Per motivi di estrazione, siamo più interessati al fatto che il file abbia audio AAC. Sapendo questo, tutto ciò che dobbiamo fare è digitare il seguente comando:
Ecco quali sono le diverse parti del comando precedente:
ffmpeg - avvia FFmpeg
-i Bohemian_Rhapsody.flv - fornisce FFmpeg con il nome del file di input
-vn - dice a FFmpeg di ignorare la traccia video
-codice in copia - copia la traccia audio (anziché la codifica in un altro formato)
Bohemian_Rhapsody.m4a - nome del file di output
Dopo aver digitato il comando precedente, dovrebbe passare solo un secondo circa e dovresti notare un nuovo file sul desktop, denominato Bohemian_Rhapsody.m4a, che conterrà solo la traccia audio originale dal file FLV originale. Basta aprirlo nel tuo lettore multimediale preferito e dare un ascolto per assicurarsi che tutto sia come dovrebbe essere.
È così semplice. Ovviamente, FFmpeg ha molte, molte altre opzioni disponibili. Puoi transcodificare l'audio in un formato diverso, per caricarlo su un telefono cellulare, un lettore MP3 o un file WAV. Se vuoi, puoi manipolare il video dal FLV originale, divertirti con il bitrate, la frequenza di campionamento e il numero di canali.
E forse vorrai impararlo più tardi, ma per ora conosci una cosa con certezza: è semplice usare FFmpeg per estrarre l'audio da un file in formato FLV. Semplice e veloce.