YouTube缩略图链接并非在所有情况下都有效

时间:2012-07-04 19:46:52

标签: youtube

我正在处理的应用程序需要在给定URL的情况下获取HQ YouTube缩略图。 Using this answer,我尝试使用maxresdefault.jpg来获取缩略图的最大分辨率,但在某些视频上(看似随机),请求404。

以下是一些例子:

使用相同的网址,使用相同视频密钥的其他请求可以正常工作:

为什么maxresdefault.jpg无法可靠地返回图像?这两个视频都是公开的,可以嵌入。

我使用0.jpg,但图片顶部和底部有黑条。

3 个答案:

答案 0 :(得分:13)

根据我的理解,YouTube只为高分辨率视频制作高分辨率的剧照。您链接的第一个以至少1080p的分辨率上传,而第二个小于720p。

您可以做的唯一事情就是拉动视频输入,检查是否仍然生成了高分辨率,如果没有,请自行调整较小的分辨率。

所有¹YouTube剧照均以4:3宽高比呈现,因此如果视频为16:9,则顶部和底部始终会有黑条。在HTML / CSS中,通过将图像设置为div的背景并将div调整为正确的方面,可以轻松地对抗这种情况。

¹除了mqdefault.jpg剧照,全部是16:9宽高比(320x180)

答案 1 :(得分:6)

2015年更新: 您的'maxresdefault'链接似乎都没有工作

试试这些:

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

答案 2 :(得分:0)

更新2019 ::

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

似乎返回尽可能高的图像。...

1.jpg,2.jpg,3.jpg通过剪辑的长度返回预览,这也很方便;)