Как пользоваться
- Откройте файл .srt или .vtt либо вставьте субтитры.
- Выберите частоту кадров, для которой были созданы субтитры, и частоту кадров вашего видео.
- При необходимости добавьте сдвиг, если первая строка всё ещё появляется раньше или позже.
- Проверьте предпросмотр и скачайте файл с изменёнными тайм-кодами.
Как это работает
Файл субтитров, созданный для выпуска фильма с частотой 25 fps (часто встречается в Европе) и воспроизводимый с версией того же фильма 23,976 fps, постепенно рассинхронизируется: фильм идёт примерно на 4 % медленнее, поэтому субтитры появляются всё раньше. Пересчёт времени умножает каждую метку времени на исходный fps ÷ целевой fps, поэтому строка, показанная на определённом кадре фильма, остаётся на том же кадре. Частоты NTSC используются как точные дроби (24000/1001, 30000/1001, 60000/1001).
Сдвиг применяется после масштабирования и задаёт постоянное смещение в начале. Время округляется до целых миллисекунд. Текст реплик, нумерация и настройки WebVTT сохраняются; выходной формат может совпадать с входным или быть преобразованным.
Пересчёт времени исправляет только рассинхронизацию, вызванную разницей частоты кадров. Если субтитры рассинхронизированы по-разному в разных местах, видео было смонтировано иначе (например, другая версия монтажа или рекламные вставки), и единый коэффициент это не исправит.
Примеры
Субтитры 25 fps на видео 23,976 fps
Строка на 01:00:00,000 перемещается на 01:02:33,750; строка на 00:00:10,000 перемещается на 00:00:10,427.
Субтитры 23,976 fps на видео 25 fps
Обратная ситуация: каждое время умножается на 0,959, поэтому последняя строка двухчасового фильма сдвигается почти на пять минут раньше.
Часто задаваемые вопросы
Как понять, какие частоты кадров выбрать?
Медиаплееры показывают частоту кадров видео в информации о файле. Если субтитры синхронны в начале и расходятся примерно на 4 % к концу, обычно это пара 25 и 23,976 fps.
Исправит ли это субтитры, которые постоянно опаздывают на 2 секунды?
Это постоянное смещение, а не проблема частоты кадров. Оставьте обе частоты кадров одинаковыми и введите в качестве сдвига -2000 мс.
Хранится ли частота кадров в файле субтитров?
Нет. SRT и WebVTT используют время в миллисекундах, поэтому файл, созданный для одной версии, может расходиться по времени с другой.
Конфиденциальность
Ваш файл субтитров читается и пересчитывается в браузере. Он никуда не загружается и не сохраняется.