问题标签 [ttml]

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

xml - 如何编写 xsd 架构以允许我错过 xsd 定义中的顶级标记?

我想创建一个对两种 XML 文件都有效的 XSD 架构:

我尝试minOccurs了标题,但由于它是根本,它不可能是minOccurs = 0次。那么,如何实现呢?

0 投票
1 回答
326 浏览

javascript - HTML5 视频 + TTML 字幕不显示字幕

我正在尝试在视频中显示我的字幕。我有视频的 mp4 视频和 ttml 文件。将其放入 html 代码时,视频正在播放,但没有字幕出现[在 chrome 中检查]。当我签入 IE11 时,它在 HTML5 视频播放器中显示 CC 选项,但也没有字幕。

这是我尝试过的 http://jsfiddle.net/ilaiya/s49zessy/

0 投票
1 回答
687 浏览

android - 如何将具有 latin 1 补充字符的字符串从 c 层传递到 java

我在传递具有拉丁语 1 补充字符(2 个字节范围 0080-00FF)的 Webvtt / smptett 文件中给出的字符串时遇到问题。在 CI 中,我将它们存储为无符号字符,当我尝试打印字符串时,我得到了这些字符的十六进制值。例如:feelíng 被打印为传真

我通过 cpp 将相同的字符串传递给 Java 层,在其中我使用 NewStringUTF 将字符串转换为字符串。但我收到此错误:- JNI DETECTED ERROR IN APPLICATION: input is not valid Modified UTF-8: 非法延续字节 0x6e。此错误特别出现在棒棒糖版本中。在以前的版本中,这个字符在屏幕上被打印为一些垃圾值。已经报告了一个 android 错误,但他们提到以下错误与 4 字节 unicode 字符一起出现。有人可以就此提出任何建议。我真的被这个问题困住了......

0 投票
1 回答
2187 浏览

html - 使用 TTML 添加 HTML5 视频字幕

我目前正在尝试播放带字幕的电影。TTML 格式是必需的。我在此页面上使用示例:https ://msdn.microsoft.com/en-us/library/ie/jj152136%28v=vs.85%29.aspx

TTML:

电压:

我的播放器代码如下:

使用 VTT 格式(.vtt 文件,文本/vtt mimetype),Chrome 能够使用字幕并按预期显示它们。但是,使用 TTML 格式(.xml 文件,text/vtt mimetype),Chrome 和 Opera 在我单击启用字幕后删除了 CC 按钮,并且没有显示字幕。

我曾尝试调整 mimetype,但经常收到错误“资源解释为 TextTrack,但使用 MIME 类型 text/xml 传输”(尝试了 application/xml+ttml 等)。

我的目标是让 TTML 文件像 VTT 文件一样播放字幕。

0 投票
2 回答
1173 浏览

html5-video - TTML 字幕文件不适用于所有浏览器

我正在我的视频元素中集成隐藏式字幕

这里使用的字幕文件是 ttml 类型的。根据下面的链接,ttml 和 webvtt 类型的字幕文件都适用于 html5 视频。

http://www.html5labs.com/prototypes/video-captioning/video-captioning/info

但在 Internet Explorer 中,ttml 格式有效,而 webvtt 无效。在 firefox 和 chrome 的情况下,只有 webvtt 文件有效,而 ttml 无效。请参阅下面的链接

http://www.html5labs.com/prototypes/video-captioning/video-captioning/info

我只有 ttml 类型的字幕文件,并且在 web 的大多数教程中他们都使用 webvtt 文件,所以有什么方法可以在所有浏览器中使用它

0 投票
1 回答
86 浏览

ttml - 如何计算 TTML 中 par 和 seq timeContainers 的隐式持续时间?

我从http://www.w3.org/2008/12/dfxp-testsuite/web-framework/START.html (MediaSeqTiming002)的 TTML 测试套件中摘录了以下内容:

第二个<p>元素的文本(第 8 行)出现不正确的要求是否正确?我分析了 TTML 规范(http://www.w3.org/TR/ttaf1-dfxp/)并发现以下内容:

  • “此文本不得出现”是并行 timeContainer 内的匿名跨度,因此根据 10.4(第一个项目符号),其隐式持续时间是不确定的。
  • 包含上述文本的<p>元素有一个隐含的持续时间,当它的所有子元素都变为非活动状态时结束(根据并行 timeContainers 的endsync= all),因此它的隐含持续时间也是不确定的。

由此我推断“此文本不得出现”应该从 15s 开始并在 20s 结束,并且第三个<p>永远不应该激活。

测试似乎表明第二个的隐含持续时间<p>应该是 0。

我哪里错了?

0 投票
1 回答
67 浏览

ttml - 如果在父子节点上指定了不同的区域属性值会发生什么?

假设我们有以下 TTML 文档:

根据9.3.2 中间同步文件构建a,区域和会产生什么样的视觉标记b

起初我期望a什么都不产生并b产生abc,但规范似乎与此相矛盾,这意味着匿名跨度abc在评估 regiona和时都将被修剪(直接或间接) b,这似乎有点违反直觉。

0 投票
1 回答
1091 浏览

autohotkey - 逐字生成与文本到语音同步的定时文本?

如何逐字生成与文本转语音 ( TTS ) 同步的定时文本(例如字幕) ?

我想使用高质量的SAPI5声音(例如,这里的 IVONA 提供的声音)以及我在 Windows 10 上使用过的声音来做到这一点。

在 Windows 上,我们已经有一些不错的免费 TTS 程序:

  1. Read4Me - 开源
  2. Balabolka - 闭源
  3. TTSApp Microsoft 自己的非常基本的 GUI - 目前可在此处获得- 似乎可以追溯到 2001 年。

TTSApp 可以生成 WAV 格式的音频文件。Balabolka 创建 MP3 文件以及同步的定时文本作为卡拉 OK 中使用的 LRC 文件 - 但仅逐行而不是逐字。
然而,当他们在屏幕上大声说话时,两者都显示逐字突出显示 - 实时。

如果我有一些 TTS/SAPI5 源代码,我可以简单地在每次开始生成新单词时检查时钟并将时间和该单词写入文件。有谁知道任何公开该级别编程的项目 - 所以我可以从那里开始?

2016 年 9 月更新

从那以后,我发现 TTSApp 是在 2012 年由某个jballi使用 AutoHotKey重新实现的。

每次 onWord 事件处理程序触发时,我已经修改了该代码以将时间附加到文本文件(以毫秒为单位)。我仍然需要通过两次:

  1. 快速自动通过以保存 WAV 文件和
  2. 创建计时文件的慢速(实时)通道。

我仍然希望找到一种方法来加速第 2 步。

顺便说一句,VisualBasic 源似乎存档在这里

0 投票
1 回答
273 浏览

html - 缺少 TTML 样式

我创建了静态 *.html5 文件并将其部署在 Wildfly 8.1.0 上。在里面我创建了带有 TTML 字幕的标签。当我在 IE Edge 中打开页面时,会呈现字幕,但未显示我的 css 设置。唯一有效的设置是区域。我怎样才能让我的风格发挥作用?这是我的字幕轨道的例子:

谢谢!

0 投票
0 回答
58 浏览

sprite - 使用 TTML 的 Sprite 图像参考

我可以使用 TTML 创建将缩略图图像文件坐标链接到缩略图表示的时间范围的提示吗?

我想使用 TTML 创建为视频持续时间创建的缩略图精灵图像的提示参考。

我知道这可以使用 webvvt 完成,但想检查是否可以为 TTML 完成。

问候