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

Вопрос или проблема

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

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

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

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

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

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

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

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

Способ с Avidemux очень удобен.

Очень хорошее руководство здесь: https://archive.flossmanuals.net/avidemux/ch019_extract-dvd-subtitles.html

У меня все хорошо работает, если у вас есть дополнительные вопросы, пожалуйста, задавайте их.

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

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

Вы можете использовать vobsub2srt для этого. На странице Github есть инструкции о том, как установить его для разных дистрибутивов. Если у вас есть файлы subtitles.idx и subtitles.sub, то базовая команда следующая:

$ vobsub2srt subtitles

Если вы не хотите устанавливать какое-либо ПО или оно недоступно для вашей ОС, вы можете использовать онлайн-инструмент, такой как Subtitle One. Это бесплатно и без ограничений.

Ответ или решение

Чтобы конвертировать файлы субтитров формата IDX/SUB в текстовый файл .srt, требуется учитывать специфическую природу этих форматов. IDX/SUB — это набор файлов, использующих растровые изображения вместе с временными метками, которые накладываются на видео во время воспроизведения. Это контрастирует с форматом SRT, который представляет собой простой текстовый файл с временными метками, который рендерится на видео.

Ключевой этап в этой задаче — это оптическое распознание символов (OCR), так как большинство решений OCR не поддерживают формат IDX/SUB.

Шаги по конвертации IDX/SUB в SRT:

  1. Использование SubRip:

    • SubRip является одним из самых известных инструментов для извлечения текстов из IDX/SUB. Это программное обеспечение доступно только для Windows, но его можно запускать на Ubuntu через Wine.
    • Сначала скачайте и установите Wine (инструкции можно найти на сайте WineHQ).
    • Затем загрузите SubRip с его официального сайта.
    • Запустите SubRip через Wine, откройте файлы IDX/SUB и вручную вводите текст, который вы видите на экране. После завершения процесса вы получите файл .srt.
    • Дополнительная информация по использованию SubRip представлена в руководствах на Doom9 и других ресурсах.
  2. Использование Avidemux:

    • Avidemux — еще одно приложение, которое можно использовать для этой задачи. Инструмент позволяет извлекать субтитры и заменять их на текст.
    • Учебник по Avidemux можно найти по этой ссылке.
    • Используя Avidemux, вы сможете получить текстовые субтитры с изображений, аналогично SubRip.
  3. Инструменты VobSub2SRT:

    • Существуют командные инструменты, такие как VobSub2SRT, которые могут помочь в автоматизации процесса. Этот инструмент доступен на GitHub и предлагает инструкции по его установке на различных дистрибутивах.
    • После установки вы можете использовать следующую команду для конвертации:
      $ vobsub2srt subtitles
  4. Онлайн-сервисы:

    • Если вы не хотите устанавливать программное обеспечение, существуют онлайн-инструменты для конвертации, например Subtitle One. Эти сервисы позволяют загрузить файлы IDX/SUB и получить SRT без необходимости взаимодействия с локальными приложениями.
  5. Проверка и редактирование:

    • Независимо от метода конвертации, рекомендуется проверить полученный файл .srt на наличие ошибок или несоответствий, так как оптическое распознавание может быть не всегда точным, особенно в случае сложных шрифтов или стилей.

Заключение

Конвертация файлов IDX/SUB в SRT может показаться сложной задачей, но с использованием правильных инструментов и подходов, процесс может быть значительно упрощен. Основные инструменты, такие как SubRip и Avidemux, а также автоматизированные утилиты, помогут вам эффективно получить текстовые субтитры. Если у вас возникнут трудности или дополнительные вопросы, не стесняйтесь обращаться к сообществу пользователей и ресурсам, таким как Doom9 или VideoHelp, для получения дополнительных разъяснений и советов.

Оцените материал
Добавить комментарий

Капча загружается...