Extraindo áudio sem perdas / com perdas de vídeos ( flv / mp4 to wav / flac / mp3
) Usando a ffmpeg
versão 2.3.1 no Ubuntu 14.04
Visite: http://howto-pages.org/ffmpeg/
Primeiro, encontre os dados básicos da fonte. Abra o vídeo no VLC Player. Vamos para
> Tools > Codec Information
> Stream 0 (Video/ Codec/ Resolution/ Frame rate)
> Stream 1 (Audio/ Codec/ Channel/ Sample rate)
Considere um arquivo de entrada ( -i
), como, input.mp4
ou outros arquivos- flv, avi, ...
). Para remover o vídeo ( -vn
) e retirar o áudio sem compressão ( output.wav
) a uma taxa de amostragem de 44100 Hz ( -ar 44100
) no código de pulso modulado com -acodec pcm_s16le
amostras assinadas de 16 bits, little endian ( ) e 2 canais (estéreo) ( -ac 2
), use o seguinte comando.
ffmpeg -i input.mp4 -vn -acodec pcm_s16le -ar 44100 -ac 2 output.wav
Outras -acodec
opções são mp3 flac m4a
.
-acode flac
converte em arquivo de 24 bits. Para amostragem de 16 bits, deve ser
ffmpeg -i input.mp4 -acodec flac -bits_per_raw_sample 16 -ar 44100 output.flac
os arquivos wav e flac são maiores que o arquivo mp4
ac3
a conversão funciona com, -acodec 3F2R/LFE -ac 6
mas cria 4 faixas fictícias, conforme verificado no Audacity.
Para conversão de mp3, basta usar
ffmpeg -i input.mp4 -vn -acodec mp3 -ab 320k -ar 44100 -ac 2 output.mp3
Pode-se obter mais opções para entrada e saída tentando a partir da lista obtida na linha de comando no terminal
$ ffmpeg -help