Відео & субтитри · Subtitle Toolkit
Як працює ретимізація субтитрів: зрушення кожного ліктя за допомогою фіксованого офсету
· Як працює
Опубліковано ToolAcre · Рецензування журналу
субтитри коди веб-переглядач

Коли кожен заказка пізній або ранній за однаковою кількістю фіксується таймером. Цей пост пояснює, як перезаряджає початок кожного ліктя і кінець, що відбувається в нулі і як виміряти зсув в першу чергу.
Кожна підписка з'являється через два секунди після динаміка — симптом, який забезпечує постійний зсув
Коли кожен запор з'являється приблизно через два секунди після збігу спиць лінії, рухаючи кубики в індивідуальному режимі. Постійний офсет відноситься до того ж арифметичного до кожного клітка. В даний час вона є постійним діагнозом: якщо підписи починаються правильно і дрейф далеко за сорок хвилин, перерахунок або виправлення рами є різною операцією. Перевірити на початку, середній і кінець доторкнутися до всього файлу.
Вимірювання офсету — призупинення на першій чіткій лінії діалогу та порівняння відео годинника з часом запуску ліктя
Застосувати на одній лінії чіткого діалогу і зауважити час відео, коли він починається. Порівняти його з першим відповідним субтитром Якщо аудіо починається 00:01:10.000 і субтитри починаються 00:01:11.850, кішки 1,850 мілісекунди пізно, тому регулювання −1,850 ms. Друга точка реєстрації пізніше в відео тестах чи однакова різниця зберігається. Зміщення відбувається з дотриманням вашого запису; інструмент не може заважати його від невідповідних слів.
Timecode arithmetic — перетворення HH:MM:SSS,mmm до мілісекундів, додаючи офсет, перетворюючи назад
SRT виражає кайт, як HH:MM:SS,mmm; WebVTT зазвичай використовує точка перед мілісекундами. Перетворення компонентів в мілісекунди з ((( годин ×60+ хвилини) ×60+други) ×1000)+millis. Додайте вибраний офсет один раз, після чого розкласти результат назад в години, хвилини, секунди і три мілісекундні цифри. Зберігаючи час в цілих рядах, уникаючи ряду плаваючі-точкові помилки округлення при обробці сотень лік. Парсер і послідовникайзер вибирають форматно-специфічний прокол після арифметичної.
Переміщення обох ліктів зберігає тривалість, крім при затисканні на нуль
Для звичайних кішок додається той же офсет: захоплення від 02:00.000 до 02:03.500 триває 3.5 секунди до і після зміщення. Змінити тільки початок буде розтягувати його; змінюючи тільки кінець буде стискати його. ToolAcre’s switchCues map over parsed cues і оновлення як значень без перезапису тексту підписки, так що пунктуація або динамік етикетка залишається прикріпленим до того ж кулі. Перевірити перший рядок і пізніше, щоб переконатися, що операція, яку ви обрали, є зсувом, а не рами-рейтингом.
Затискання на нулі — що відбувається до ліктів, які перейдуть до початку відео і чому вони не мають негативних часів
Негативний часовий час не діє субтитри. ToolAcre затискає початок або кінець, що перехрещує нуль назад до нуль і повідомляє, скільки ліктів постраждали. Що є важливим виключенням для збереження тривалості: ліктя спочатку 0.8–2.8 секунди зміщуються −1.85 секунди мають негативний старт і 0.95-другий кінець, тому його тривалість не більше двох секунд. До нуль може затискати раніше кісточки. Огляд або видалення затисканого отвору ліктів, а не претендує на результат точно біля початку.
Зароблений приклад: зміна 40- хвилини лекції лекцій -1,850 ms — перед і після ліктів перевірте на старті, середні і кінці
Для захвату лекція вважайте кішки 00:10.000–00:12.400 і 20:15.000–20:17.000. А −1,850 ms зміщення врожайності 00:08.150–00:10.550 і 20:13.150–20:15.150. Остаточний куб на 39:55.000 також рухається 1.85 секунди раніше: відстань від діалогу повинна залишатися постійним на всіх трьох пунктах перевірки. Якщо кінцевий кит все ще виходить з синхронізації через кілька секунд, тоді як перший правий, скасувати зміни і розслідувати дрейф замість.
Що це не криється — дрейф, який виростає з часом, який фіксований офсет не може виправити
Виправлений зсув не може вирішити аудіо доріжки, відредаговані на різній швидкості, відео зріз з відсутніми кадрами, змінним перетворенням кадрів або підписами, вирівнюються на інший реліз. Не можна відновити діалог від файлу субтитри. Форматування перетворення між SRT і VTT – це окрема операція; перепланування не повинна бути припущена для перекладу слів або поліпшення описів доступності. Зберігайте вихідний файл до тих пір, поки людина не дивиться представником ліктів на відео.
Відправка: вимірюйте один раз, перемістіть все — як функція Retime субтитри Toolkit застосовується до кожного ліктя в файлі
Заміряйте постійну різницю один раз, нанесіть його до кожного початку і закінчуйте, і приділіть особливу увагу кружкам, що перетинають нуль. Підзаголовок Toolkit робить мілісекундне оформлення та написання локально, тому текст підписки не завантажується. Цінна перевірка не полягає в тому, що завантаження завершено; полягає в тому, що перші, середні і останні спиці лінії тепер відповідають їх лікуванню.