如何从 URL 加载 SRT/VTT 文件

随着越来越多的流媒体服务上线,您可能正在浏览器中观看您最喜爱的电影和电视剧。如果您使用 Netflix 或 HBO GO,则访问隐藏式字幕 (CC) 或 VTT/SRT 文件将一帆风顺。但是,许多免费服务默认不提供 CC,即使它可用,语言也可能不是英语。

如何从 URL 加载 SRT/VTT 文件

这就是您需要求助于从 URL 加载 SRT/VTT 的原因。对于以前从未做过的人来说,该方法可能看起来势不可挡,因为它涉及 GitHub Gist、Google DevTools 和基本编码。但是,如果您按照 T 的步骤操作,则加载给定文件应该不会有任何问题。

如何从 URL 加载 SRT/VTT

步骤1

首先,您需要下载并安装 Visual Studio Code 并获取您想观看的电影/系列的字幕/SRT 文件。不用担心不会有任何严肃的编码,只是一些简单的复制和粘贴。

第2步

启动 Visual Studio Code 并输入以下几行:

1 var thisWidth = jwplayer(‘media-player’).getWidth();

2 var thisHeight = jwplayer(‘media-player’).getHeight();

3

4 var吸= jwplayer(‘媒体播放器’)[0].allSources;

5 jwplayer(‘媒体播放器’).setup({

6 “播放列表”:[{“来源”:suck,“曲目”:[{“文件”:””,“标签”:“英文”,“种类”:“字幕”,“默认”:真实}]} ]

7 “宽度”:thisWidth,

8 “高度”:thisHeight

9 });

步骤1

笔记: 数字代表代码行。默认情况下,一旦您开始复制和粘贴,它们就会弹出,并且它们不是代码的一部分。确保不要错过任何东西,否则这个技巧将不起作用。

第 3 步

解决了困难的部分,现在是制作 CC URL 的时候了。启动 //gist.github.com ,获取字幕文件并将其放入 Gist Github 主窗口。

第 3 步

您将看到两个单独的窗口,向上滚动并单击垃圾桶图标删除第一个窗口。应保留文本框中包含“subtitles.srt”的窗口。滚动到页面底部并单击“创建公共要点”按钮,这会将您的字幕转换为带时间戳的代码。

最后,点击 Gist 窗口右上角的 RAW 按钮以获取 URL 中的代码。

重要的提示: 不要关闭任何窗口、Visual Studio Code 或 Gist Git 中心,因为其他步骤需要它们。

步骤4

此时,您可以转到您想在 Chrome 中观看的在线电影或连续剧。出于本文的目的,我们使用了 123Movies 并在 Nocturnal Animals 电影上对其进行了测试。无论如何,只要其他平台和视频支持 HTML5 的 JW 播放器,该技巧就应该适用。

要继续,请右键单击浏览器内的空白处(打开电影)并选择“检查”。这将打开 DevTools,您需要单击 Console 选项卡。

步骤4

DevTools 布局在您的浏览器中可能看起来有点不同,但功能和目标是相同的。

第 5 步

返回到 Visual Studio Code 窗口,然后将代码复制并粘贴到 DevTools 控制台中。 (您已在第 2 步中输入了代码。)

然后,转到 Gist Github 窗口并复制字幕的 URL。准确地说,选择地址栏中的所有内容,然后按键盘上的 cmd 或 Ctrl + C 键。现在,您需要将 URL 粘贴到代码中的确切位置,即如下所示的第 6 行。

“播放列表”:[{“来源”:糟糕,“曲目”:[{“文件”:“”,“标签”:“英文”,“种类”:“字幕”,“默认”:真实}]}]

目标是空括号 “” 旁边的[{“文件”: 并且整个 URL 都在括号内。请注意,这一步至关重要,您不应错过该地点,否则将无法正常工作。

第 5 步

第 6 步

要确认更改,请单击最后一行 (9 });) 在 Console 中,您的光标应该位于分号后面。然后按 Enter,另一行代码应自动出现以确认您已正确完成所有操作。

第 7 步

单击 X 图标退出 DevTools,您也可以关闭 Gist Github 和 Visual Studio Code,因为您不再需要它们。单击播放按钮,然后单击 CC 将字幕加载到电影/系列中。您应该立即在播放器中看到它们。

一些智慧的话

这种方法的一个缺点是嵌入字幕的问题。许多非品牌流媒体服务的在线电影和系列都带有无法关闭的内置字幕。不用说,至少可以说,用两套 CC 观看您最喜欢的视频会让人分心。

您需要考虑的另一件事是 CC 帧速率。一般的视频标准是 30 fps,但很多在线电影的速度约为 24 fps。这意味着您可能需要测试几个 SRT 文件来确定哪个最有效。

基本的黑客技能

说实话,唯一困难的部分是在不犯任何错误的情况下在 Visual Studio Code 中获取代码。然后您还需要在 DevTools 控制台中确定 SRT URL 的位置。此方法也适用于 VTT 文件,如果没有,则有可以将 VTT 转换为 SRT 的应用程序。

不管怎样,这种方法对你有用吗?您在哪些流媒体网站上使用过它?在下面的评论部分告诉我们您的所有体验。