2017-06-08 13 views
0

TTML-tickを2番目に変換する方法を知っている人はいますか?たとえば、「1281697500」を〜2min7secに変換するにはどうすればよいですか?TTML(Timed Text Markup Language)のチックを秒単位に変換する方法

+0

2min7sec 127秒です。値が128.1697500秒を表していると思われます –

+0

TTMLで定義されたパラメータに基づいて任意のように見えます。 https://www.w3.org/TR/ttaf1-dfxp/#parameter-attribute-tickRate – Blorgbeard

+0

TimeSpan.FromTicks(int64.Parse(ttmlValue));をご覧ください。 –

答えて

2

ルートtt要素には、ttp:tickRateパラメータがあります。これは1秒当たりのティック数を定義します。指定されていない場合は1です。したがって、「1281697500t」のような目盛りのTTML時間式がある場合は、tを最後から削除し、数値をttp:tickRateの値で分けて値を秒単位で取得します。

ダニの使用は、メディアタイムベースで作業する場合にのみ使用することに注意してください。 ttp:tickRate

リンク:TTML時間表現の構文にhttps://www.w3.org/TR/ttml1/#parameter-attribute-tickRate

リンク:https://www.w3.org/TR/ttml1/#timing-value-timeExpression

関連する問題