Comment extraire une piste audio d'un fichier vidéo MP4 sous Windows?

38

Avoir un fichier vidéo MP4, j'aimerais en avoir uniquement la piste audio. Ce qui différencie ma question des autres, c'est que je ne veux pas la convertir (au format MP3 ou quoi que ce soit). Je préférerais conserver exactement le même flux audio AAC intégré dans le fichier MP4 sans recodage.

J'avais l'habitude de lire de tels fichiers MP4 avec un lecteur audio (foobar2000, qui ignore simplement la piste vidéo qu'il contient) sur mon ordinateur de bureau, mais j'aimerais supprimer la piste vidéo pour économiser l'espace et la batterie de mon ordinateur de poche.

Ivan
la source

Réponses:

52

Avec FFmpeg , que vous pouvez télécharger en tant que build statique (aucune installation requise) pour chaque SE majeur:

ffmpeg -i input.mp4 -c:a copy -vn -sn output.m4a

vnet sndésactivez les flux vidéo et sous-titres, s’il en existe. -c:a copylui dit de copier le flux audio tel quel, sans ré-encoder le fichier. Cela prendra moins de quelques secondes.

slhck
la source
1
avconvtravaillé avec les mêmes arguments.
Robert Siemer
@RobertSiemer Oui - avconvest une fourchette de ffmpeg. Vous pouvez être intéressé par la lecture de cet article Stack Overflow .
Slhck
5

VLC peut également le faire, ce qui est pratique car vous l'avez probablement déjà sur votre système:

https://wiki.videolan.org/Extract_audio/#Extracting_audio_in_original_format

Matthew Lock
la source
2
Le wiki de VLC ne donne malheureusement qu'un exemple pour extraire un DVD audio: une commande très cryptique sans explication ni syntaxe pour extraire d'autres formats.
Dai
1
J'ai passé 15 minutes à essayer de faire cela avec vlc (routes à la fois GUI et en ligne de commande) et cela échouait à chaque fois, produisant un fichier de sortie ne contenant aucune donnée. ffmpegL'option a bien fonctionné dès le premier essai
YePhIcK