如何从YouTube API获取YouTube视频缩略图?

发布时间 2023-11-04 23:28:19作者: 小满独家

内容来自 DOC https://q.houxu6.top/?s=如何从YouTube API获取YouTube视频缩略图?

如果我有一个YouTube视频的URL,有没有使用PHP和cURL从YouTube API获取相关缩略图的方法?


每个YouTube视频都有四个生成的图像。它们按以下格式生成:

https://img.youtube.com/vi/<insert-youtube-video-id-here>/0.jpg
https://img.youtube.com/vi/<insert-youtube-video-id-here>/1.jpg
https://img.youtube.com/vi/<insert-youtube-video-id-here>/2.jpg
https://img.youtube.com/vi/<insert-youtube-video-id-here>/3.jpg

列表中的第一个是全尺寸图像,其他是缩略图。默认缩略图(即1.jpg2.jpg3.jpg中的一张)是:

https://img.youtube.com/vi/<insert-youtube-video-id-here>/default.jpg

对于缩略图的高清晰度版本,请使用类似于此的URL:

https://img.youtube.com/vi/<insert-youtube-video-id-here>/hqdefault.jpg

还有中等质量版本的缩略图,使用类似于HQ的URL:

https://img.youtube.com/vi/<insert-youtube-video-id-here>/mqdefault.jpg

对于标准定义版本的缩略图,请使用类似于此的URL:

https://img.youtube.com/vi/<insert-youtube-video-id-here>/sddefault.jpg

对于缩略图的最大分辨率版本,请使用类似于此的URL:

https://img.youtube.com/vi/<insert-youtube-video-id-here>/maxresdefault.jpg

以上所有URL都可以通过HTTP访问。此外,在上述示例URL中,可以使用略微短的主机名“i3.ytimg.com”代替“img.youtube.com”。

或者,您可以使用YouTube Data API(v3)获取缩略图图像。