La plupart des vidéos MP4 utilisent l'audio AAC, et la plupart des lecteurs peuvent lire de l'audio AAC, normalement dans un conteneur M4A (MP4). Le réencodage au format MP3, en particulier avec une entrée à faible débit (la plupart des vidéos Internet), peut entraîner une perte perceptible, même avec un casque bas de gamme. Je recommanderais d'utiliser avconv
/ ffmpeg
sur la 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 chaque MP4 dans un répertoire:
for f in *.mp4; do avconv -i "$f" -vn -c:a copy "${f/mp4/m4a}"; done
Certains joueurs (comme mon téléphone portable cheapy cheapo) peuvent lire les fichiers 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 que du MP3, et pour ceux-là, vous pouvez utiliser la solution de Grawity ou
avconv -i input.mp4 -vn -c:a libmp3lame -q:a 2 output.mp3
Cela créera un MP3 à débit binaire variable (VBR) qui, mis à part des besoins spécialisés comme le streaming, devrait être privilégié. -q:a 2
vous obtiendrez un débit binaire moyen (sur plusieurs fichiers) d'environ 190 kbit / s; pour plus d'informations sur l'encodage des MP3 VBR, voir ici .