Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Video 使用WebVTT在YouTube上定位字幕_Video_Youtube_Subtitle_Webvtt - Fatal编程技术网

Video 使用WebVTT在YouTube上定位字幕

Video 使用WebVTT在YouTube上定位字幕,video,youtube,subtitle,webvtt,Video,Youtube,Subtitle,Webvtt,根据YouTube的说法,它支持使用W3C的WebVTT格式定位字幕,这似乎在野外得到了证明:我看过的大多数视频都使用定位,包括和使用WebVTT 在中,我能够使用align:start position:100%成功地将字幕对齐到视频视口的右侧,但是我尝试的align left或align end的任何变化都会简单地恢复为默认(中间)对齐 W3C状态下示例7的左行语法: “line left”或“line right”仅指“position”(位置)设置适用的框的物理侧,其方式与球杆的水平或垂

根据YouTube的说法,它支持使用W3C的WebVTT格式定位字幕,这似乎在野外得到了证明:我看过的大多数视频都使用定位,包括和使用WebVTT

在中,我能够使用
align:start position:100%
成功地将字幕对齐到视频视口的右侧,但是我尝试的
align left
align end
的任何变化都会简单地恢复为默认(中间)对齐

W3C状态下示例7的
左行
语法:

“line left”或“line right”仅指“position”(位置)设置适用的框的物理侧,其方式与球杆的水平或垂直方向无关。它不会影响或涉及文本本身在框中的方向或位置

但是,当我试图使用它明确指定左对齐时,上传文件时,我从YouTube上得到一个错误(第17行是指第3个提示-实际错误是第18行的
行left
):

YouTube完全不支持左行
/
右行
语法,还是我用错了?如果不是,我如何强制我的字幕向左对齐

请注意,虽然我在旁遮普省有每个提示的第一行,但视频的字幕文件本身上载为
英语(英国)
,文件开头的
语言:en
标记也明确了这一点,因此,这感觉不像是一个从右到左的问题。

我发布这个答案纯粹是为了记录我过去是如何让定位工作的,但我很乐意接受任何比我更擅长了解规范内容的人的答案,这样做可以准确地解释WebVTT中的定位是如何工作的

自从我第一次写这个问题以来,在阅读了大量规范并进行了测试之后,我终于找到了解决这个问题所需的正确的代码排列,并提出了一些警告

在大多数情况下:

对齐:左位置:0%大小:50%
用于左对齐标题

对齐:右位置:100%大小:50%
用于右对齐

…至少在我的特殊情况下。然而,这种方法似乎在较长的线路上完全失败,而这些线路又回到了中心对齐的状态

我也不明白为什么,但在我的视频中,
size
指令需要在50%左右:将其设置为太低或太高的值(包括100%),就像CSS中的情况一样,似乎也失败了

WEBVTT
Kind: captions
Language: en

1
00:00:16.439 --> 00:00:20.998 align:start position:100%    // Successfully aligns right
میرے کنّاں دے چمکن جھمکے
Mere kannaan de chamkan jhumke
Sparkling jewels adorn my ears

2
00:00:21.038 --> 00:00:25.037 align:left position:0%       // Silently fails; falls back to centre alignment
میرے کنّاں دے چمکن جھمکے
Mere kannaan de chamkan jhumke
Sparkling jewels adorn my ears

3
00:00:25.837 --> 00:00:30.037 align:left position:0%,line-left      // Fails with errors
مینوں ویکھے ہوا وی پئی گھم کے 
Mainoon wekhe hawa wi pai ghum ke
Even the breeze turns around to get a glimpse of me