问题标签 [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 回答
108 浏览

captions - 如何创建带有隐藏字幕的 DVD 视频?

如何创建带有隐藏字幕的 DVD 视频?(我有视频和 SRT 文件)怎么做?有什么想法/建议吗?

伙计们,我已经使用 youtube API 在我的网站中测试了隐藏式字幕服务。我需要帮助才能使用 DVD 视频离线添加字幕。

请分享您的想法和建议...

谢谢。

0 投票
1 回答
417 浏览

android - 是否有一个 android 库可以解析/显示 SMPTE 定时文本(字幕)xml 文件?

我正在SMPTE远程检索定时文本 xml 文件,我需要将其解析并绘制到表面作为标题。

完整的文件格式在这里定义:

https://www.smpte.org/sites/default/files/st2052-1-2010.pdf

xml 看起来像这样:

基本上每个p标签都定义了一个时间和位置以及一些要绘制的文本。我无法在 android 上找到任何本机或第三方库来帮助解决这个问题。

我正在寻找一个库来将 xml 文件读入某种有组织的数据结构中。如果需要,我可以从那里处理绘图。

在我自己开始编写之前,任何指针都会有所帮助,因为考虑到所有不同的论点可能会变得相当复杂。

谢谢你。

0 投票
2 回答
5455 浏览

java - YouTube API v3 中的隐藏式字幕

我需要在我的 java webapp 中阅读来自第 3 方、公开可用的 YouTube 视频的隐藏式字幕文本,即我尚未上传内容。

虽然YouTube 数据 API 的 v2 将字幕信息的访问权限限制为上传视频的人,但允许访问除这一数据之外的所有内容似乎是一个非常奇怪的限制。我预计会在 API 的 v3 中删除此限制,但现在对隐藏式字幕的唯一引用是一种布尔方法,用于确认 CC 是否附加到视频。即使是所有者现在似乎也无法下载它。(谷歌至少会把它加回来吗?)

使用 YouTube Data API v3(使用Google Java API 客户端),我已经能够找到、验证和检索 YouTube 资源(视频、播放列表、频道等)。我几乎可以完成 API 提供的所有操作,但我无法阅读实际的标题文本。

我还尝试了未发布的定时文本链接解决方法,但这不一致,不适用于较新的内容,并且在它所涵盖的内容中存在许多编码错误。

我想知道是否有人知道从 Java(不是 .js 插件)的 YouTube 视频中检索字幕文本的方法?

[ 最坏的情况,有没有人知道一个库,它允许我像浏览器一样以编程方式与 YouTube 交互,并允许我单击屏幕上的脚本按钮,然后我可以从那里提取脚本?Prowser不允许点击交互,而JxBrowser是 $1,300+]

下面的代码运行良好,可以让我访问所有视频数据,所以这是我需要帮助的最后一步。我已将其包含在此处,以防它对需要达到此目标的任何人有所帮助。

任何帮助都将不胜感激。

谢谢,

格雷格。

0 投票
1 回答
832 浏览

samsung-smart-tv - 三星智能电视隐藏式字幕支持 VOD JavaScript 应用程序

我一直在尝试让隐藏式字幕与 SEF 播放器一起工作,但没有任何运气。我的应用程序使用 playready 流,我尝试侧加载 SAMI 文件,但出现错误。我更愿意进行侧面加载,但如果我可以让嵌入式隐藏式字幕工作,那将是第一步。三星开发者论坛上的文档和帖子似乎有限且相互矛盾,因此我希望找到能够在 2012/2013 设备上使用此功能的人。

这是我尝试过的:

输出是:

然后在 OnStreamInfoReady 方法中我尝试这样做:

输出是:

返回 -1 的 StartSubtitle 是一个错误,我不确定这种情况有什么问题。

我还通过与上述相同的方式下载字幕文件来尝试 AVPlay 插件。然后,我尝试通过调用来启动播放操作:

如果我省略了字幕对象,它会播放内容,但是当我有字幕对象时,它会给我以下错误:

我也为路径尝试了 $TEMP/subtitle.smi,但我收到了相同的不匹配错误。任何指导将不胜感激。

0 投票
1 回答
549 浏览

python - 如何仅从视频文件中获取第一个隐藏式字幕?

我需要在我的硬盘上找到一些视频文件的开始日期。修改日期或文件名等对我没有帮助 - 真正的开始时间在隐藏式字幕中。

使用CCExtractor和一些Python Popen ...

这会生成一个隐藏式字幕 .srt 文件,我想要的肯定在那里:

但问题是这些视频文件有数百 GB,而 CCExtractor 会生成整个字幕文件。我需要的只是开始时间,它在第一个条目中。

CCExtractor 上是否有一个晦涩的未记录选项,或者可能是另一个(免费)工具,可以让我获得第一个条目?

我能想到的唯一选择是启动 CCExtractor,生成一个线程来读取正在生成的字幕文件,然后终止 CCExtractor 进程和读取线程。还不错,但我想先看看是否有更好的方法。

0 投票
2 回答
424 浏览

captions - Kaltura 字幕:将默认语言设置为无或以其他方式强制关闭?

使用 Kaltura 播放器 FlashVars 参数,可以将默认语言设置为英语或其他语言。我们想将其设置为None,以强制关闭字幕,但似乎没有办法做到这一点。我们误会了吗?

以下是将语言设置为英语作为 FlashVar 的方法: closedCaptionsOverPlayer.defaultLanguageKey=en

en我们尝试了off, null, none, '', 0, 和代替 的值nothing,但是这些都没有任何明显的效果:当播放器加载视频时,字幕仍然出现。

据我们所见,与字幕使用相关的测试/预览工具 ( http://kgit.html5video.org/pulls/421/docs/CaptionsKalturaApi ) 无法强制关闭它们。

-肯

0 投票
1 回答
4107 浏览

html - 默认关闭 HTML5 视频的隐藏式字幕

这就是我所拥有的...

我希望这会默认关闭隐藏式字幕,但似乎并非如此。有任何想法吗?

0 投票
2 回答
837 浏览

youtube - 自动 YouTube 成绩单对齐。怎么做?

我们在 YouTube 上有很多视频,我们希望为网站访问者提供自动的 YouTube 成绩单对齐。我们想要的和这个例子差不多

但不是逐字自动对齐,而是逐句对齐,例如这个例子(请点击“显示成绩单”按钮)

我们的 YouTube 视频已经有了字幕。我们希望将文字记录和视频并排放置,就像 3playmedia.com 上的示例一样。

有人可以建议我怎么做吗?

谢谢!

0 投票
1 回答
127 浏览

php - 清理隐藏式字幕(文本)文件以进行处理

我需要帮助使用 PHP 清理文本文件。该文件随后由另一个需要以某种方式格式化文本的函数进行处理。

原始隐藏式字幕文本:

我需要一行文本。例如。

我想要一些帮助/输入。我只是很难进入正确的头部空间。谢谢。

0 投票
1 回答
280 浏览

android - 如何获取 CaptionStyle (Android 19-Kitkat) 的不透明度值?

我正在开发一个使用 API 19 (KitKat) 和隐藏式字幕功能的应用程序。目前,我可以访问有关 CC 设置的数据(例如:背景颜色),但有些值我无法获得,具体而言:背景不透明度'。

Android 返回一个名为 CaptionStyle 的对象,但我不知道如何获取该对象的不透明度。我已阅读与此类相关的文档,但我一无所获。

提前致谢。