【PHP】YouTube のサムネイル画像を取得
YouTube のサムネイル画像は、
以下の URL にアクセスする事で取得できます。
http://img.youtube.com/vi/動画ID/画像サイズ
動画 ID
YouTube の URL 最後にある「v=」の後にあるのが動画 ID です。
https://www.youtube.com/watch?v=動画 ID
あるいは、共有ボタンを押した際に表示されます。
https://youtu.be/動画 ID
画像サイズ
取得する画像サイズによって URL が変わってきます。
標準クオリティのサムネイル(120×90)
default.jpg
中クオリティのサムネイル(320×180)
mqdefault.jpg
高クオリティのサムネイル(480×360)
hqdefault.jpg
HQ動画の標準クオリティのサムネイル(640×480)
sddefault.jpg
FULLHDのクオリティのサムネイル(1920×1080)
maxresdefault.jpg
ただ、動画によって取得できるサイズに違いがあるようなので、
注意が必要です。
PHP のサンプルコード
img タグの src 属性に URL を指定すれば表示できます。
例えば、
<?php
$mov_id = "動画 ID";
$thumb_size = "画像サイズ";
$src = sprintf( "http://img.youtube.com/vi/%s/%s", $mov_id, $thumb_size );
?>
<img src="<?php echo $src; ?>">
のような感じ。