Как преобразовать 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/

Другие вопросы по тегам