24 fps → 25 fps
Или вставьте текст субтитров
Параметры
В какой частоте кадров считается тайминг. На страницах форматов это то, что нужно MicroDVD: он хранит время в номерах кадров. На страницах частоты кадров это частота, по которой файл был рассчитан, — версия, для которой делались субтитры, — а второе поле страницы принимает частоту видео, с которым вы будете их использовать. Обычные значения: 23,976, 24, 25, 29,97, 30, 50, 59,94 и 60. Ошибка сдвигает весь таймлайн, а на страницах частоты кадров — на коэффициент, а не на фиксированную величину.
Частота кадров версии, с которой вы будете использовать субтитры, — видео, которое действительно будете проигрывать. Применяемый коэффициент — первое поле, делённое на это; так 24 в 25 дают 0,96: фильм идёт на PAL на 4% быстрее, и 100-минутная картина помещается на 96-минутную кассету. Если перепутать поля местами, весь таймлайн сдвинется в неверную сторону на ту же величину.
Эта страница берёт файл субтитров, рассчитанный по мастер-копии 24 fps, и переносит его на PAL-версию 25 fps. Каждый таймкод умножается на 24 ÷ 25 = 0,96, поэтому вся дорожка выходит на 4 % раньше, и каждая реплика становится на 4 % короче. Оба поля уже заполнены; измените их, если ваш файл считали по другой частоте. Это та самая пара, которую называют ускорением PAL: плёнка снимается на 24 кадрах в секунду, европейское телевидение показывает её на 25, те же кадры идут на 4,167 % быстрее, и стоминутный фильм укладывается в девяносто шестиминутную кассету, причём звук без коррекции ускоряется на 4 % и повышается примерно на 70 центов. Текст и оформление не меняются, в MicroDVD правится только объявление частоты, ничего не загружается на сервер, и целый сезон проходит через очередь за один запуск.
Примеры
Четыре процента целиком
Вход
1
00:00:01,000 --> 00:00:03,000
Hello there.
2
00:01:00,000 --> 00:01:02,000
One minute in.
Выход
1
00:00:00,960 --> 00:00:02,880
Hello there.
2
00:00:57,600 --> 00:00:59,520
One minute in.
0,96 — это 24, делённое на 25. Реплика на одной секунде теряет 40 мс, на минуте — 2 400 мс: в шестьдесят раз дальше от нуля, в шестьдесят раз больше сдвиг. Оба края умножаются, поэтому двухсекундная строка получает 1,92 секунды, и отсюда берётся рост скорости чтения.
Фильм, который заканчивается на четыре минуты раньше
Вход
1
00:01:00,000 --> 00:01:02,000
One minute in.
2
01:40:00,000 --> 01:40:03,000
The last cue of the feature.
Выход
1
00:00:57,600 --> 00:00:59,520
One minute in.
2
01:36:00,000 --> 01:36:02,880
The last cue of the feature.
Стоминутный фильм идёт на PAL-кассете 96 минут, а если мастер был 23,976, то 95 минут 54 секунды. Это проверка, которую стоит сделать руками после пересчёта: откройте PAL-файл на новом таймкоде последней реплики, и строка должна быть там. Если она там, то и все предыдущие верны, потому что исправляемая ошибка — доля времени, а не фиксированный сдвиг.
Файл MicroDVD меняет только строку объявления
Вход
{1}{1}24
{24}{48}Hello
Выход
{1}{1}25
{24}{48}Hello
MicroDVD хранит тайминг номерами кадров, а ускорение PAL проигрывает те же кадры с другой частотой, поэтому кадр 24 остаётся кадром 24, и меняется первая строка файла. Переписать номера кадров на 23 и 46 значило бы применить 4 % дважды, ведь плеер уже знает, что читать их нужно при 25.
Частые вопросы
Почему коэффициент 24 → 25 ровно 0,96?
Потому что это 24, делённое на 25. PAL проигрывает те же кадры на 4,167 % быстрее, поэтому длительность составляет 96 % от фильма: стоминутная картина укладывается в 96-минутную кассету, и каждый таймкод сохраняет 96 % значения. Здесь ничего не округлено и ничего не приближено — 0,96 точен, поэтому это единственная пара группы, которую можно проверить в уме.
Что ускорение PAL делает со звуком?
Если дорожку перенесли без коррекции, она звучит на 4 % быстрее и выше примерно на 70 центов — чуть меньше полутона, поэтому голоса на некоторых европейских изданиях кажутся слегка высокими и торопливыми. Это отдельная от субтитров проблема, и эта страница её не решает: субтитры должны следовать за картинкой, поэтому коэффициент здесь 0,96 независимо от того, скорректировали ли звук.
24 → 25 — это то же самое, что 23,976 → 25?
Нет, разница в 0,1 %: 0,96 против 0,95904, то есть 3,5 секунды в час и 5,5 секунды за 95-минутный фильм. Какая из двух ваша, зависит от того, по чему считали файл. Мастер-копия идёт на настоящих 24, а NTSC-релиз фильма — на 23,976, то есть 24 000/1001. Неверный выбор оставляет остаточную ошибку, которая растёт к концу файла.
Как вернуться с 25 на 24?
Поставьте 25 в первое поле и 24 во второе, и коэффициент станет 1,0416667 — дорожка развернётся обратно к длительности фильма. В группе есть страница и для этого направления; её и нужно брать, когда PAL-файл возвращается на мастер-копию, — а не когда он возвращается на NTSC-релиз, для которого есть другая страница и другое число.
Почему PAL-релиз фильма идёт на четыре минуты короче?
Потому что те же кадры показывают быстрее. Стоминутный фильм становится 96-минутной кассетой, и ничего не пропало — всё на месте, просто идёт на 4 % быстрее. Поэтому же в базах данных расходятся хронометражи: 96 минут и 100 минут описывают один фильм, и файл, рассчитанный по одному из них, к концу окажется на четыре минуты в стороне от другого.
Нужно ли проверять скорость чтения после пересчёта в PAL?
Стоит. Каждая реплика сохраняет 96 % времени, которое у неё было, поэтому строка, спокойно укладывавшаяся в предел, может из него выйти, а слова не стали короче. Инструменты соответствия на этом сайте считают знаки в секунду по порогам стандартов доступности — смотреть нужно на это число, а не на ощущение, что субтитры стали торопливыми.