Как преобразовать TTML (язык разметки по времени) в секунды
Кто-нибудь знает, как я могу конвертировать TTML-тик в секунду? Например, как мне преобразовать "1281697500" в ~2мин7сек?
1 ответ
Решение
Там должно быть ttp:tickRate
параметр на корне tt
элемент, который определяет количество тактов в секунду. Это 1, если не указано. Поэтому, если у вас есть выражение времени TTML с метрикой тика, например, "1281697500t", удалите t
от конца и разделите число на значение ttp:tickRate
чтобы получить значение в секундах.
Обратите внимание, что использование тиков предназначено только для работы в базе данных времени.
Ссылка на ttp:tickRate
: https://www.w3.org/TR/ttml1/
Ссылка на синтаксис выражения времени TTML: https://www.w3.org/TR/ttml1/