Проверьте файл субтитров перед отправкой
Вставьте содержимое файла .srt или .vtt, или перетащите файл, и каждая реплика будет разобрана и измерена. Вы получите оценку и список того, что на самом деле не так: недействительные или перекрывающиеся тайминги, реплики, которые слишком быстро промелькивают, субтитры, которые слишком долго остаются на экране, слишком длинные строки, которые не помещаются, и текст, который читается быстрее, чем любой человек может его прочитать.
Каждая проблема возвращается с соответствующим таймкодом, поэтому вы исправляете реплику 47, а не прокручиваете файл в её поисках.
Работает в браузере. Файл анализируется и измеряется на вашем устройстве, что важно, когда субтитры относятся к невыпущенному эпизоду или видео клиента.
Все остальные инструменты для субтитров создают их, этот - проверяет
Создание субтитров - решенная проблема. Полдесятка инструментов транскрибируют видео и выдадут вам SRT, и большинство из них справляются достаточно хорошо.
Чего почти никто не делает, так это не говорит вам, хорош ли файл, который вы получили. Поэтому субтитры выходят с репликой 12, перекрывающей реплику 13, строкой из 78 символов, которая на телефоне разбивается на три, и субтитром, содержащим 40 символов за полсекунды. Ничего из этого не видно в текстовом редакторе. Все это становится очевидным для зрителя примерно за десять секунд.
Проверки здесь основаны на арифметике временных меток и подсчете символов. В этом и смысл: это проблемы субтитров, которые можно доказать, а не обсуждать.
Что он измеряет
Недействительные тайминги. Реплика, чье время окончания совпадает или предшествует времени начала, не имеет длительности. Большинство плееров молча пропускают её, поэтому строка просто никогда не появляется, и ничто не объясняет, почему.
Перекрывающиеся реплики. Когда одна реплика еще на экране, а начинается следующая, плееры расходятся во мнениях, что делать. Некоторые накладывают их друг на друга, некоторые мерцают между ними, некоторые отбрасывают одну. Это наиболее распространенная структурная ошибка в отредактированных вручную файлах субтитров, и она возникает из-за смещения одного тайминга без проверки соседнего.
Время на экране. Менее примерно пяти шестых секунды субтитр воспринимается как вспышка, а не как строка текста. После примерно семи секунд статичный субтитр начинает выглядеть застрявшим, и зритель перестает доверять синхронизации.
Скорость чтения, в символах в секунду. Подробно описано ниже, потому что это проверка, которую большинство людей никогда не запускали.
Длина строки и количество строк. Длинная строка либо переносится где-то неудобно, либо выходит за пределы узкого экрана. Три или более строк закрывают слишком большую часть изображения, что сводит на нет смысл размещения слов под видео.
Пустые и дублирующиеся реплики. Пустая реплика резервирует время на экране ни для чего. Реплика, идентичная предыдущей, почти всегда является результатом двойной вставки, а не намеренно повторенной строки.
Скорость чтения - это проверка, которую никто не проводит
Количество символов в секунду - это число, которое отличает комфортные субтитры от субтитров, которые кажутся домашним заданием, и почти никто его не измеряет.
Арифметика проста. Возьмите количество символов в реплике, разделите на время её нахождения на экране. Реплика из 60 символов, показанная в течение 2 секунд, имеет скорость 30 символов в секунду. Зритель должен это прочитать, смотреть на картинку и слушать, всё одновременно. Он не успеет.
Принятая в большинстве руководств по стилю норма составляет около 17 символов в секунду для широкой аудитории, и эта проверка отмечает все, что выше этого значения. Свыше примерно 21 символа это помечается как настоящая проблема, а не как нечто, на что стоит обратить внимание, потому что при такой скорости текст исчезает до того, как средний читатель дочитает до конца.
Что делает эту проверку ценной, так это то, что высокая скорость чтения невидима любым другим способом. Файл действителен. Тайминги в порядке. Ничего не искажено. Субтитры просто движутся слишком быстро, и единственный способ узнать это - выполнить деление для каждой реплики.
Что не означает идеальный балл
Это означает, что файл структурно целостен и находится в обычных пределах. Это не означает, что субтитры верны.
Это не может сказать вам, соответствуют ли слова звуку. Файл субтитров может пройти каждую проверку здесь, будучи неправильно транскрибированным или сдвинутым на две секунды относительно диалога, потому что инструмент никогда не видит и не слышит видео. Синхронизация с фактическим звуком - это другая задача.
Он не проверяет орфографию, и это сделано намеренно, а не упущение. Проверка орфографии требует словаря для нужного языка, а субтитры полны имен, мест, названий продуктов и намеренной неформальности, которые наивный проверщик отметил бы сотнями. Список из 200 ложных срабатываний хуже, чем отсутствие списка, поэтому он не претендует на это.
Он также не знает вашего фирменного стиля. Вещатели, стримеры и стандарты доступности различаются по длине строки и скорости чтения, а для некоторых языков требуются совершенно иные ограничения. Приведенные здесь пороговые значения являются общепринятыми нормами, а не правилами, переданными откуда-либо. Воспринимайте предупреждение как повод для проверки, а ошибку - как то, что нужно исправить.
SRT, VTT и что он игнорирует
Оба формата работают, и вы можете вставить текст вместо загрузки, если так проще. Порядковые номера SRT и заголовок WEBVTT распознаются и пропускаются, а не считаются содержимым.
Временные метки анализируются на любом диалекте, поэтому запятая в 00:00:04,120 и точка в 00:00:04.120 допустимы, включая более короткую форму VTT MM:SS.mmm. Настройки меток VTT, следующие за временем окончания, такие как align:start или position:10%, считываются и игнорируются, а не рассматриваются как текст.
Теги форматирования удаляются до подсчета. Это важнее, чем кажется: строка, заключенная в теги курсива, на самом деле не становится длиннее для зрителя, и подсчет разметки помечал бы строки, которые совершенно нормальны.
Если вам нужно создать или исправить субтитры
Это проверяет уже имеющийся у вас файл. Чтобы создать файл из записи, генератор субтитров создает синхронизированные подписи, а генератор скрытых субтитров охватывает сторону доступности. Чтобы превратить готовую стенограмму в файл субтитров, конвертер текста в SRT обрабатывает синхронизацию. Чтобы встроить результат в изображение, используйте добавить субтитры к видео.
Два полезных соседа. Если вам нужно найти конкретную строку, а не просто проверить файл, поиск по стенограмме ищет метки и сохраняет таймкоды. Если файл является переводом и вы хотите узнать, было ли что-то упущено, для этого есть проверка перевода, которая сравнивает перевод с его источником.