Перейти до основного вмісту
SubtitleMatrix

Виправити 23,976 fps на 25 fps

ТаймінгПерерахунок частоти кадрів
Або вставте текст субтитрів

Параметри

У якій частоті кадрів пораховано таймінги. На сторінках форматів це те, що потрібно MicroDVD, бо він зберігає час як номери кадрів. На сторінках частоти кадрів це частота, за якою файл синхронізували — версія, для якої робили субтитри, — а друге поле сторінки приймає частоту відео, з яким ви будете їх використовувати. 23,976, 24, 25, 29,97, 30, 50, 59,94 і 60 — найпоширеніші. Помилка зміщує весь таймлайн, а на сторінках частоти кадрів — на відношення, а не на фіксовану величину.

Частота кадрів версії, з якою ви будете використовувати субтитри, — відео, яке насправді відтворюватимете. Застосовується множник: перше поле, поділене на це, тож 24 у 25 дає 0,96: фільм на PAL іде на 4 % швидше, і 100-хвилинна стрічка вкладається в 96-хвилинну касету. Переплутайте поля місцями — і весь таймлайн зсунеться в неправильний бік на ту саму величину.

Ця сторінка бере файл субтитрів, зроблений під версію 23,976 fps, і переносить його на версію 25 fps PAL. Кожна позначка часу множиться на 23,976, поділене на 25, тобто на 0,95904, тому вся шкала виходить на 4,096 % раніше, а кожна репліка коротшає на 4,096 %. Обидва поля вже заповнені; змініть їх, якщо ваш файл зроблено під щось інше.

Ця пара виникає щоразу, коли фільм, зроблений для американського ринку, виходить у Європі. Фільм, знятий за 24 fps, переноситься в NTSC-сигналі за 23,976 fps — це 24000/1001, той самий непарний дільник, який несе кожна частота NTSC, — а версія PAL відтворює ті самі кадри за 25 fps. Кадри ідентичні, їхня кількість ідентична; змінюється те, як швидко їх показують, і час субтитрів треба відтворювати з тією самою швидкістю, що й зображення.

4,096 % — це не те саме, що 4 % у чистій парі 24 на 25, і різниця не академічна: це 3,5 секунди за годину і 5,5 секунди за 95-хвилинний фільм. Яка з двох пар ваша, залежить від того, під що зроблено файл, а не від того, як виглядає відео: диск 23,976 і майстер 24 fps — різні звірі, і кожен має власну сторінку в цій групі.

Відношення застосовується до відстані від нуля, тому репліка на першій секунді рухається на 41 мс, а на сорок п’ятій хвилині — на 1 хвилину 51 секунду. Обидві межі кожної репліки рухаються, тому двохсекундний субтитр отримує 1,92 секунди. Нічого не надсилається на сервер і нікуди не передається, а цілий сезон проходить через чергу за один прохід — SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON і CSV читаються як те, чим вони насправді є, а не як підказує розширення.

Приклади

Коротка репліка й довга

Вхід

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,959 --> 00:00:02,877
Hello there.

2
00:00:57,542 --> 00:00:59,460
One minute in.

0,95904 — це 23,976, поділене на 25. Репліка на першій секунді втрачає 41 мс, а на хвилині — 2458 мс: у шістдесят разів далі від нуля, у шістдесят разів більше руху. Обидві межі кожної репліки множаться, тому перші 2 секунди стають 1,918, і другі 2 секунди — так само 1,918.

Похибка пропорційна годиннику

Вхід

1
00:45:00,000 --> 00:45:02,000
Forty-five minutes in.

2
01:00:00,000 --> 01:00:02,000
An hour in.

Результат

1
00:43:09,408 --> 00:43:11,326
Forty-five minutes in.

2
00:57:32,544 --> 00:57:34,462
An hour in.

На сорок п’ятій хвилині репліка йде на хвилину 51 секунду раніше, а на годині — на дві хвилини 27 секунд раніше. Саме це робить пару впізнаваною ще до перерахунку: на початку субтитри майже правильні, а в кінці відстають на хвилини, і похибка зростає з тією самою швидкістю. Сталий зсув цього не виправить ніколи, а пропорція — так.

MicroDVD змінює лише оголошення

Вхід

{1}{1}23.976
{120}{144}Hello

Результат

{1}{1}25
{120}{144}Hello

MicroDVD зберігає час номерами кадрів, а ті самі кадри за 25 fps — це все ще кадри 120 і 144. Переписування цих номерів подвоїло б похибку замість виправлення. Перерахунок редагує частоту, оголошену в першому рядку, — 23,976 стає 25, — і саме вона каже плеєру, як перетворити номери кадрів назад у секунди.

Часті запитання

Що таке 23,976 fps і чому це не рівно 24?

Це 24000, поділене на 1001, тобто трохи повільніше за 24. Причина — NTSC: для кольорового телебачення у США знадобилася частота 29,97, а 29,97 — це 30000/1001, тому все, що мусить уміститися в NTSC-сигнал, успадковує той самий дільник 1001. Фільм у NTSC тому йде за 24000/1001, а не за 24, і саме тому ця пара не збігається з чистою парою 24 на 25.

Який множник використовує 23,976 на 25?

0,95904 — це 23,976, поділене на 25: кожна позначка зберігає 95,904 % значення, тому шкала йде на 4,096 % раніше. 100-хвилинна стрічка виходить на 95 хвилин 54 секунди, а не на круглі 96 хвилин, які дає пара 24 на 25, і кожна репліка отримує на 4,096 % менше часу на екрані. Частоти вводяться саме в такому порядку: спершу та, під яку зроблено файл, потім та, з якою ви будете його відтворювати.

Мій файл зроблено під американський реліз, а в мене європейський диск — це та пара?

Так, якщо американський реліз, який у вас є, — це фільм, перенесений за 23,976. Європейський диск — 25 fps PAL, і субтитри треба відтворювати з його швидкістю: 0,95904. Якщо ваш файл зроблено під майстер фільму зі справжніми 24, потрібна пара 24 на 25 і множник 0,96; обидва поля тут приймають будь-які частоти, але сторінки пояснюють різні ситуації.

Чи зміняться слова, чи лише час?

Лише час. Текст, переноси рядків і те оформлення, яке несе формат, залишаються точно як були, а звіт про втрати скаже, чи файл щось втратив під час читання — сам перерахунок частоти нічого не відкидає. Змінюється те, що кожна репліка отримує на 4,096 % менше часу, тому швидкість читання кожного рядка зростає на стільки ж, і рядок, який уже був близько до межі, може її перетнути.

Наскільки субтитри відстануть, якщо взяти 0,96 замість 0,95904?

Приблизно на 3,5 секунди за годину і на 5,5 секунди за 95-хвилинний фільм — завжди раніше й завжди з наростанням до кінця. Це досить мало, щоб здатися помилкою округлення, і досить багато, щоб бути видимим на екрані, тому дві сторінки й існують окремо. Якщо ви не певні, під яку частоту зроблено файл, перевірте, де після перерахунку сидить похибка: неправильна пара залишить залишок, що зростає, правильна не залишить нічого.

Чи справді версія PAL іде на чотири відсотки швидше?

Частота зростає на 4,167 % — з 24 до 25, — тому тривалість падає на 4 %; саме це число цитують, кажучи про прискорення PAL. За 23,976 частота зростає на 4,271 %, а тривалість падає на 4,096 %, трохи більше за круглу цифру. Саме тривалість тут важлива, бо шкала субтитрів вимірюється часом, а не кадрами.

Споріднені інструменти