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