如何从YouTube视频中提取样本图像并将其用作背景?

4
我制作了这个项目 http://tinyurl.com/nowimlisteningto。 这是一个播放Youtube视频的网站,一个接一个地播放。 我想让我的网站外观更好看,考虑将网站的背景图像更改为当前正在播放的Youtube视频的样本帧。
这样做可能吗? 在我的项目中,我使用Java服务器和JSP文件,一些HTML、JavaScript和CSS。
编辑: 这里有一些我发现的有用链接。
Player Background Thumbnail (480x360 pixels):   http://i1.ytimg.com/vi/HIrMIeN5ttE/0.jpg
Normal Quality Thumbnail (120x90 pixels):   http://i1.ytimg.com/vi/HIrMIeN5ttE/default.jpg
Medium Quality Thumbnail (320x180 pixels):   http://i1.ytimg.com/vi/HIrMIeN5ttE/mqdefault.jpg
High Quality Thumbnail (480x360 pixels):   http://i1.ytimg.com/vi/HIrMIeN5ttE/hqdefault.jpg
Start Thumbnail (120x90 pixels):   http://i1.ytimg.com/vi/HIrMIeN5ttE/1.jpg
Middle Thumbnail (120x90 pixels):   http://i1.ytimg.com/vi/HIrMIeN5ttE/2.jpg
End Thumbnail (120x90 pixels):   http://i1.ytimg.com/vi/HIrMIeN5ttE/3.jpg
And additionally, the next two thumbnails may or may not exist. For HQ videos they exist.

Standard Definition Thumbnail (640x480 pixels):     http://i1.ytimg.com/vi/HIrMIeN5ttE/sddefault.jpg
Maximum Resolution Thumbnail (1920x1080 pixels):     http://i1.ytimg.com/vi/HIrMIeN5ttE/maxresdefault.jpg
1个回答

5
您可以根据其id创建一个图像URL。
对于视频。

https://www.youtube.com/watch?v=**XXXXXXXXXX**

就像这样

https://i2.ytimg.com/vi/**XXXXXXXXXX**/mqdefault.jpg
https://i2.ytimg.com/vi/**XXXXXXXXXX**/hqdefault.jpg

首先部分可以是i1,i2...你可以使用i1(有几个服务器所以随便用)

最后部分声明图像分辨率。最好将图像保存到您自己的服务器上

最佳选择将是http://img.youtube.com/vi/XXXXXXXXXX/maxresdefault.jpg

查看如何从YouTube API获取YouTube视频缩略图?(SO)
使用视频ID获取Youtube视频缩略图(thecarneyeffect.co.uk, 存档)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接