La plupart des vidéos MP4 utilisent l'audio AAC, et la plupart des appareils lecteurs peuvent lire l'audio AAC, généralement dans un conteneur M4A (MP4 différemment nommé). Réencoder en MP3, surtout avec une faible entrée en débit binaire (la plupart des vidéos sur Internet), peut entraîner une perte notable, même avec des écouteurs bon marché. Je recommanderais d'utiliser avconv
/ffmpeg
en ligne de commande
avconv -i input.mp4 -vn -c:a copy output.m4a
ou
ffmpeg -i input.mp4 -vn -c:a copy output.m4a
Pour convertir tous les MP4 dans un répertoire :
for f in *.mp4; do avconv -i "$f" -vn -c:a copy "${f/mp4/m4a}"; done
Certains lecteurs (comme mon téléphone portable bas de gamme) peuvent lire l'audio AAC, mais pas dans un conteneur M4A, et pour cela vous devez utiliser
avconv -i input.mp4 -vn -c:a copy output.aac
Maintenant, certains appareils plus anciens ne peuvent vraiment lire autre chose que du MP3, et pour ceux-là vous pouvez soit utiliser la solution de grawity, soit
avconv -i input.mp4 -vn -c:a libmp3lame -q:a 2 output.mp3
Cela créera un MP3 à débit binaire variable (VBR) qui, en dehors de besoins spécialisés comme la diffusion en continu, devrait être préféré. -q:a 2
vous donnera un débit binaire moyen (sur un certain nombre de fichiers) d'environ 190 kbit/s ; pour plus d'informations sur l'encodage de MP3 VBR, consultez ici.