实时流的WebVTT文件

时间:2016-06-21 08:31:12

标签: video live-streaming http-live-streaming closed-captions webvtt

我正在尝试为直播流实施隐藏式字幕。

视频从源生成并通过编码器转换为m3u8 + ts文件并放入服务器。视频采用3比特速率进行自适应流媒体传输。

语音到文本转换器正在为语音提供XML文件以及UTC中的时间戳(我可以更改为任何时区),该时间段与生成它的视频流绑定。

是否可以在WebVTT文件中使用XML数据。在我的理解中,WebVTT由带有时间(以hh:mm:sss.mmm格式)的字幕组成。像



WEBVTT
X-TIMESTAMP-MAP=MPEGTS:900000,LOCAL:00:00:10.000

00:00:30.006 --> 00:00:30.706
Instant Folgers!

00:00:30.900 --> 00:00:31.900
Instant Folgers?

00:00:32.646 --> 00:00:33.800
Tastes good as fresh-perked.

00:00:34.446 --> 00:00:36.646
Good as fresh-perked? I'll try it.

00:00:39.446 --> 00:00:41.746
Jean, this coffee is delicious, do you know that?

00:00:41.846 --> 00:00:43.722
Mm mm

00:00:43.822 --> 00:00:45.822
It's not the same kind we've been using, is it?

00:00:45.922 --> 00:00:47.922
Mm mm

00:00:48.022 --> 00:00:49.022
Don't just shake your head.

00:00:49.122 --> 00:00:50.909
Explain why the coffee's so good

00:00:51.009 --> 00:00:53.700
Good taste.

00:00:55.409 --> 00:00:57.370
Tastes good as fresh-perked.

00:00:57.734 --> 00:01:00.134
Instant Folgers.




但是在Livestream中,我们需要传递日期信息(hh:mm:sss.mmm)因为时间不会达到目的,因为时间可能会重复一天,导致混乱。

视频时间如何与实时流媒体中的WebVTT时间信息相关联,因为VOD视频具有恒定的持续时间。

请分享任何信息如果您已使用任何技术实施了实时流的隐藏式字幕

1 个答案:

答案 0 :(得分:3)

Apples开发者网站拥有所有这些信息,并且易于搜索和导航。

他们甚至还有视频:

https://developer.apple.com/videos/play/wwdc2012/512/