YouTube maxresdefault缩略图

Dan*_*ble 31 youtube youtube-api youtube-channels youtube-data-api

我需要将YouTube视频缩略图的maxresdefault版本用于网站,但是在开发代码以实现此目的时,我发现并非所有视频都有这些缩略图,尽管视频都是1080p.

有没有办法为我的所有视频自动生成新的高分辨率缩略图?

And*_*ast 32

您可以使用YouTube Data API检索视频缩略图,标题,说明,评分,统计信息等.借助YouTube Data API,您可以为应用添加各种YouTube功能.

对于高质量版本的缩略图,请使用与此类似的网址:

 http://img.youtube.com/vi/<insert-youtube-video-id-here>/hqdefault.jpg
Run Code Online (Sandbox Code Playgroud)

还有一个中等质量版本的缩略图,使用类似于总部的网址:

http://img.youtube.com/vi/<insert-youtube-video-id-here>/mqdefault.jpg
Run Code Online (Sandbox Code Playgroud)

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

http://img.youtube.com/vi/<insert-youtube-video-id-here>/sddefault.jpg
Run Code Online (Sandbox Code Playgroud)

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

http://img.youtube.com/vi/<insert-youtube-video-id-here>/maxresdefault.jpg
Run Code Online (Sandbox Code Playgroud)

以下是Youtube API的官方Google文档 https://developers.google.com/youtube/v3/docs/thumbnails

这是我得到答案的地方: 如何从YouTube API获取YouTube视频缩略图?

  • 这并没有真正回答OP的问题..这只是关于不同YT缩略图的一个(有用的)数据集合 (13认同)
  • 我需要使用maxresdefault.jpg,但对于我的一堆视频,它们根本就不存在.我怎样才能解决这个问题? (10认同)
  • @ErenorPaz不幸的是,你是对的.解决这个问题的唯一方法是为每个缺少maxres版本的视频重新生成缩略图. (3认同)
  • 看起来格式已更改为:`https://i.ytimg.com/vi_webp/ <VIDEO_ID>/maxresdefault.webp` (3认同)
  • 我想这是唯一能做的:) :) (2认同)

Aar*_*ain 8

我在使用videojs-youtube处理新网站项目时遇到了同样的问题.我的一些视频根本没有maxresdefault.jpg,因此引发了错误.YouTube帮助论坛上的一个主题解决了该问题.

只需进入视频管理器(在Creator Studio下找到),将缩略图更改为YouTube生成的原始3个默认值之一,保存,离开页面,然后再切换回原始缩略图.不知何故,这为我生成了maxresdefault.jpg并修复了它.我将假设这是YouTube上的一个错误,它不会生成图像.

  • 我还发现我使用的是自定义(上传)缩略图,宽度仅为 640 像素,而不是 1920 像素。 (2认同)