Preciso extrair uma faixa de áudio MP3 de um vídeo MP4 com ffmpeg. Eu posso fazer isso para .flv -> mp3, mas não conheço os parâmetros da linha de comando para mp4-> mp3. Por exemplo, flv -> mp3:
ffmpeg -i video.flv -acodec copy audio.mp3
Quais parâmetros devo usar para mp4 -> mp3?
Respostas:
O comando básico é:
ou
Verifique este URL: Arquivo de vídeo MP4 para MP3 usando o ffmpeg (Ubuntu 9.10 Karmic Koala)
Nota: O Ubuntu não fornece FFmpeg, mas o fork chamado Libav . A sintaxe é a mesma - basta usar em
avconv
vez dosffmpeg
exemplos acima.fonte
A melhor maneira de codificar MP3 é usar
-q:a
para taxa de bits variável.A
q
opção pode ser usada apenas com libmp3lame e corresponde à-V
opção LAME . Vejo:fonte
-vn
apenas copia o fluxo de áudio. Suponho ffmpeg deve ter alguma maneira de detectar a diferença (Eu verifiquei apenas um arquivo com ffprobe, eo vídeo foi o fluxo 1 ao invés do habitual 0, e teve alguns metadados:comment : Cover (front)
)ffmpeg -i vid.mp4 audio.mp3
arquivo .mp3 resultante é diferente do comando vanilla na resposta de @Naga Harish M? Menos perdas?