Как преобразовать субтитры DVD IDX / SUB в текстовый файл субтитров SRT?

10

У меня есть пара файлов субтитров .idx / .sub с несколькими языками, и мне нужно преобразовать их в одноязычные файлы .srt, потому что ни Totem, ни Gnome Mplayer не могут отображать субтитры такого типа.

Амр Ибрагим
источник

Ответы:

10

idx / sub называются файлом VobSub и представляют собой растровые изображения + временные коды, которые накладываются поверх видео во время воспроизведения.

Srt-файл - это простой текстовый файл с временным кодом, который затем отображается на видео.

Это означает, что для того, чтобы преобразовать их в текстовую строку, вам необходимо выполнить какое-либо распознавание текста , оптическое распознавание символов. К сожалению, большинство решений для распознавания текста не поддерживают idx / sub.

На данный момент лучшее решение, которое у меня есть для вас, называется SubRip (см. Также официальный сайт ), и это только программное обеспечение Windows. Он хорошо работает в Wine , поэтому вы можете использовать его в Ubuntu (без Windows). Вы также можете использовать Avidemux в соответствии с этим руководством .

Оба предоставят вам растровое изображение из idx / sub, вы наберете то, что видите, и он создаст соответствующий файл srt. У Doom9 есть хорошее руководство по SubRip .

Вы также можете записать субтитры к видеофайлу, Handbrake сможет это сделать.

Оттуда Doom9 и VideoHelp будут более полезными, чем AskUbuntu.

Elwillow
источник
1

Согласно http://www.afterdawn.com/guides/archive/convert_subtitles_from_sub-idx_to_srt.cfm вы можете использовать программу под названием SubResync, часть пакета VobSub (Windows).

Я попробовал это с одним фильмом и обнаружил, что «обучение» OCR всем слегка отличающимся формам букв довольно трудоемко, и если вы допустите ошибку, вы не сможете ее исправить! Так что я бы использовал этот метод только в том случае, если (а) субтитры действительно важны и стоит потратить время, или (б) субтитры написаны простым, последовательным шрифтом, и каждая буква выглядит одинаково каждый раз, когда появляется.

KrisBlueNZ
источник