问题标签 [closed-captions]

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 回答
289 浏览

jwplayer6 - Jwplayer 6.10 字幕第一行没有出现

未呈现应在空行之后显示的隐藏式字幕行。例如,

我在 Windows Media Player 上对此进行了测试,它工作正常,所以它似乎是与 jwplayer 相关的问题。我发现如果我在第一个空行中添加一个空格,脚本可以正常工作,但是这个解决方法目前不是一个选项。这可以在我们使用的所有视频中重现,字幕是 .srt 文件并使用 UTF-8。这不是播放列表。该代码只是标准代码,并且正在从 URL 中检索 .srt 文件。

有没有办法让 jwplayer 检索字幕/隐藏式字幕文件的第一行?谢谢。

0 投票
1 回答
3816 浏览

video - 如何从 m3u8 URL 显示 HLS 视频流的隐藏字幕格式

我正在开发一个 Roku 和 TVOS 应用程序,它将播放 HLS 视频(VOD 和直播)以及 MP4。根据Roku 文档,两者都支持 EIA-608,也应该在 TVOS 上工作。

我的问题是,给定 URL,m3u8我如何判断每个流中使用的隐藏字幕的特定格式(EIA-608、WebVTT 等)?

主要内容m3u8(注意第一个流说没有 CC,但确实有):

第一流的内容m3u8

我可以ffprobe -hide_banner用来显示第一个节目的流有隐藏字幕。前任:

但是,如您所见,Program 0 > Stream 0 只是说有Closed captions- 它没有列出正在使用的隐藏式字幕技术的类型/规格。

如何显示 的格式Closed Captions

0 投票
0 回答
42 浏览

javascript - 嵌入式视频显示字幕(不需要),但点击刷新,它们就消失了

我将 YouTube 的 API 用于嵌入式视频。我对每个页面上的每个视频都使用完全相同的 API 代码。但是在一个特定的视频上,它会加载字幕,但仅限于第一次运行。点击刷新,字幕消失。清除缓存和 cookie,它们又回来了。

为什么一个视频会出现这种行为,而其他共享相同代码的视频却没有?

好的,这是 HTML 标记:

这是 API 代码:

哦,这里还有一些相关信息:

  • 该错误在任何客户端上都是可重复的,并且无论是部署到服务器还是从 localhost 都会显示出来。

  • 我无法摆脱使用 'cc_load_policy': 0 的字幕,

  • 在 YouTube.com 上观看视频时不显示字幕

  • 当我使用 iframe 嵌入代码而不是完整的 API 时,我没有得到字幕:

  • 同样,我有其他视频共享相同的 API 代码,没有字幕错误。

* 更新 *

好的,现在我在其他视频中看到了同样的行为。这过去没有发生过,所以我认为这是 YouTube 方面的事情。

...尽管如此,我仍然希望得到一些帮助。这是一个jsfiddle:

https://jsfiddle.net/4ruz2xcx/3/

0 投票
3 回答
4457 浏览

swift - 为 AVPlayer 视频添加字幕

我正在使用AVPlayerView来显示我的 Apps Bundle 目录中的一些本地视频。现在我想添加显示字幕的功能,以增加内容的可访问性。

由于我是程序员、电影制作人以及必须创建字幕的人,因此我对任何字幕格式和解决方案持开放态度。我发现了一些常见的格式(.srt, .scc),但是,我想知道如何使用AVPlayer.

我初始化视频,如:

例如,如果您在 QuickTime 中播放带字幕的视频,则将两个文件(字幕和视频)放在同一目录中就足够了。我找不到任何提示或解决方案,例如将 subtitle-file-url 添加到AVPlayer,这是我所期望的。这似乎不是正确的方法?

其他线程提到 AVPlayersclosedCaptionDisplayEnabledClosed Caption轨道配合得很好。但这又让我想到了一个问题:如何使用 AVPlayer 从单独的文件(如 .srt、.scc)显示字幕?

0 投票
2 回答
147 浏览

audio - 如何在 OS X 上获得实时转录(没有音频文件)?

我正在开发一个应用程序,供那些陷入多余会议的人使用,他们需要知道什么时候有人问他们问题。

我的计划是:

  1. 将会议的音频(通常来自我的扬声器)流式传输到语音到文本程序中
  2. 将其流式传输到可以监视我的名字和/或提高语调的问题中
  3. 当有人问我问题时,让程序“叮”。然后我可以快速阅读文本并回答。

困难的部分是步骤(1)。我发现的所有语音到文本程序都接受音频文件作为输入,并且不能只是从任何通道流向扬声器/耳机。另一方面,我发现的辅助程序接管了键盘输入。理想情况下,用户将能够通过在会议期间输入其他应用程序来完成富有成效的工作,这样这种解决方案就行不通了。

因此,我正在寻找可以在 OS X 上使用的东西,它可以处理步骤(1)甚至更好地为我完成上述大部分步骤。

我已经对解决方案进行了研究,但找不到步骤(1)的任何内容。我将其他步骤包括在内,因为对于整个程序可能有一个我不知道的更具创造性的解决方案(例如其他一些不用于听写的辅助技术)。

0 投票
1 回答
319 浏览

html - 是否可以在视频下移动 HTML5 视频 CC?

客户希望字幕远离视频,因此他们希望将其放在视频下方。我们使用 vtt 文件作为字幕。这可以在 CSS 中完成吗?也许 vtt 文件中的一些设置?

0 投票
1 回答
18146 浏览

html - HTML5 视频无法使用 crossOrigin="anonymous" 播放

我正在尝试将 HTML5 视频播放器集成到我的应用程序中。我的视频源和标题(用于轨道标签)来自不同的域。

当我使用

以上所有代码在 Chrome 不安全模式(禁用网络安全)下对我来说都很好。使用常规 Chrome,如果我没有指定 crossOrigin 属性,我会收到一条错误消息

来自原点“...”的文本轨道已被阻止加载:与文档的原点不同,并且轨道元素的父级没有“跨域”属性。因此, Origin ' http://localhost ...' 是不允许访问的。

指定 crossOrigin 属性后,字幕 API 成功获取数据。但是视频不会播放。谁能建议我如何使用 crossOrigin 属性集播放视频?

0 投票
1 回答
2691 浏览

python - 无法在 python 中使用 youtube API v3 下载视频字幕

我正在尝试下载此公共 youtube 视频的隐藏式字幕(仅用于测试)https://www.youtube.com/watch?v=Txvud7wPbv4

我正在使用从该链接https://developers.google.com/youtube/v3/docs/captions/download获得的下面的代码示例(captions.py)

我已经将 client-secrets.json(oauth2 authentification) 和 youtube-v3-api-captions.json 存储在同一目录中(在示例代码中询问)

我将此代码行放在 cmd 中: python captions.py --videoid='Txvud7wPbv4' --action='download'

我收到此错误: 在此处输入图像描述 我不知道为什么它无法识别此公共视频的视频 ID。

有人有类似的问题吗?

谢谢大家。

代码示例:

0 投票
2 回答
1234 浏览

video-streaming - Chrome 中的 Jwplayer 字幕显得太大

我有一个带有 jwplayer 的页面来播放视频,但是 chrome 中的字幕看起来太大了。

您可以在下一个示例页面中查看:https: //support.jwplayer.com/customer/portal/articles/1430278-cea-608-and-708-captions

火狐示例。字幕大小还可以 火狐没问题

铬示例。字幕太大。 Chrome 字幕太大

0 投票
1 回答
358 浏览

html - JWPlayer CEA-608/708 字幕样式

我正在尝试动态设置标题样式,例如字体大小、字体颜色、背景颜色和字体系列。以下是代码片段;

这适用于 Chrome,但不适用于 EDGE 和 FIREFOX。在 IE11 上不显示隐藏式字幕。

这是一个错误还是 CC 608 对不同浏览器的支持不统一?

以下是版本:

  • JWPlayer:7.9.3+commercial_v7-9-3.158
  • 微软边缘:38.14393.0.0
  • 火狐:52.0(32 位)
  • 铬:56.0.2924.87
  • 即:11.953.14393.0