Quel est le moyen le plus simple d'extraire une piste audio d'un fichier vidéo et de l'enregistrer au format MP3?
avidemux peut le faire.
Il se trouve dans Ubuntu Software Center ou vous pouvez l'installer à partir de la ligne de commande avec:
Sudo apt-get install avidemux
Solution CLI très simple:
ffmpeg -i VIDEOFILE -acodec libmp3lame -metadata TITLE="Name of Song" OUTPUTFILE.mp3
Si vous n'avez pas installé ffmpeg:
Sudo apt-get install ffmpeg
Vous pouvez le faire dans VLC .
Une fois que vous avez démarré VLC:
Vous pouvez installer VLC à partir de Synaptic ou du Centre logiciel.
Utilisation de avconv
(à partir de la ligne de commande, inutile d'installer ffmpeg car avconv est son port pour ubuntu)
avconv -i "input file name"
pour découvrir le fichier (mappages vidéo et audio). Dans l'exemple ci-dessous, l'audio que je voulais effacer avait un "index" 0: 0. (Si vous lisez attentivement le résultat de la commande avconv -i ...
, vous obtiendrez ceci.avconv -i "input file name" -map 0:0 -c:a copy -metadata TITLE="title name" -metadata AUTHOR="author name" "output file name"
Testez-le avec plusieurs formats de fichier de sortie et voir.
Le meilleur moyen serait d'utiliser un outil qui gère simplement le conteneur. Pour MP4, je recommanderais l'outil MP4Box
à partir du paquetage gpac . Pour d'autres conteneurs comme Matroska, il existe des projets et des outils tels que MKVToolNix .
Récupérer des informations sur le fichier (Remarque: vous pouvez également le faire avec mediainfo
):
$ MP4Box -info 29c3-5400-en-hacking_Cisco_phones_h264.mp4
* Movie Info *
Timescale 1000 - Duration 00:54:30.144
Fragmented File no - 2 track(s)
File Brand isom - version 512
Created: UNKNOWN DATE
File has no MPEG4 IOD/OD
iTunes Info:
Name: Hacking Cisco Phones
Artist: Ang Cui, Michael Costello
Album: Chaos Communication Congress 2012 (29C3)
Comment: http://events.ccc.de/congress/2012/Fahrplan/events/5400.en.html
Genre: lecture
Encoder Software: Lavf54.29.104
Track # 1 Info - TrackID 1 - TimeScale 25 - Duration 00:54:30.080
Media Info: Language "Undetermined" - Type "vide:avc1" - 81752 samples
Visual Track layout: x=0 y=0 width=1024 height=576
MPEG-4 Config: Visual Stream - ObjectTypeIndication 0x21
AVC/H264 Video - Visual Size 720 x 576
AVC Info: 1 SPS - 1 PPS - Profile Main @ Level 3
NAL Unit length bits: 32
Pixel Aspect Ratio 64:45 - Indicated track size 1024 x 576
Self-synchronized
Track # 2 Info - TrackID 2 - TimeScale 48000 - Duration 00:54:30.143
Media Info: Language "English" - Type "soun:mp4a" - 153285 samples
MPEG-4 Config: Audio Stream - ObjectTypeIndication 0x40
MPEG-4 Audio MPEG-4 Audio AAC LC - 2 Channel(s) - SampleRate 48000
Synchronized on stream 1
Alternate Group ID 1
Extraction de pistes individuelles au format brut:
$ MP4Box -raw 1 29c3-5400-en-hacking_Cisco_phones_h264.mp4
Extracting MPEG-4 AVC-H264 stream to h264
$ MP4Box -raw 2 29c3-5400-en-hacking_Cisco_phones_h264.mp4
Extracting MPEG-4 AAC
Montrer le fichier original et les résultats:
$ ls -1 29c3-5400-en-hacking_Cisco_phones_h264*
29c3-5400-en-hacking_Cisco_phones_h264.mp4
29c3-5400-en-hacking_Cisco_phones_h264_track1.h264
29c3-5400-en-hacking_Cisco_phones_h264_track2.aac
Cela peut être facilement fait avec avidemux (Sudo apt-get install avidemux
pour l’installer).
Ouvrez le fichier vidéo avec avidemux, puis choisissez un codec pour l'audio dans la liste déroulante, puis allez dans le menu "Audio" et vous trouverez une option "Enregistrer ...".
À partir de quel format vidéo voulez-vous convertir? J'utilise audace pour extraire l'audio de vidéos mp4 et flv (je n'ai pas essayé d'autres formats mais je suppose que cela fonctionnera de la même manière). Lorsque vous ouvrez le fichier, la partie vidéo est ignorée. Vous n'aurez alors que l'audio sur lequel travailler (comme normaliser ou tronquer le silence), puis vous l'exporterez dans n'importe quel format, y compris le format mp3.
Téléchargez l’interface graphique mkvmerge
à partir du Centre de logiciel Ubuntu: