Жестко закодированные субтитры в файле .m4v не отображаются на YouTube

661
LB7979

Я жестко закодировал субтитры в видеофайл .m4v. Однако когда я загружаю этот файл .m4v на YouTube, субтитры не отображаются. Я думал, так как я жестко закодировал субтитры в файл, они должны появиться. Почему YouTube не показывает жестко закодированные субтитры, и как сделать так, чтобы он отображал субтитры в жестком коде?

1
Что вы сделали, чтобы жестко закодировать их? Seth 6 лет назад 1
Первоначально у меня был видеофайл .mkv без субтитров и файл .srt для субтитров. Я открыл файл .mkv в Handbrake и добавил в него файл .srt, щелкнув «Субтитры» в Handbrake, а затем позволил Handbrake создать из него файл .m4v. Когда я играю этот файл .m4v в VLC, появляются субтитры, но не когда я загружаю его на YouTube. LB7979 6 лет назад 0
Вы выбрали «Записать» для субтитров или нет? Файл M4V по-прежнему является контейнерным форматом, который может содержать мягкие субтитры. Если это мягкий субтитр, вы можете отменить его выбор в VLC. С жестко закодированными субтитрами субтитры становятся частью (по крайней мере) каждого ключевого кадра файла. Что также означает, что это будет зависеть от сжатия и так далее. Seth 6 лет назад 0
ОБНОВЛЕНИЕ: теперь я понимаю, что неправильно использовал жесткие коды субтитров при использовании Handbrake, потому что, когда я меняю имя файла .srt, субтитры не отображаются. Снова использовал Handbrake, на этот раз с помощью «Burn In», как вы сказали, и теперь он работает LB7979 6 лет назад 0
Приятно, что это помогло, так как вы сами этого не сделали, я нашел время, чтобы написать реальный ответ на ваш вопрос, объясняя еще некоторые различия. Если вы чувствуете, что, возможно, посмотрите, [что вы можете сделать, если кто-то ответит на ваш вопрос] (http://superuser.com/help/someone-answers). Seth 6 лет назад 0

1 ответ на вопрос

0
Seth

Если Youtube не показывает субтитры, скорее всего, они не хардсабы. Если у вас есть файл с хардсабами, их нельзя скрыть или отформатировать иначе, поскольку они становятся неотъемлемой частью фреймов фильма. Думайте об этом как об использовании краски и добавлении текста в каждый кадр. После того, как вы измените этот фрейм, вы не сможете снова удалить текст таким способом, который позволит вам увидеть исходное изображение. Это потому, что вы заменили часть исходных данных, которые составляли фрейм, и которые не могут быть восстановлены.

Эта настройка также означает, что любые искажения (например, вызванные повторным сжатием) будут влиять на субтитры. Это частично, почему некоторые из субтитров на DVD выглядят так ужасно.

Если вы посмотрите официальную документацию по ручному тормозу для параметров субтитров, то обнаружите, что вам нужно проверять всякий раз, когда вы хотите, чтобы ручной тормоз «записывал» / «жестко записывал» субтитры, чтобы сделать их жесткими субтитрами.

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

Да, проверка «выжигания» в Handbrake действительно жестко их кодировала, и теперь я понимаю, что раньше не делал этого должным образом. Проблема решена сейчас. LB7979 6 лет назад 0
Приятно слышать. Возможно, стоит написать более подробный ответ самостоятельно или подумать о [проверке того, что вы можете сделать, если ваш вопрос получит ответ] (https://superuser.com/help/someone-answers), если вы еще этого не сделали. Seth 6 лет назад 0

Похожие вопросы