2024年05月29日 更新

YouTube動画のサムネイル画像はURLだけで簡単に取得できる

どうも、クラゲジュニアです。

いきなり結論ですが、YouTube Data APIを使わなくても、以下のURLでアクセスすることでYouTubeのサムネイルを取得できます。

https://img.youtube.com/vi/{VideoID}/maxresdefault.jpg

{VideoID}は動画に合わせて変える必要があります

概要

http://img.youtube.com は、YouTubeが使用する画像サーバーのドメインで、主にYouTube動画のサムネイル画像を提供するために使用されているようです。こちらを活用することで簡単にサムネイル画像を取得できます。

具体例

例えば、YouTubeのURLが以下だったとします。

https://www.youtube.com/watch?v=UOzLY-2aJ30

?v=に続く文字列UOzLY-2aJ30がVideo IDです。このVideo IDに対するサムネイル画像のURLは以下になります。

https://img.youtube.com/vi/UOzLY-2aJ30/maxresdefault.jpg

maxresdefault

https://img.youtube.com/vi/UOzLY-2aJ30/maxresdefault.jpg

詳細

解像度は1920x1080だったり1280x720だったりしますが、取得できる最高品質の画像です。その他、より低い解像度のサムネイル画像も取得できます。maxresdefault.jpgの部分を以下に変えればOKです。

  • sddefault.jpg
  • hqdefault.jpg
  • mqdefault.jpg
  • default.jpg

上の方が高品質です。

トラブルシューティング

クラゲジュニアはmaxresdefault.jpgsddefault.jpgだけが正常に取得できず、以下のような画像になってしまうときがありました。

image

YouTube Studioの詳細でサムネイルを変更した場合に起きることがあるようです。対策は簡単で、YouTube Studioの詳細で一旦別のサムネイルにして保存した後、元のサムネイルにして保存すると表示されるようになりました。お試しあれ。

以上です。