J'essaie d'extraire les sous-titres des films MP4 et MKV. J'utilise mp4box (sur OS X) mais je n'arrive pas à comprendre comment il fonctionne.
Des indices ?
J'essaie d'extraire les sous-titres des films MP4 et MKV. J'utilise mp4box (sur OS X) mais je n'arrive pas à comprendre comment il fonctionne.
Des indices ?
Le logiciel gratuit et multiplateforme MP4Box ne fonctionne qu'avec des conteneurs MP4 ou 3GP. Vous pouvez l'installer à partir de la page d'accueil. Tout d'abord, vous devez regarder les différentes pistes et voir quel identifiant appartient à la piste des sous-titres.
MP4Box -info input.mp4
Regardez l'ID à côté de la piste de sous-titres. Ensuite, en fonction de l'ID de la piste <trackId>
que vous souhaitez extraire, appelez la commande suivante :
MP4Box -raw <trackID> input.mp4
Ou d'exporter vers le format SRT couramment utilisé :
MP4Box -srt <trackID> input.mp4
Pour extraire les sous-titres des fichiers Matroska (MKV), vous avez besoin du logiciel gratuit et open source mkvtoolnix
paquets. Ils sont disponibles pour Windows et Linux, et sur Mac, vous pouvez les installer par l'intermédiaire de Homebrew con brew install mkvtoolnix
.
Inspectez ensuite le fichier :
mkvmerge -i input.mkv
La liste des pistes s'affiche, par exemple de la manière suivante :
File 'input.mkv': container: Matroska
Track ID 1: video (V_MPEG4/ISO/AVC)
Track ID 2: audio (A_AAC)
Track ID 3: subtitles (S_TEXT/UTF8)
Sur la base de l'ID de la piste, appelez la commande suivante, où <trackID>
est celui que vous avez identifié ci-dessus. <output>
n'est qu'un nom factice, vous pouvez utiliser celui que vous voulez.
mkvextract tracks input.mkv <trackID>:<output>.srt
Dans notre cas, cela aurait donc été.. :
mkvextract tracks input.mkv 3:subs.srt
Voici une solution pour pratiquement tous les formats de fichiers pris en charge par ffmpeg
(même les fichiers distants sont pris en charge) :
ffmpeg -i video.mp4 subtitle.srt
ffmpeg
est présent par défaut dans les nouvelles versions d'Ubuntu, pour Mac OS X et Windows vous devrez l'installer (par en le téléchargeant à partir du site officiel ou via homebrew).
Aquí video.mp4
est le nom du fichier vidéo source local ou distant, et subtitle.srt
est le nom du fichier de sortie des sous-titres. Il est important de spécifier l'extension du fichier de sortie, puisque ffmpeg
détecte ce que vous voulez extraire exactement. En d'autres termes, vous pouvez spécifier .mp3
afin d'extraire le son mp3 d'un fichier vidéo, ou simplement définir un autre conteneur vidéo afin de convertir entre les formats.
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.