Відео & субтитри · Subtitle Toolkit
Коди субтитрів у порівнянні з: SRT комами, VTT доти і SMPTE рамки
· Підземелля
Опубліковано ToolAcre · Редакція журналу
субтитри коди рами-рейтинг

Три способи написання часу, що демонструють роботу при підписці: SRT's HH:MM: SS,mmm, WebVTT's HH:MM:SS.mmm і SMPTE's HH:MM:SS:FF. Ця пошта пояснює, що кожен означає, як вони конвертувати і де перетворення йдуть неправильно.
Цей самий момент написано трьома способами — швидкий тур редактора, який відповідає одному проекту
Один проект може вручну редактора, який можна записувати трьома способами. Файл субтитрів використовує години, хвилини, секунди та коми перед мілісекундами. Файл веб-підпису використовує крапку в одному положенні. Перелік редагувань приймається замість дробу. Всі три імена однакові, і тільки один з них може бути прочитаний без знаючи що-небудь ще про матеріал.
Що в останній момент є тим, що має значення. Два цих позначення є абсолютними і не одна, і перетворення між ними не в певному випадку, коли різниця з видом на.
Milliсекунди з комою: SRT — Європейська десяткова звичаї, яка стала правилом формату
SRT напишіть години, хвилини, секунди, кома і точно три цифри мілісекунди. Комма є десятковим сепаратором в Європейській конвенції, і стала правилом формату за допомогою специфікації, оскільки субRip не мав стандартних документів для його фіксації. Ніщо про значення є європейським; тільки пунктуація.
Парсер тут читає мілісекунди, набравши всі цифри, які він знаходить на правому до трьох, тому часові темпи закінчення в одному цифрі читають як сотні мілісекундів, а не юнітів. Що стосується, що файли, написані вручну або пухким конвертером, не завжди поставляються три цифри, і читання одного причепа цифр, як юніти будуть розміщені кільце майже на другий ранній стадії.
Milliсекунди з крапкою: WebVTT — однакова вартість, різний сепаратор, і чому він має значення для пасердят
WebVTT пише однакову вартість з точками, і дозволяє поле годин, щоб бути повністю випромінена, тому двостороння форма діє, де SRT тричі. Для того, щоб парсер, це дійсно різні граматики, тому файл можна відхилити для пунктуації, попри кожен номер, в якому він буде правильним.
Реальні файли змішують два постійно, тому парсер приймає або роздільник незалежно від формату, який повинен бути. Що толерантність до вводу тільки на вхід. На виході сепаратор вибирається за допомогою цільового формату, кома для SRT і точка для WebVTT, тому перетворений файл є канонічним, а не копію якогось нерегулярності прибув.
Каркаси: SMPTE код часу — HH:MM:SS:FF, його залежність від частоти кадрів і ускладнення крапельних рам
SMPTE код часу заміняє дробову частину з числом рами, надаючи години, хвилини, секунди і рамки. На відміну від інших двох не можна інтерпретувати окремо: кадр дванадцять - це інший миттєвий на двадцять п'ять кадрів на секунду, ніж на тридцять, тому за допомогою таймера, без оголошеної ставки, неповторний, ніж просто неоднозначним.
Приблизний каркас додає другий ускладнення. Матеріал на 29.97 кадри на другий рахують, ніби це було тридцять, і тримати кількість, вирівняні з годинником два кадри, пропускаються на початку більшості хвилин, з кожним десятим хвилинним звільненням. Рамки не падають; тільки етикетки. Цей приклад використовує файли cookie, щоб надати вам кращий веб-сайт, щоб забезпечити вам кращий веб-сайт.
Перетворення кадрів в мілісекунди — арифметичне і округлення, яке виробляє невеликі, але реальні помилки
Перетворення кадрів в мілісекунди є розділом по частоті кадрів, а округлення є де вводять невеликі помилки. Індекс каркасу поділений швидкістю і багатопліфікований тисячою рідкоземцями на всій мілісекунді, і результат повинен бути округлений, щоб бути збережений. Внутрішня кількість кубів проводиться в цілому, що рахується від нуля, тому кожен перетворений в цю подію округли один раз.
Один округлення нешкідливий. Помилки для перегляду повторне перетворення: файл, який приймається з кадрів до мілісекундів, назад до кадрів за різними курсами і знову накопичується округлення кожного разу, і ті помилки не скасовують. Перетворення одного разу з авторитетного джерела, а не проходження файлу через кілька інструментів.
Виконавці: один кісточок 25 пт, і в 29.97 drop-frame — конвертування як до мілісекундів, так і порівняння
Візьміть одну лікву в одну хвилину тридцять секунд і дванадцять рам. На двадцять п'ять кадрів на другий, дванадцять кадрів дванадцять двадцять п'ятсот другого, що чотириста і вісімдесят тисячоліть точно, тому миттєвий дев'ятдесят тисяч чотириста і вісімдесят тисяч тисяч тисячолітні.
Навігація 29.97 скидання скидання є різним миттєвим. З розрахунку рами: дев'ятдесят секунд на номінальному тридцять дає два тисячі сімсот, плюс дванадцять, мінус два етикетки скидаються на першій хвилині, що становить дві тисячі сімсот і десять кадрів. Відтінок істинної норми тридцять тисяч над тисячами і один і миттєвий становить близько дев'ятдесят тисяч чотирисот і двадцять чотири тисячолітніх. Два штрихи виглядають практично ідентичними і відрізняються приблизно п'ятдесят-шістдесяти мілісекундами, які досить мало вижити огляд і досить великі, щоб бути видимими на щільному к'ю.
Що це не криється - години за 99, негативні часи та часовий код в метаданих контейнерів
Цей код охоплює імена файлів. Не закриває часові поля за дев'ятий-невин, які деякі системи використовують для ідентифікації реелі, а не клаптявий час, і не охоплює негативні часи, які ні формат субтитрів може виразити; зміна, що виготовить один затискається на нуль.
Також з точки зору контейнерів, що зберігаються в контейнерних метаданих. Відео файл може здійснювати стартовий код, який виводить все всередині нього, тому файл субтитрів, який правильний на програму може з'явитися неправильно, і не кількість іспитів субтитри, які будуть розкриті.
Поруч: дізнатися, які годинники ви читаєте — як працює підзаголовок Toolkit SRT і WebVTT коди точно
Знайте, що ти читаєш. У комі та точках є однаковим значенням, написаним для різних парсерів, і перетворення між ними слід змінити пунктуацію та нічого іншого. Кількість кадрів - це інший вид кількості, безглуздий без його швидкості і вводить в оману при швидкості - це краплинний рамок.
Перетворення між SRT і WebVTT з інструментарієм і порівнювати часовий запас перед і після: сепаратор повинен змінитися і цифри не повинні. Якщо файл перемістився, файл пройшов через каркасний крок десь, і це перетворення для дослідження.