Extraire l'audio d'une vidéo MP4 en MP3


40

J'ai téléchargé quelques vidéos au format MP4 à partir desquelles 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 son "pétillant".

Voici les spécifications des fichiers:

  • Audio mp4a 44100 Hz
  • Vidéo AVC1

Êtes-vous certain des spécifications de fichier que vous avez énumérées ici? Souvent, le son pétillant indique que vous ré-échantillonnez l'audio.
JDB

Réponses:


40

Utilisez ffmpeg :

ffmpeg -i fichier_entrée.mp4 -vn -b: 128k -c: un fichier libmp3lame output_file.mp3

(N'oubliez pas de régler le débit audio -b:a, sinon vous pourriez obtenir un fichier énorme, même pour une source de qualité médiocre.)

De nombreux lecteurs numériques prennent également en charge le format audio AAC. Vous pouvez donc essayer d'extraire le flux audio AAC d'origine sans réduire davantage la qualité:

ffmpeg -i fichier_entrée.mp4 -vn -c: une copie fichier de sortie.m4a

Pour les anciennes versions de ffmpeg, vous devez utiliser -ab& -acodecoptions au lieu de -b:a& -c:a.


fonctionne parfaitement et est une solution multiplateforme!
Girardi

4
-abrn'est pas une option valide: -b:aou -abpeut être utilisé à la place. (Je sais que c'est une vieille réponse, mais les utilisateurs continuent à s'y référer.)
llogan

1
J'ai fini par utiliser media.io
thepirat000

9

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/ ffmpegsur 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 2vous 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 .


Cela a fonctionné très bien pour moi jusqu'à ce qu'il avconvdisparaisse sans préavis après une mise à niveau bi-annuelle d'Ubuntu.
Marius Gedminas

7

Si vous préférez une interface graphique, utilisez SUPER © (Encoder & Renderer Simplified Universal Player). Il fera le travail (et beaucoup plus).

SUPER © est une interface graphique pour FFmpeg, MEncoder, MPlayer, x264, musepack, audio de singe, vrai audio, wavpack, ffmpeg2theora et le plugin theora / vorbis RealProducer.

Glissez-déposez n'importe quel 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 , ce qui la convertira ainsi:

  • aac
  • ac3
  • amr_nb
  • amr_wb
  • Singe Singe Audio (sans perte)
  • flac FLAC (Lossless)
  • mmf
  • mp2
  • mp3
  • mpc
  • ogg FLAC (Lossless) 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 Stream Copy , qui extrait l'audio interne sans conversion dans un autre format.

SUPER © est un logiciel gratuit.

Notez que SUPER est fourni avec le logiciel de publicité OpenCandy. Mitigations:

  • Installer sur une machine virtuelle
  • Désactivez le réseau après la première étape de l'installation. Le programme d'installation 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 l’ installation de tous les logiciels de publicité.
  • Vous pouvez supprimer OpenCandy après l’installation: http://www.malwaredictionary.com/2011/06/opencandy/

1
Merci, Super l'a fait. J'ai ensuite combiné les fichiers MP3 en un seul fichier avec "Merge MP3".
OverTheRainbow

1
vous êtes plus que bienvenus. SUPER est vraiment le couteau suisse pour la conversion de fichiers multimédia.

3
mais mon dieu, quel site affreux. peuvent-ils cacher ce lien de téléchargement plus en profondeur?
Quack Quichote

2
Eh oui, leur site Web a besoin d'une refonte. L'interface utilisateur de Super est aussi un peu "inhabituel" ;-)
OverTheRainbow

1
oh mon dieu ... recherché le lien de téléchargement pendant 30 secondes, pas la moindre idée ... puis lisez à propos du logiciel de publicité ... non merci. Yamb a bien fonctionné!
Anthony Alberto

4

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


2

La réponse de Grawity est géniale! Pour ajouter à cela, si vous souhaitez extraire l'audio d'un MP4 et le mettre dans un MP3 et conserver les métadonnées (balises MP3 ID3), 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

1

Si vous utilisez un Mac, une méthode plus simple à l’avenir pourrait être de cliquer avec le bouton droit de la souris sur le fichier dans le Finder, de choisir "Lire les informations" et de modifier l’extension .mp4 en .m4a. Puis ouvrez-le dans iTunes et convertissez-le en mp3.



1

Si vous effectuez beaucoup de montage audio, vous avez déjà une chance (et aimez!) Audacity .

Il ouvrira le fichier mp4 et vous permettra de "Enregistrer sous" un certain nombre de types de fichiers, y compris MP3. Il fournit également une boîte de dialogue simple pour tous les paramètres que vous souhaitez modifier, notamment 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 il est beaucoup plus polyvalent qu'un simple programme de conversion. C'est un éditeur audio entièrement fonctionnel, open source et multiplateforme.


2
Salut. Ça ne marche pas J'ai essayé d'essayer d'ouvrir 'video.mp4' mais Audacity v2.0.4 a déclaré "video.mp4 est un fichier de codage audio avancé. Audacity ne peut pas ouvrir ce type de fichier. Vous devez le convertir dans un format audio pris en charge, tel que les formats WAV ou AIFF. " Doh! ffmpeg a parfaitement fonctionné.
judoman

0

Sous Windows, j'utilise Pazera Free Audio Extractor. Très léger, intuitif, portable. Excellent frontend to ffmpeg tool

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.