问题标签 [webvtt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
494 浏览

php - SubRip-File-Parser 无法检测文件编码

我试图让这个 srt 到 vtt 转换器工作,但它在尝试时一直说“无法检测文件编码”,这是我的代码。

谁能告诉我我做错了什么,文件链接正确。

链接到 GitHub delphiki/SubRip-File-Parser上的文件解析器

0 投票
1 回答
1665 浏览

video - 用于直播的 WebVTT 文件

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

视频从源头生成,通过编码器转成m3u8+ts文件放到服务器上。视频采用 3 比特率进行自适应流式传输。

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

是否可以在 WebVTT 文件中使用 XML 数据。在我的理解中,WebVTT 包含带有时间的字幕(以 hh:mm:sss.mmm 格式),它会在视频中出现。喜欢

但是在直播中,我们是否需要将日期信息连同它一起传递(hh:mm:sss.mmm),因为只有时间不会起到作用,因为时间可能会重复另一天,导致混乱。

以及视频时间如何与直播中的 WebVTT 时间信息相关联,因为 VOD 视频具有恒定的时长。

请分享任何信息如果您已经使用任何技术实现了直播的隐藏式字幕

0 投票
0 回答
100 浏览

html - 样式未应用于 webvtt 文件内容

我是使用 webvtt 文件的新手。我一直在尝试为 webvtt 文件的内容应用样式。我正在使用 MDN 网站中给出的示例。这就是我的代码的样子。

我仍然没有看到应用于文本的样式。这有什么原因吗?我错过了什么?TIA。

0 投票
1 回答
553 浏览

find - 在记事本++上搜索数字字符串

我正在尝试对我的字幕时间进行查找和替换操作。我需要在我的所有计时中添加一个小时数。SRT 文件应显示HH:MM:SS:FFF而不是MM:SS:FFF,因为这些用于 WEBVTT 文件。我在下面添加了一组示例时间。

这是我原来的布局 00:08.853 --> 00:11.158

这是我想要的布局 00:00:08.853 --> 00:00:11.158

请注意,我在每个计时的开头添加了一个额外的 00。

谁能帮我找出我需要使用什么公式来查找所有 00:00.000 --> 00:00.000 事件,除非记住确切的数字会改变,但布局保持不变。

我尝试了以下方法,但结果出现 0 次:

寻找 ??:??。???--> ??:??.???

替换 00:??:??.??? --> 00:??:??.???

0 投票
1 回答
434 浏览

html5-audio - 是否可以将 ttml 或 vtt 与 html 5 音频元素一起使用?

使用显示 vtt 或 ttml 作为带有 h​​tml 5 音频标签的轨道元素而不使用 javascript?IE 有没有办法在音频标签中将 vtt 或 ttml 显示为封闭的阳离子?我正在尝试显示播客成绩单,仅供参考。

0 投票
1 回答
2403 浏览

javascript - VTT(字幕)无法从外部 url 工作

我正在尝试从外部 url 播放电影的字幕,但它不起作用,当我尝试添加本地存储的 vtt 文件时,它可以工作。下面是代码 <video id="video" controls preload="metadata"> <source src="video/sintel-short.mp4" type="video/mp4"> <track label="English" kind="subtitles" srclang="en" src="http://devcache.filmflexmovies.com/Test/Movies/2016/6/28/SDFEATUREMOVIE/Creed ENG.VTT" default> </video> 上面的代码不起作用。但是当我复制 vtt 的内容时,它可以工作。 <video id="video" controls preload="metadata"> <source src="video/sintel-short.mp4" type="video/mp4"> <track label="English" kind="subtitles" srclang="en" src="abc.VTT" default> </video> 请帮忙。

0 投票
1 回答
1223 浏览

http-live-streaming - 如何将带有字幕的视频编码为带有 azure 媒体服务上的字幕的 hls 流

拥有 mp4 视频及其 vtt 字幕文件,我如何将此视频编码为 h264 多比特率自适应流,包括字幕?如何在编码过程中包含字幕文件?

0 投票
1 回答
650 浏览

android - WebVtt 字幕不显示(不工作)

我正在使用演示播放器和 ExtractorRendererBuilder 从 url 流式传输视频,这工作正常,但是当我通过 webVtt url 时它不显示字幕,我做错了什么?

0 投票
3 回答
7468 浏览

google-chrome - WEBVTT(.vtt) 比 SubReal (.srt) 有什么好处?

我终于得出一个结论,google-chrome 不支持 .srt 因为 WEBVTT 是 HTML5 标准

现在我想知道这个决定背后的原因是什么。

似乎 google-chrome 可能也支持 .srt ,因为:

  1. .srt 被广泛使用
  2. .srt 和 .vtt 几乎没有区别

WEBVTT 中有什么更好的东西可以使 .srt 过时吗?

0 投票
1 回答
8512 浏览

live-streaming - HLS 直播字幕?

我正在使用 rtmp 将流广播到服务器并使用 HLS 将视频流式传输到我的设备。是否有字幕协议可以实时更新字幕,例如服务器中有字幕文件,我可以继续写入该文件,我的播放器也可以继续读取该文件。

我知道 WebVTT 适用于录制的流媒体视频,但它适用于实时流媒体视频吗?我可以将我的播放器链接到 webVTT 文件,并且我可以通过继续写入来更新字幕吗?