48 votes

Comment extraire les sous-titres des films MP4 et MKV ?

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 ?

70voto

slhck Points 209720

Fichiers MP4 et 3GP

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

Fichiers MKV

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

32voto

TiGR Points 421

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.

SistemesEz.com

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.

Powered by:

X