Я скачал фильм с жестко закодированными субтитрами, по какой-то причине мне не нравится шрифт субтитров:P. Но так как он жестко запрограммирован внутри фильма, я не могу извлечь субтитры с помощью MkvExtract, даже если я конвертировал в формат mkv.

Я искал решение онлайн и, похоже, не помогло мне, возможно ли извлечь жестко запрограммированные субтитры? Кстати, я также хочу знать, как я могу жестко кодировать субтитры в видео.

Заранее спасибо!

2 ответа2

3

Это невозможно. Объединенные субтитры являются частью видео. Вы не можете просто удалить их, потому что компьютер не может различить часть субтитров и часть изображения. Даже если бы он мог, он не смог бы восстановить то, что потеряно под субтитрами.

Итак, как работает MkvExtract и почему он не работает? MKV - это более продвинутый видеоконтейнер. Простые контейнеры, такие как AVI, могут содержать только аудио и видео. MKV гораздо более продвинутый, он может включать в себя несколько звуковых дорожек (например, стерео и 5.1, вы можете выбрать, какой вы предпочитаете) и субтитры. Субтитры MKV не объединяются в видео; они представляют собой простой текст, отображаемый на видео во время воспроизведения. Поскольку они уже различны, MkvExtract может извлечь их в отдельный файл.

В вашем конвертированном файле не было настоящих субтитров, а были только объединенные, так что нечего было извлечь.

1

С помощью программы Subrip вы можете импортировать жестко запрограммированные vob'ы, однако они основаны на изображениях, поэтому иногда вам приходится вручную улучшать текст. Итак, это отнимает много времени, если текст четко не показан.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .