Українська

Відео & субтитри · Subtitle Toolkit

Як працює ретимізація субтитрів: зрушення кожного ліктя за допомогою фіксованого офсету

· Як працює

Опубліковано ToolAcre · Рецензування журналу

субтитри коди веб-переглядач

Підзаголовок інтервалів, що переміщаються раніше на відео
Головна 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 робить мілісекундне оформлення та написання локально, тому текст підписки не завантажується. Цінна перевірка не полягає в тому, що завантаження завершено; полягає в тому, що перші, середні і останні спиці лінії тепер відповідають їх лікуванню.