Extraindo áudio sem perda / perda de vídeos ( flv / mp4 to wav / flac / mp3
) usando ffmpeg
versão 2.3.1 no Ubuntu 14.04
Visite: link
Primeiro, encontre os dados básicos da fonte. Abra o vídeo no VLC Player. Vá 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 não compactado ( output.wav
) a uma taxa de amostragem de 44100 Hz ( -ar 44100
) no código de pulso modulado com amostras assinadas de 16 bit, little endian ( -acodec pcm_s16le
) e 2 canais (estéreo) ( -ac 2
) usam o seguinte comando.
ffmpeg -i input.mp4 -vn -acodec pcm_s16le -ar 44100 -ac 2 output.wav
Outras opções -acodec
são mp3 flac m4a
.
-acode flac
é convertido 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
arquivos wav e flac são maiores que o arquivo mp4
A conversão
ac3
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
Poder-se-ia obter mais opções para entrada e saída, experimentando a partir da lista obtida a partir da linha de comando no terminal
$ ffmpeg -help