之前介紹過 Youtube Data API (https://diary.tw/archives/2032), 其中利用 part=snippet 可以取得縮圖的網址, 不過仔細看一下, 目前應該都統一了, 其實只需要 videoId 就可以自行組合出對應的縮圖, 清單如這裡:
https://developers.google.com/youtube/v3/docs/thumbnails
其中預設會出現的有: default, medium, high, standard, maxres 共計5組, 不過再觀察 player用的縮圖, 預設也會有 0, 1, 2, 3 共計 4組, 合起來就會有 9組圖檔.
網址也很單純, 也就是:
https://img.youtube.com/vi/[videoId]/[thumbnail_type].jpg
其中的 thumbnail_type 分別為 0, 1, 2, 3, default, mqdefault, hqdefault, sddefault, maxresdefault 共 9組.
以這支影片為例:
(引用自: https://www.youtube.com/watch?v=U7mPqycQ0tQ)
其中 videoId 為 U7mPqycQ0tQ, 所以對應的縮圖如下:
- https://img.youtube.com/vi/U7mPqycQ0tQ/0.jpg
- https://img.youtube.com/vi/U7mPqycQ0tQ/1.jpg
- https://img.youtube.com/vi/U7mPqycQ0tQ/2.jpg
- https://img.youtube.com/vi/U7mPqycQ0tQ/3.jpg
- https://img.youtube.com/vi/U7mPqycQ0tQ/default.jpg
- https://img.youtube.com/vi/U7mPqycQ0tQ/mqdefault.jpg
- https://img.youtube.com/vi/U7mPqycQ0tQ/hqdefault.jpg
- https://img.youtube.com/vi/U7mPqycQ0tQ/sddefault.jpg
- https://img.youtube.com/vi/U7mPqycQ0tQ/maxresdefault.jpg
寫了一個小工具 Youtube Thumbnails Generator 供大家使用:
[2022/1/7 14:00]
謝謝網友小克(https://twitter.com/littlegoodjack)提供, 原來 1, 2, 3 也都有對應的 mq, hq, sd, maxres 4種, 所以若補上的話, 就是會再加上 mq1 / hq1 / sd1 / maxres1 / mq2 / hq2 / sd2 / maxres2 / mq3 / hq3 / sd3 / maxres3 等共 12組, 加上原本的 9組, 共計有 21組縮圖呢.
- https://img.youtube.com/vi/U7mPqycQ0tQ/mq1.jpg
- https://img.youtube.com/vi/U7mPqycQ0tQ/hq1.jpg
- https://img.youtube.com/vi/U7mPqycQ0tQ/sd1.jpg
- https://img.youtube.com/vi/U7mPqycQ0tQ/maxres1.jpg
- https://img.youtube.com/vi/U7mPqycQ0tQ/mq2.jpg
- https://img.youtube.com/vi/U7mPqycQ0tQ/hq2.jpg
- https://img.youtube.com/vi/U7mPqycQ0tQ/sd2.jpg
- https://img.youtube.com/vi/U7mPqycQ0tQ/maxres2.jpg
- https://img.youtube.com/vi/U7mPqycQ0tQ/mq3.jpg
- https://img.youtube.com/vi/U7mPqycQ0tQ/hq3.jpg
- https://img.youtube.com/vi/U7mPqycQ0tQ/sd3.jpg
- https://img.youtube.com/vi/U7mPqycQ0tQ/maxres3.jpg
並更新了產生器的功能, 補上12組圖, 大家可以多多利用.
[2022/1/18 9:49]
補充有關直播影片的縮圖, 僅會生成 default / 0系列的圖檔, 也就只有: 0, default, mqdefault, hqdefault, sddefault, maxresdefault 這六組圖片, 其他的 1, 2, 3 與其排列組合的圖檔不會生出.
在〈取得Youtube影片的縮圖〉中有 2 則留言
好有趣
剛剛發現除了 0 以外
其實 1, 2, 3, default 都可以搭配 (null), mq, hq, sd, maxres
所以有 21 張圖!
小克你好,
謝謝你的補充, 太好了, 我也加到本文的補充了, 並更新產生器囉!!