Extraire l'audio de la vidéo MP4 vers MP3

J'ai téléchargé quelques vidéos codées MP4 dont j'aimerais extraire le flux audio en fichiers MP3 pour une écoute facile sur mon lecteur numérique.

Très probablement, VLC peut le faire, mais les instructions suivies sur leurs forums ont donné un fichier sonore "pétillant".

Voici les spécifications des fichiers:

  • Audio mp4a 44100 Hz
  • Vidéo AVC1

Utilisez ffmpeg :

  Ffmpeg -i input_file.mp4 -vn -b: a 128k -c: a libmp3lame output_file.mp3 

(N'oubliez pas d'ajuster le bitrate audio, -b:a , sinon vous pourriez avoir un fichier énorme même pour une source de faible qualité.)

Beaucoup de lecteurs numériques prennent en charge l'audio AAC, de sorte que vous pouvez essayer d'extraire le flux audio original AAC sans devoir réduire encore plus la qualité:

  Ffmpeg -i input_file.mp4 -vn -c: une copie output_file.m4a 

Pour les anciennes versions de ffmpeg, vous devrez utiliser les options -ab & -acodec au lieu de -b:a & -c:a .

La plupart des vidéos MP4 utilisent l'audio AAC, et la plupart des appareils joueurs peuvent lire l'audio AAC, normalement dans un conteneur M4A (nommé autrement MP4). Le recodage vers MP3, en particulier avec une entrée de débit faible (la plupart des vidéos sur Internet), peut entraîner une perte notable, même sur les écouteurs bas de gamme. Je recommande 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 mobile cheapy cheapo) 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 pas jouer autre chose que le MP3, et pour ceux que 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 débit variable (VBR) MP3 qui, en plus des besoins spécialisés comme le streaming, devrait être préféré. -q:a 2 vous obtiendra un débit moyen (sur un nombre de fichiers) d'environ 190 kbit / s; Pour plus d'informations sur l'encodage des MP3 VBR, voir ici .

Si vous préférez une GUI, saisissez SUPER © (Encodeur et Rendeur de Lecteur Universel Simplifié). Il fera le travail (et bien plus encore).

SUPER © est une interface graphique pour FFmpeg, MEncoder, MPlayer, x264, musepack, audio de singe, audio réel, wavpack, ffmpeg2theora et theora / vorbis RealProducer plugIn.

Faites glisser et déposez tout fichier audio ou même n'importe quel fichier vidéo / audio et extrayez la partie audio en cochant la case Désactiver la vidéo , en la transformant en:

  • Aac
  • Ac3
  • Amr_nb
  • Amr_wb
  • Singe Monkey's Audio (sans perte)
  • Flac FLAC (sans perte)
  • Mmf
  • Mp2
  • Mp3
  • Mpc
  • Ogg FLAC (sans perte) ou Vorbis haute qualité
  • Tta True Audio (sans perte)
  • Wv WavPack (sans perte)
  • Wav
  • Wma

Vous pouvez accélérer l'extraction audio en cochant la case Copier Stream , qui déchire l'audio interne sans conversion dans un autre format.

SUPER © est un logiciel gratuit.

Notez que SUPER est livré avec l'adware OpenCandy. Atténuations:

  • Installer dans une machine virtuelle
  • Désactivez le réseau après la première étape de l'installation. L'installateur vérifie qu'une connexion Internet est présente. Après cela, vous pouvez le désactiver et ignorer tous les avertissements. Je ne suis pas tout à fait sûr que cela empêche tout adware d'être installé.
  • Vous pouvez supprimer OpenCandy après l'installation: http://www.malwaredictionary.com/2011/06/opencandy/

Utilisez Yamb pour extraire l'audio brut (mp4a est AAC) puis utilisez un codeur MP3 approprié.

Si vous êtes sur un Mac, une méthode plus simple à l'avenir peut être de cliquer avec le bouton droit sur le fichier dans le Finder, choisir "Get Info" et changer l'extension de .mp4 à .m4a. Ensuite, ouvrez-le dans iTunes et convertissez-le en un mp3.

Sur Windows 7, Any Video Converter a fonctionné immédiatement. On dirait que Mac est également pris en charge.

Si vous effectuez beaucoup d'édition audio, il y a une chance raisonnable d'avoir déjà (et aimer!) Audacity .

Il ouvrira le fichier mp4 et vous permettra de "Enregistrer sous" un certain nombre de types de fichiers, y compris les mp3. Il fournit également une boîte de dialogue simple pour tous les paramètres que vous pourriez vouloir modifier, y compris des éléments tels que le taux d'échantillonnage et les balises MP3.

Si vous n'avez pas Audacity, ce n'est peut-être pas le chemin le plus direct, mais c'est beaucoup plus polyvalent qu'un simple programme de convertisseur. C'est un éditeur audio entièrement fonctionnel, open source et cross-platform.

La réponse de grawity est géniale! Juste pour ajouter, si vous souhaitez extraire l'audio d'un MP4 et le mettre dans un MP3 et garder les métadonnées (MP3 ID3 tags), vous pouvez le faire:

 ffmpeg -i input_file.mp4 -map_metadata 0 -id3v2_version 3 -vn -b:a 128k -c:a libmp3lame output_file.mp3 

Sur Windows, j'utilise Pazera Free Audio Extractor. Très léger, intuitif, portable. Excellente interface pour l'outil ffmpeg