Table des matières

Extraire une piste audio d’un fichier multimédia avec ffmpeg

Nota :

Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli !

Introduction

Cet article décrit plusieurs manières d’extraire une piste audio d’un fichier multimédia, avec ffmpeg. Chacune de ces méthodes est utile selon le cadre d’utilisation de ce fichier audio, à vous de choisir celle qui convient le mieux.

Installation

Le seul pré-requis est que ffmpeg soit installé :

apt install ffmpeg

Utilisation

Audio encodé en Opus (recommandé pour une lecture sur ordinateur)

Opus est un format ouvert de compression audio avec pertes, sans redevances et normalisé par l'Internet Engineering Task Force (IETF), conçu pour coder efficacement la voix et plus largement l'audio dans un format unique, tout en ayant une latence suffisamment faible pour la communication en temps réel et une complexité suffisamment faible pour les processeurs embarqués peu puissants. Opus remplace Vorbis et Speex pour les nouvelles applications et différents tests d'écoute en aveugle l'ont jugé supérieur à tous les autres formats audio à tous les débits, y compris MP3, AAC et HE-AAC.

Opus Interactive Audio Codec (Wikipédia)

Fichier audio en stéréo (pour la musique)

ffmpeg -i source.mkv -map 0:a -c:a libopus -ac 2 destination.ogg

Fichier audio en mono (pour les émissions de radio ou podcasts)

ffmpeg -i source.mkv -map 0:a -c:a libopus -ac 1 destination.ogg

Audio encodé en MP3 (pour lire sur un appareil ne prenant en charge que ce format)

ffmpeg -i video.mp4 audio.mp3

Par défaut, l’extracteur se fait avec une qualité de 128kb/s. Si vous souhaitez préciser une autre qualité,

ajoutez le paramètre -ab avec la valeur. Par exemple, -ab 320kb/s.

Audio copié sans ré-encodage (pour conserver la qualité, et le poids, d’origine)

ffmpeg -i source.mkv -map 0:a -c:a copy destination.mka
1)
N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !