logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

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
  • -i source.mkv : Utiliser le fichier “source.mkv” comme source ;
  • -map 0:a : Ne conserver que la piste audio du premier fichier donné comme source ;
  • -c:a libopus : Encoder le fichier de sortie en Opus ;
  • -ac 2 : Utiliser deux canaux audio (stéréo) dans le fichier de sortie ;
  • destination.ogg : Écrire la sortie dans un nouveau fichier nommé “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
  • -i source.mkv : Utiliser le fichier “source.mkv” comme source ;
  • -map 0:a : Ne conserver que la piste audio du premier fichier donné comme source ;
  • -c:a libopus : Encoder le fichier de sortie en Opus ;
  • -ac 1 : Utiliser canal audio audio (mono) dans le fichier de sortie ;
  • destination.ogg : Écrire la sortie dans un nouveau fichier nommé “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
  • -i source.mkv : Utiliser le fichier “source.mkv” comme source ;
  • -map 0:a : Ne conserver que la piste audio du premier fichier donné comme source ;
  • -c:a copy : Copier le flux audio sans le ré-encoder ;
  • destination.mka : Écrire la sortie dans un nouveau fichier nommé “destination.mka”.
1)
N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !
doc/media/ffmpeg/extraction-audio.txt · Dernière modification: 22/06/2024 21:10 par lagrenouille

Pied de page des forums

Propulsé par FluxBB