A maioria dos vídeos MP4 usa áudio AAC, e a maioria dos dispositivos reprodutores pode reproduzir áudio AAC, normalmente em um contêiner M4A (MP4 de nome diferente). A recodificação em MP3, especialmente com uma entrada de baixa taxa de bits (a maioria dos vídeos na Internet), pode levar a uma perda perceptível, mesmo em fones de ouvido low-end. Eu recomendaria usar avconv
/ ffmpeg
na linha de comando
avconv -i input.mp4 -vn -c:a copy output.m4a
ou
ffmpeg -i input.mp4 -vn -c:a copy output.m4a
Para converter todos os MP4 em um diretório:
for f in *.mp4; do avconv -i "$f" -vn -c:a copy "${f/mp4/m4a}"; done
Alguns players (como meu celular barato) podem reproduzir áudio AAC, mas não em um contêiner M4A, e para isso você precisa usar
avconv -i input.mp4 -vn -c:a copy output.aac
Agora, alguns dispositivos mais antigos não conseguem reproduzir nada além de MP3 e, para aqueles que você pode usar a solução do grawity, ou
avconv -i input.mp4 -vn -c:a libmp3lame -q:a 2 output.mp3
Isso criará um MP3 de taxa de bits variável (VBR) que, além de necessidades especializadas como streaming, deve ser preferido. -q:a 2
obterá uma taxa de bits média (em vários arquivos) de cerca de 190 kbit / s; para obter mais informações sobre a codificação de MP3s VBR, consulte aqui .