怎样获取YouTube视频最大尺寸封面图

更新:注意,实测有的视频是没有最大尺寸封面的。YouTube 封面有四种规格:hqdefault(480w)、mqdefault(320w)、sddefault(640w)和maxresdefault(1280w)。

首先要获取YouTube视频的id,比如下面这个视频地址:

https://www.youtube.com/watch?v=UNPgrK-qtsA&list=PLujDTZWVDSsFGonP9kzAnvryowW098-p3&index=1&ab_channel=Rive

这里参数v=后面直到&前面的这个字符串(UNPgrK-qtsA)就是这个视频的id,然后这个视频的最大尺寸封面地址就是:

https://img.youtube.com/vi/UNPgrK-qtsA/maxresdefault.jpg
https://img.youtube.com/vi_webp/UNPgrK-qtsA/maxresdefault.webp 

https://i.ytimg.com/vi/UNPgrK-qtsA/maxresdefault.jpg
https://i.ytimg.com/vi_webp/UNPgrK-qtsA/maxresdefault.webp 

也就是说YouTube视频最大尺寸封面图的地址规则是:

https://img.youtube.com/vi/{{视频id}}/maxresdefault.jpg
https://i.ytimg.com/vi/{{视频id}}/maxresdefault.jpg

https://img.youtube.com/vi_webp/{{视频id}}/maxresdefault.webp
https://i.ytimg.com/vi_webp/{{视频id}}/maxresdefault.webp
https://img.youtube.com/vi/UNPgrK-qtsA/maxresdefault.jpg

参考:
https://thumbnailtest.com/guides/youtube-thumbnail-full-size/
https://github.com/yt-dlp/yt-dlp/issues/340
https://stackoverflow.com/questions/34763547/youtube-maxresdefault-thumbnails