Como extrair uma faixa de áudio de um arquivo de vídeo MP4 no Windows?


38

Tendo um arquivo de vídeo MP4, eu gostaria de obter apenas a faixa de áudio dele. O que torna minha pergunta diferente das outras é que não quero convertê-la (como MP3 ou qualquer outra coisa) - prefiro manter exatamente o mesmo fluxo de áudio AAC incorporado no arquivo MP4 sem recodificação.

Eu costumava reproduzir esses arquivos MP4 com um reprodutor de áudio (foobar2000, que simplesmente ignora a faixa de vídeo) no meu PC de mesa, mas gostaria de retirar a faixa de vídeo para economizar espaço e bateria do computador de mão.

Respostas:


52

Com o FFmpeg , que você pode baixar como uma construção estática (não é necessária instalação) para todos os principais sistemas operacionais:

ffmpeg -i input.mp4 -c:a copy -vn -sn output.m4a

vne sndesative os fluxos de vídeo e legenda, se houver algum. -c:a copydiz para copiar o fluxo de bits de áudio como está, sem recodificar o arquivo. Isso levará menos de alguns segundos.


1
avconvtrabalhou com os mesmos argumentos.
Robert Siemer

@RobertSiemer Sim - avconvé um garfo de ffmpeg. Você pode estar interessado em ler esta postagem Stack Overflow .
slhck

5

O VLC também pode fazer isso, o que é útil, pois você provavelmente já o possui em seu sistema:

https://wiki.videolan.org/Extract_audio/#Extracting_audio_in_original_format


2
Infelizmente, o wiki do VLC apenas fornece um exemplo para extrair o áudio do DVD: um comando muito enigmático com zero explicação ou sintaxe para extrair outros formatos.
Dai

1
Passei 15 minutos tentando fazer isso com o vlc (GUI e rotas da linha de comando) e sempre falhava, produzindo um arquivo de saída sem dados. ffmpegopção funcionou na primeira tentativa embora
YePhIcK
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.