Je voudrais extraire des flux de fichiers vidéo WebM sans les convertir (recompression), quelqu'un peut-il recommander un logiciel qui permette cela?
Je voudrais extraire des flux de fichiers vidéo WebM sans les convertir (recompression), quelqu'un peut-il recommander un logiciel qui permette cela?
Réponses:
Étant donné que WebM est un sous-ensemble Matroska, mkvtoolnix devrait vous permettre de démultiplexer les fichiers. C'est open source, multiplateforme et l'auteur fournit des binaires pour Windows.
Pour extraire l'audio d'un fichier WebM, à l'aide de l'outil ffmpeg ( https://www.ffmpeg.org/download.html ):
ffmpeg -i "input.webm" -vn -acodec copy "output.oga"
Explication:
"-i input.webm" désigne le fichier d'entrée
"-vn" supprime le flux vidéo de la sortie
"-acodec copy" indique à ffmpeg de copier le flux audio tel
quel (pas de recompression ) "output.oga" désigne le fichier de sortie.
NB: Utilisez des guillemets "" autour des noms de fichiers contenant des espaces.
L'extension du fichier de sortie doit correspondre au format du flux audio contenu dans le fichier webm source.
J'utilise ".oga" comme extension de fichier de sortie car la plupart des fichiers webm que je gère contiennent de l'audio Vorbis.
".oga" est l'extension préférée dans ce cas, même si .ogg est toujours une extension fréquemment rencontrée pour les fichiers audio vorbis uniquement.
Cette ligne de commande basée sur ffmpeg devrait vous donner le format audio du fichier source:
ffmpeg -i "inputfile.ext"
Recherchez la ligne contenant le texte "Audio", généralement vers la fin de la sortie de la commande.
Dans mon cas, voici la sortie:
Stream #0:1: Audio: vorbis, 44100 Hz, stereo, fltp (default)
La lecture de cette page wikipedia peut vous donner un aperçu des extensions de fichier à utiliser avec quels formats audio: http://en.wikipedia.org/wiki/Audio_file_format
Les fichiers vidéo ont un format de conteneur et des formats de codec.
Il est difficile d'extraire facilement les bits vidéo, mais il est possible de changer le format du conteneur en quelque chose que vous pouvez consommer sans altérer les bits vidéo:
ffmpeg utilisant -vcodec copy
(et généralement -an
pour supprimer tout audio)
Avec MKVToolNix - Outils Matroska pour Linux / Unix et Windows :
mkvextract.exe "file.webm" tracks 0:"file_audio.ogg"
(en supposant que l'ID de la piste audio est 0 - vous pouvez vérifier avec mkvinfo.exe
ou mkvtoolnix-gui.exe
)