You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取YouTube Movies & TV频道视频的自定义缩略图?

问题:获取YouTube Movies & TV视频的自定义缩略图链接

我有一个包含大量YouTube Movies & TV频道视频URL的表格,想要批量获取每个视频的自定义缩略图链接。但YouTube Data API仅返回若干尺寸的默认缩略图,自定义缩略图并未出现在API结果中。测试过一些未公开的缩略图命名格式,发现返回的仅为视频截图,并非目标自定义缩略图。

已收集到的线索

  • 自定义缩略图存储在lh3.googleusercontent.com,URL中不包含视频ID;默认缩略图以标准化命名格式存储在i.ytimg.com,URL中包含视频ID。
  • 除已公开的YouTube缩略图外,同一目录下还有尺寸为279x402像素的movieposter.jpg。
  • /vi/子文件夹中的每个.jpg文件,在/vi_webp/子文件夹中都有对应的.webp文件。
  • 自定义缩略图尺寸为512x288像素,与所有默认缩略图的尺寸均不同。

示例(视频ID:oIhvkKsrlp8)

  • 自定义缩略图:https://lh3.googleusercontent.com/4FiYnJP2XpZRy7vlWCBV0En_KD9q7Dp3ozML-ThH-jLn8Evyd0M8ZDAhlDERpN8rwRUZln8O28SV(URL格式为lh3.googleusercontent.com/{75至78位字符串})
  • 默认缩略图:https://i.ytimg.com/vi/oIhvkKsrlp8/hqdefault.jpg(URL格式为i.ytimg.com/vi/{video id}/{默认变体}.jpg)

未公开的非API返回缩略图示例

https://i.ytimg.com/vi/oIhvkKsrlp8/sd1.jpg

YouTube Data API返回的缩略图JSON片段

"thumbnails": {
  "default": {
    "url": "https://i.ytimg.com/vi/oIhvkKsrlp8/default.jpg",
    "width": 120,
    "height": 90
  },
  "medium": {
    "url": "https://i.ytimg.com/vi/oIhvkKsrlp8/mqdefault.jpg",
    "width": 320,
    "height": 180
  },
  "high": {
    "url": "https://i.ytimg.com/vi/oIhvkKsrlp8/hqdefault.jpg",
    "width": 480,
    "height": 360
  },
  "standard": {
    "url": "https://i.ytimg.com/vi/oIhvkKsrlp8/sddefault.jpg",
    "width": 640,
    "height": 480
  },
  "maxres": {
    "url": "https://i.ytimg.com/vi/oIhvkKsrlp8/maxresdefault.jpg",
    "width": 1280,
    "height": 720
  }
},

疑问

  1. 是否存在将11位视频ID转换为自定义缩略图对应75至78位字符串的关联算法?
  2. 我考虑编写Python脚本暴力破解default.jpg的名称变体或子文件夹名称以查找自定义缩略图,但由于两者存储在不同服务器,可行性是否较低?

内容的提问来源于stack exchange,提问作者personguy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 16:45:58