Estrarre Lossless / Lossy Audio dai video ( flv / mp4 to wav / flac / mp3
) Utilizzando la ffmpeg
versione 2.3.1 in Ubuntu 14.04
Visita: http://howto-pages.org/ffmpeg/
Prima di tutto trova i dati di base dalla fonte. Apri il video in VLC Player. Vai a
> Tools > Codec Information
> Stream 0 (Video/ Codec/ Resolution/ Frame rate)
> Stream 1 (Audio/ Codec/ Channel/ Sample rate)
Considera un file di input ( -i
), come, input.mp4
o altri file- flv, avi, ...
). Per rimuovere il video ( -vn
) ed estrarre l'audio non compresso ( output.wav
) a una frequenza di campionamento di 44100 Hz ( -ar 44100
) in un codice a impulsi modulato con -acodec pcm_s16le
campioni firmati, a 16 bit, little endian ( ) e 2 canali (stereo) ( -ac 2
) utilizzare il comando seguente.
ffmpeg -i input.mp4 -vn -acodec pcm_s16le -ar 44100 -ac 2 output.wav
Altre -acodec
opzioni sono mp3 flac m4a
.
-acode flac
converte in file a 24 bit. Per il campionamento a 16 bit dovrebbe essere
ffmpeg -i input.mp4 -acodec flac -bits_per_raw_sample 16 -ar 44100 output.flac
I file wav e flac sono più grandi del file mp4
ac3
la conversione funziona -acodec 3F2R/LFE -ac 6
ma crea 4 tracce fittizie, come verificato in Audacity.
Per la conversione mp3, basta usare
ffmpeg -i input.mp4 -vn -acodec mp3 -ab 320k -ar 44100 -ac 2 output.mp3
Si potrebbero ottenere più opzioni sia per l'input che per l'output provando dall'elenco ottenuto dalla riga di comando sul terminale
$ ffmpeg -help