【问题标题】:YouTube maxresdefault thumbnailsYouTube maxresdefault 缩略图
【发布时间】:2016-04-18 05:48:18
【问题描述】:

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

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

【问题讨论】:

    标签: youtube youtube-api youtube-channels youtube-data-api


    【解决方案1】:

    您可以使用 YouTube 数据 API 来检索视频缩略图、标题、说明、评级、统计信息等。借助 YouTube Data API,您可以将各种 YouTube 功能添加到您的应用程序中。

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

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

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

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

    对于标准定义版本的缩略图,使用类似这样的 url:

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

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

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

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

    这是我得到答案的地方: How do I get a YouTube video thumbnail from the YouTube API?

    【讨论】:

    • 我需要使用 maxresdefault.jpg,但是对于我的一堆视频,它们根本不存在。我该如何解决这个问题?
    • 这并不能真正回答 OP 的问题。它只是关于不同 YT 缩略图的(有用的)数据集合
    • @ErenorPaz 不幸的是,你是对的。我解决这个问题的唯一方法是为每个缺少 maxres 版本的视频重新生成缩略图。
    • 我想这是唯一要做的事情:) :)
    • 格式好像改成:https://i.ytimg.com/vi_webp/&lt;VIDEO_ID&gt;/maxresdefault.webp
    【解决方案2】:

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

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

    【讨论】:

    • 我还发现我使用的自定义(上传)缩略图只有 640 像素宽,而不是 1920 像素。
    【解决方案3】:

    先生。 Polywhirl 已发布 "好像格式改成了:https://i.ytimg.com/vi_webp/VIDEO_ID/maxresdefault.webp"

    我自己在大多数新的(ish)youtube 视频中都看到了这一点。在尝试更改它大约 5 分钟以将其呈现为 jpg 而不是 webp 后,我找到了这种方法。

    网页版 https://i.ytimg.com/vi_webp/VIDEO_ID/maxresdefault.webp

    JPG 版本 https://i.ytimg.com/vi/VIDEO_ID/maxresdefault.jpg

    【讨论】:

      【解决方案4】:

      于 2019 年 12 月更新。

      https://i.ytimg.com/vi_webp/<VIDEO_ID>/maxresdefault.webp
      https://i.ytimg.com/vi/<VIDEO_ID>/maxresdefault.jpg
      https://i.ytimg.com/vi/<VIDEO_ID>/hqdefault.jpg
      

      您可以在浏览器中添加书签:

      javascript:window.open('https://i.ytimg.com/vi/' + /^.*(youtu.be\/|v\/|embed\/|watch\?|youtube.com\/user\/[^#]*#([^\/]*?\/)*)\??v?=?([^#\&\?]*).*/.exec(window.location)[3] + '/maxresdefault.jpg', target = "_blank")
      

      如果您在观看 YouTube 视频时点击它,它将在新标签页中打开该视频的缩略图。

      【讨论】:

        猜你喜欢
        • 2014-08-05
        • 2017-04-25
        • 2015-03-26
        • 2012-07-05
        • 2011-06-03
        • 2011-10-09
        • 2013-02-21
        • 2014-04-01
        • 2013-07-15
        相关资源
        最近更新 更多