Conversion de sous-titres DVD en texte

Je veux convertir les sous-titres basés sur l'image ( dvd_subtitle ) en sous-titres basés sur le texte ( mov_text ). Je suis sur OS X et je préférerais fortement utiliser un outil basé sur la ligne de commande gratuite.

Mes données source sont soit une image de DVD (fichier .iso / .dmg contenant un dossier VIDEO_TS) soit un fichier MP4 déjà converti contenant un flux de sous-titres vobsub.

J'ai trouvé le vobsub2srt prometteur et cet excellent article sur la conversion des sous-titres , mais je ne peux pas comprendre comment obtenir les fichiers .sub / .idx à partir de mon fichier .dmg ou .mp4.

J'ai essayé diverses options avec ffmpeg sans succès. J'ai également essayé de googler le sujet, mais j'ai été surpris de ne trouver aucune solution immédiate.

Alors, comment puis-je extraire des fichiers .sub / .idx à partir d'un fichier .dmg / .mp4? (Ou plus génériquement, comment puis-je générer des sous-titres basés sur le texte à partir d'un fichier .dmg / .mp4 contenant des sous-titres basés sur l'image?)

Le DVD est une image DVD standard avec le fichier VIDEO_TS. Le fichier mp4 ressemble à ceci:

 Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, smpte170m/bt470bg/bt709), 700x572 [SAR 16:15 DAR 560:429], 898 kb/s, 25 fps, 25 tbr, 90k tbn, 180k tbc (default) Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 159 kb/s (default) Stream #0:2(eng): Subtitle: dvd_subtitle (mp4s / 0x7334706D), 720x576, 5 kb/s (default) 

Pour extraire des sous-titres d'un fichier IFO , vous avez besoin d'un outil comme Avidemux . Cet outil est également disponible pour les utilisateurs de Mac. (Moi-même, j'utilise MeGUI, mais c'est uniquement pour Windows). Vous pouvez trouver ici un didacticiel, comment le faire sur Avidemux.

Pour convertir les sous-titres .sub / .idx en srt ou dans d'autres formats de texte:
Pour les utilisateurs de Windows, il existe un outil gratuit appelé VobSub. Vous pouvez vérifier un didacticiel comment le faire ici . Puisque vous êtes sur un MAC, vérifiez BDSup2Sub . La façon dont vous devez utiliser l'outil est presque identique à VobSub. En outre, vous pouvez utiliser Avidemux pour convertir en srt aussi, car il a une option OCR (le tutoriel sur avidemux ci-dessus, montre également cette étape).