web-dev-qa-db-fra.com

Extraire les sous-titres du film

Certains films que je télécharge légalement, contiennent des sous-titres EMBEDDD. Je voudrais les extraire de l'ego comme des fichiers texte (.srt, .sub, etc.) afin de visualiser le film sur un téléviseur Samsung, qui nécessite des fichiers séparés pour les films et les sous-titres. J'ai essayé avec VLC Bout a trouvé aucun moyen de les extraire, savez-vous d'une autre manière? De préférence pour OSX.

6
Open the way

Si votre vidéo se trouve au format MP4, alors par exemple MP4Box peut être utilisé pour Demux (extraire) les différents types de flux (vidéo, audio, sous-titres). Cela ne fonctionne que si les sous-titres ne sont pas réellement "gravés" sur l'image vidéo (test facile - pouvez-vous les éteindre dans votre lecteur? Si oui, alors tout devrait être bien).

1
Rainer

Si vous avez la ligne de commande FFMPEG installée, vous pouvez utiliser:

ffmpeg -hide_banner -i Movie.mkv -map 0:s:0 subs.srt

Le mappage dépend de la piste de sous-titres que vous voulez. Si c'est le second, utilisez:

-map 0:s:1

Travaille avec MP4 aussi.

4
Atalantia

D'autre part, si vos sous-titres (ou quelqu'un d'autre qui lisent votre question à partir de maintenant sur cette affaire =) sont codés en papier I.e., incorporé dans votre fichier vidéo, ce qui est souvent le cas avec les fichiers AVI par exemple. Il est également possible de les extraire, mais vous devrez procéder avec OCR (reconnaissance optique du personnage). Subvip par exemple, il y en a d'autres. L'extraction de cette manière prend beaucoup plus de temps, à cause des nombreux calculs impliqués par OCR (plusieurs filtres doivent être appliqués pour extraire toutes les "informations utiles", des timbres, ... alors c'est simple OCR car chaque image peut être traitée comme une image) et les résultats dépendent de votre vidéo (les sous-titres sont-ils décrits? Comment lisible/lisible est la police utilisée pour les afficher? Sont-ils affichés directement sur la vidéo ou y a-t-il un fond stationnaire? ...)

0
Alex

J'ai essayé XMedia Recode et cela a fonctionné super pour un fichier .mkv. Je suppose qu'il peut gérer des "sous-titres doux" dans de nombreux autres formats. Il est actuellement disponible uniquement pour Windows.

étapes: (pour la version 3.4.9.5 64 bits)

  1. Cliquez sur " Ouvrir le fichier" ou aller sur " Fichier> Ouvrir le fichier ..." Dans la barre de menu et sélectionnez la vidéo à partir de laquelle vous souhaitez extraire les sous-titres. Sinon, vous pouvez glisser-déposer la vidéo.
  2. Sous le " Format" onglet, sélectionnez " Sous-titres de sous-titres" En tant que type de format de la liste déroulante.
  3. Assurez-vous que le fichier que vous avez ajouté est sélectionné dans la fenêtre de l'application, puis allez sur le " Sous-titre" onglet. Sélectionnez le fichier dans la zone " Source" Boîte et cliquez sur le bouton de flèche de pointage à droite pour le prendre à la " sortie" Boîte.
  4. Cliquez sur " Ajouter à la file d'attente" Dans la barre d'outils ou utilisez " Edit> Ajouter à la file d'attente". Sous le " file d'attente" Onglet, vous pouvez double-cliquer sur le travail pour modifier le dossier de destination et le nom de fichier.
  5. Enfin, cliquez sur " Encodé" ou " fichier> encoder" et les sous-titres seront extraits en un rien de temps.

(J'ai appris sur le logiciel de ce reddit ).

0
Jeromy Adofo