如何为 youtube 频道获取各种尺寸的 youtube 视频的图像?

How to get images for a youtube video of all size for a youtube channel?

我想获取 YouTube 为我频道中的所有视频存储的所有不同图像 Guitar3covers

对于某个视频https://www.youtube.com/watch?v=I03uuxgpWd8 视频 ID 是:"I03uuxgpWd8"。我可以从两个 http://img.youtube.com/vi/I03uuxgpWd8/0.jpg 得到相同的图像 和 http://img.youtube.com/vi/I03uuxgpWd8/hqdefault.jpg。我想获取 YouTube 存储的所有图像。

实际上只有 4 张不同的图片,这就是为什么您得到的是相同的图片。大多数是 0.jpg 的各种尺寸,除了 1.jpg、2.jpg 和 3.jpg 是视频不同阶段的屏幕截图。

作为参考,YouTube 为每个视频存储了 9 个缩略图:

http://img.youtube.com/vi/I03uuxgpWd8/0.jpg (480x360px) http://img.youtube.com/vi/I03uuxgpWd8/1.jpg (120x90px) http://img.youtube.com/vi/I03uuxgpWd8/2.jpg (120x90px) http://img.youtube.com/vi/I03uuxgpWd8/3.jpg (120x90px) http://img.youtube.com/vi/I03uuxgpWd8/maxresdefault.jpg (1920x1080px) http://img.youtube.com/vi/I03uuxgpWd8/sddefault.jpg (640x480px) http://img.youtube.com/vi/I03uuxgpWd8/hqdefault.jpg (480x360px) http://img.youtube.com/vi/I03uuxgpWd8/mqdefault.jpg (320x180px) http://img.youtube.com/vi/I03uuxgpWd8/default.jpg (120x90px)

只需替换每个视频的视频 ID (I03uuxgpWd8)。请注意,如果视频质量低于缩略图的质量,YouTube 将不会存储该尺寸的图像,因此您可能需要检查是否存在空值。