有关缩略图和元数据查看器的问题
该工具接触什么,它拒绝做什么,为什么某些字段不存在,以及一旦拥有缩略图您可以合法地使用它做什么。
链接在您的浏览器中解析,无需网络访问。按 Fetch 会直接从 i.ytimg.com 和 www.youtube.com 请求公共文件 - 不涉及我们的服务器,并且不会存储任何内容。
在询问观看次数之前
此处显示的标题和频道来自 YouTube 记录的 oEmbed 端点,该端点发布六项内容:标题、频道名称、频道 URL、默认缩略图、播放器尺寸和提供商名称。观看次数、点赞次数、描述、标签、持续时间和发布日期都不在其中。
其他工具通过抓取观看页面或调用 YouTube 的内部端点来显示这些数字。这个没有,所以它显示了 oEmbed 发布的内容并命名了它没有发布的内容,而不是悄悄地填补空白。
问题
这个工具到底接触什么,什么时候接触?
在您按下 Fetch 之前什么都没有。此时,您的浏览器会对公共文件发出匿名 GET 请求:来自 i.ytimg.com 的缩略图和来自 www.youtube.com 的 oEmbed 记录。请求不携带 cookie 和引荐来源网址。路径中没有我们的服务器,因此我们运行的任何内容都看不到您粘贴的链接。
我的链接发送到你们的服务器了吗?
我们没有服务器可以将其发送到。页面是静态文件;解析发生在您的浏览器中,并且提取直接从您的浏览器发送到 Google。这也是为什么该产品上的隐私徽章没有声称仅进行本地处理:两个真实的请求确实会离开您的计算机,否则暗示是不诚实的。
当我在 YouTube 上看到缩略图时,为什么缩略图不见了?
您在 YouTube 上看到的大小不一定是已发布的文件之一。仅当视频以 720p 或更高的分辨率上传时,maxresdefault 才存在;如果不存在,YouTube 将返回一个 120x90 占位符,并显示成功状态。该工具对图像进行解码并将其报告为“未发布”,而不是给您一个灰色矩形。
我可以随意使用这些缩略图吗?
不会。缩略图是一项创意作品,归制作者所有,YouTube 将其发布用于预览和链接卡。使用一个来说明该视频的链接是常见做法;将其重新发布为您自己的艺术品,或使用它来暗示认可,并不容易就变得合法。任何具体使用是否属于公平交易或合理使用是律师的问题,而不是工具。
它适用于私人、不公开或有年龄限制的视频吗?
不公开的视频会发布缩略图,因此通常可以正常工作。私人、已删除和有年龄限制的视频不会向未登录的访问者提供公共缩略图或 oEmbed 记录,并且此工具不会尝试登录或解决该问题。
它读取什么字幕格式?
SRT、WebVTT、SBV、TTML/DFXP、YouTube 的 timedtext XML、JSON3 形式以及从转录面板复制的纯文本。系统会为您检测格式,无论输入什么内容都可以以文本、Markdown、CSV、SRT 或 WebVTT 的形式输出。
它可以从 YouTube 视频下载字幕或 SRT 文件吗?
不可以,任何网页都不能。根据实时服务进行衡量:video.google.com/timedtext 答案为零字节;没有签名参数的 youtube.com/api/timedtext 答案为零字节;嵌入在观看页面中的签名标题 URL 也以零字节进行响应,因为端点现在需要向真实玩家会话颁发来源证明令牌;并且观看页面本身不发送跨域标头,因此页面甚至无法读取携带该 URL 的 HTML。与缩略图不同,字幕是有意控制的,缩略图是纯静态文件。解决这个问题意味着从服务器伪造玩家会话,而该工具无法做到这一点。它可以做的是读取您已经获得的标题 URL — 仅限于 www.youtube.com,因此该工具发布的联系主机列表保持准确。
那么如何获得带有时间戳的成绩单呢?
最快的路线适用于任何有字幕且无需工具的视频:打开视频,展开说明,单击“显示脚本”,然后选择脚本文本并复制。将其粘贴到“字幕”面板中,此工具会将这些“0:15”行转换为真实的提示,列出每行及其时间戳,并让您下载正确的 .srt。如果视频是您自己的,YouTube Studio 会直接下载 SRT、VTT 或 SBV。如果您熟悉网络面板,请过滤“timedtext”并粘贴响应或 URL。所有内容都在页面中读取,从未上传。
为什么我的自动字幕记录会重复每一行?
YouTube 的自动字幕就是这样编写的:每个提示都会重复前一行,并附加一个单词,因此文本在屏幕上平滑滚动。默认情况下,“字幕”面板会折叠该滚动窗口,仅保留完整的行。如果您希望文件与写入的内容完全相同,请将其关闭。
可以自己下载视频吗?
不,这是故意的。这里没有媒体提取,没有签名处理,也没有访问控制规避。如果您需要从直接链接获得的文件,则直接媒体下载器是一个单独的工具。
为什么嵌入代码使用 youtube-nocookie.com?
因为主机不会为从不按下播放键的访问者设置广告 cookie。这是这里的默认设置,而不是发现的选项。如果您特别需要标准主机,可以将其关闭。
获取失败,但视频播放正常。为什么?
您的浏览器和 Google 之间的某些东西拒绝了该请求 - 通常是内容拦截器、公司代理或离线连接。该请求直接来自您的浏览器,因此任何阻止 i.ytimg.com 的内容也会阻止此工具。
局限性
- oEmbed 不发布观看次数、描述、持续时间、标签列表或发布日期,并且该工具不会从其他地方抓取它们。
- 任何网页都无法从 YouTube 获取字幕。该工具会读取您提供的字幕文件,并且不会伪造玩家会话来获取字幕文件。
- 对于私人、已删除或有年龄限制的视频,不会检索任何内容。
- 它无法下载视频、字幕或音频,也不会绕过任何访问控制。