问题标签 [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.
video - DOTSUB 和 AMARA 哪个更好
我正在寻找支持多种语言的用户友好的字幕创建者。我遇到了AMARA和DOTSUB 。两者看起来都不错,很难选择,所以我正在寻找一些专家意见。
我将在我的视频中使用 Jwplayer(如果这个因素也影响字幕的创建,我想知道)。我还有 CDN cloudfront 中的所有视频,视频都是 mp4 格式。
到目前为止,我遇到了
how_is_your_experiences_with_amara和video-subtitling-captioning-and-translation-tools-amara-versus-dotsub,两者都没有给我正确的答案,帮我选择最好的。
google-cast - ChromeCast TTML 隐藏式字幕与平滑流和 PlayReady
嗨!
我想创建一个支持 TTML 类型隐藏字幕的应用程序。
我的 ism/manifest 文件包含基于 TTML 的隐藏式字幕,请问我该如何使用它?
我找到了这个网站, https://developers.google.com/cast/docs/player ,他们在其中描述了以下内容:
分段 TTML 和 WebVTT
使用分段 TTML 进行平滑流式处理和 WebVTT - HLS 的 Web 视频文本轨道。
启用:
protocol_.enableStream(streamIndex, true); player_.enableCaptions(true);
但我找不到我的问题的例子。在接收方创建主机后是否必须启用此功能?是否有任何示例应用程序?
更新#1
这是我的代码:
它不起作用。所以我决定获取流:
streamCount 包含 0。清单包含隐藏式字幕,我应该使用其他东西,而不是 getStreamCount()?
非常感谢!
export - 用于 DMDS 的 Adobe Premiere Pro CC 高清广播的隐藏式字幕 708
是否有任何资源可以逐步从 Adobe Premiere Pro Creative Cloud for DMDS 导出 708 个隐藏式字幕和 608 个字幕?
我已经设置了我的序列,创建了我的字幕,并为我的 mxf 导出选择了嵌入字幕。渲染剪辑后,我可以打开 .MXF 文件并使用字幕进行预览,但 DMDS sumbission 的结果会返回,就好像根本没有字幕一样。
我知道这是 Premiere Pro 中的一项新功能,所以请在这里的人帮忙。谢谢!
video.js - 字幕不适用于 Video.js
我一直在使用 Video.js 嵌入 mp4 视频,它是一个很棒的播放器,感谢所有开发和工作的人。在大多数情况下,它运行良好,但我有一些小问题需要解决。
这是其中一个视频页面;哥伦比亚河巴斯钓鱼。它主要是 XHTML 过渡,我认为混合 HTML 5 会导致一些问题,尤其是属性值,但只要它有效,我稍后会弄清楚细节。这是 video.js 代码:
视频内容在 Firefox、Chrome 和 IE11 中运行良好,但没有字幕。“captions.vtt”文件是正确的,IE10会在我的电脑本地显示字幕,但在远程服务器上没有字幕。我尝试使用 VTT 文件的完整 URL 位置,但这也不起作用。
快速浏览此页面上的编码应该会告诉您我不是专家,但我想尝试生成有效且合规的代码,所以请原谅愚蠢的问题。
提前致谢
罗恩乙
qt - Coexist two layers - for directfb and Qt
I'm a newbie... I have a browser application, written on Qt. It runs m3u8(hls) streams. The UI(which includes seek bar and other buttons-CC(Closed caption), fullscreen, volume change and mute), is being rendered using Qt. Whereas CC is displayed using directfb. The object gets three layers. In layer 0, I could get the whole of CC, but not display the seek bar. When layer 1 or 2 is used, I dont get CC fully, rather, I get only a portion of the caption. How do I make them co-exist?
My Question is :
Can I make both the layers coexist simultaneously? Can I render the CC fully and at the right PTS(timestamp) even when layer 1 or 2 is used?
javascript - How To Disable Youtube Captions in a Youtube Embed Link
When creating an embed link on youtube the Captions are on
by default. Is there a way to disable to the captions or turning them off when embedding a youtube link?
The documentation indicates:
And I need to it the other way around.
I tried to use &cc_load_policiy=0
but that didn't work. I also found this question but none of the answers seem to work.
I am using also VideoJS. So maybe there is a way to do it through it...
Thanks
chromecast - Chromecast 字幕支持
玩了很多 Chromecast 以找到一个很好的隐藏式字幕解决方案(在我的项目中,我们已经使用 TTML 和分段 WEBVtt - 两者都不能“按原样”工作)我非常惊讶地发现我的最后一个好主意,不支持手动将“new VTTCue()”添加到 textTrack 元素。
我在这里阅读了很多问题的答案,其中的答案类似于“自己动手”,比如这个Chromecast 支持 TTML 吗?.
您可以简单地编写一个 Javascript 解析器来解析 [ttml] 文件,并使用 addTextTrack() 等方法在 javascript 中将提示添加到您的视频元素
好吧,它确实说这里支持 TTML https://github.com/googlecast/CastClosedCaptioning-chrome但没关系。
因此,未能通过谷歌搜索答案(VTTCue 的替代代码)我求助于专业人士 - 我如何添加不支持 VTTCue 的提示?
我真正真正认为(希望)会起作用:
注意:这是为了避免将 TTML 写入 WEBVtt 转换器或分段 WEBVtt 组合器
youtube-api - 获取 Youtube 视频的隐藏式字幕“cc”
有人知道如何为任何有字幕的 Youtube 视频获取 CC 吗?我知道在 API 2.0 文档中提到它仅适用于视频的所有者......但即使我不是任何视频的所有者,我也能够获得一些视频的标题......
有两个 API(或 API 链接)可以使用。他们都败给了 timpedtext API。在我提到它们之前,我们应该注意 API 需要的参数。哪个是:
lang: {en, fr,...}
必需的。v: {video ID}
必需的。name
: 曲目名称,仅在设置时才需要。(这是我的问题。)tlang
: 翻译成语言。可选(如果您想将 CC 翻译成其他语言,应设置。
API链接是:
http://video.google.com/timedtext?lang=fr&v=PILzP-bIeLo&name=french 请注意,如果您删除 name=French 或将其设置为其他内容,上述示例将不会返回任何内容...
http://www.youtube.com/api/timedtext?v=zzfCVBSsvqA&lang=en 请注意,如果您将 name=...
http://www.youtube.com/api/timedtext?v=ZdP0KM49IVk&lang=en 但实际视频有字幕。
示例 3 不返回 CC 数据。
所以我猜测示例 3 需要设置 name 参数。我的主要问题是如果设置了名称参数,我如何找到它。如果已设置,我怎么知道它是什么?
actionscript-3 - 在 Flash Player 中捕获或解码 HLS MP4 视频中嵌入的 CEA-608 字幕
要求
在 Flash/AS3 中,您如何解码或捕获嵌入在 mp4 中的 CEA-608 隐藏字幕?我似乎连字幕数据的提示都没有,也找不到任何可以为我指明正确方向的文档。任何文档、示例或想法都会非常有帮助。
细节
我正在使用 OSMF 在 AS3 中构建视频播放器。我似乎找不到 /any/ 有关访问嵌入在 m3u8 视频中的 mp4 块中的 CEA-608 隐藏式字幕的文档。
OSMF CaptioningPlugin 需要一个外部 XML 文件,这样就不行了;我正在寻找嵌入式字幕轨道的集成细节。
我已经尝试将onTextData
, onMetaData
, onCaptionData
,onTextRR
处理程序和侦听器附加到 OSMF Netstream
,但绝对没有运气(比如......这些事件或处理程序都不会触发或返回任何东西)。
私有函数 onTraitAdd ($e:MediaElementEvent) : void { var mediaElement: MediaElement = ($e.target as MediaElement);
我不知道问题是否与我的 OSMF 实现有关(也许我正在听错误的 NetStream),或者问题是没有办法从视频中获取这些数据。
示例文件:
http://stream.flowplayer.org/big_buck_bunny_with_captions.mp4 http://now.video.nfl.com/i/captiontest/closedcaptiontest_,350k,550k,.mp4.csmil/master.m3u8(这个例子文件比较复杂虽然因为它需要一个 HLS 插件)
其他
还反编译
JWPlayer
以查看它们如何处理字幕,它们解析出 byteArray ref。在 JWPlayer 中查看字幕播放的步骤
- http://support.jwplayer.com/customer/portal/articles/1430278-cea-608-captions
- 打开浏览器 javascript 控制台
- 粘贴此代码
html - 我无法让隐藏式字幕出现在 HTML5 视频中
我正在尝试为 HTML 视频获取隐藏式字幕。
现在我有:
我对此尝试了很多变体,包括使用不同的字幕格式,如 .VTT,但我无法正常工作。我尝试了多种不同的浏览器,但我什至无法显示 CC 按钮。知道我在做什么工作,或者是否有任何全面的教程?我在网上找到了许多教程,但似乎没有一个能解决问题。
谢谢!