Vimeoのサムネイル vs YouTubeのサムネイル:実際の違い
ほとんどのサムネイルツールにYouTubeのリンクを貼り付ければ、画像はすぐに表示されます。ところがVimeoのリンクを貼ると、その半分ほどは……うまくいきません。これは相手側の不具合ではありません。YouTubeとVimeoは、カバー画像の扱い方が根本的に異なっており、両方に対応するツールが欲しいなら、その裏側の仕組みを知っておくと役立ちます。
YouTubeがサムネイルを保存する仕組み
YouTubeは、img.youtube.com上の予測可能なアドレスに、動画IDごとに1つのフォルダを設けて静的なJPGファイルとしてサムネイルを保存しています。すべての動画には、複数の固定サイズが用意されます。maxresdefault(1280×720)、sddefault(640×480)、hqdefault(480×360)、mqdefault(320×180)、default(120×90)です。アドレスが変わることはないため、どんなツールでも、あるいはブラウザ自身でも、YouTubeのAPIに一切触れることなく、必要なサイズをそのままリクエストできます。
注意が必要なのがmaxresdefaultです。これは、YouTubeが処理した時点で元の動画が実際に十分な解像度を持っていた場合にのみ存在します。古い動画や、低画質のソースから再エンコードされた動画では、これが丸ごと存在しないこともあり、maxresをリクエストしても使える画像が返ってこず、hqdefaultにフォールバックする必要が出てきます。きちんとしたダウンローダーであれば、最大サイズのファイルが常に存在すると決めつけず、これを自動的にチェックします。
Vimeoがカバー画像を扱う仕組み
VimeoはYouTubeのような整った推測可能なURLパターンを公開していません。動画のカバー画像を取得するには、VimeoのoEmbedエンドポイントを経由する必要があります。これは動画のURLを受け取ってメタデータを返す仕組みで、その中にi.vimeocdn.comにあるVimeo独自のCDNを指すthumbnail_urlが含まれています。この画像は単なる自動生成フレームとは限りません。Vimeoはクリエイターが独自のカバー画像をアップロードできる仕様になっているため、ダウンロードする画像が、アルゴリズムが選んだランダムな瞬間ではなく、所有者が意図的に選んだ一枚である場合もあります。
取得できるかどうかの予測しやすさも、YouTubeほど安定していません。非公開やパスワード保護されたVimeo動画は、oEmbed経由でカバー画像を渡してくれませんし、クリエイターが埋め込みをオフにしている場合、サムネイルへのアクセスも一緒にブロックされます。公開されている動画であれば問題なく機能し、使う価値のあるVimeoサムネイルダウンロードツールは、すべてこの「公開されているものだけを取得する」という前提の上に成り立っています。
画質とアスペクト比:実際に何が違うのか
どちらのプラットフォームも、デフォルトは16:9のワイドスクリーンフレームです。このツールが毎回返すのもそれで、1280×720、640×480、480×360、320×180、120×90のJPGファイルです。WebPも4Kもありません。あくまで横長のプレーンなJPGです。YouTube Shortsから縦長の9:16画像を取得したいと考えている場合、それはここでは得られません。ShortsにもYouTubeのシステム内部には横長のフレームが保存されており、このツールが取得するのはそちらです。
YouTubeとVimeoが本当に分かれるのは、上位サイズの信頼性です。YouTubeのmaxresdefaultは、フル画質の1280×720で存在するか、まったく存在しないかのどちらかで、中間はありません。VimeoのCDNは、その動画に対して生成する価値があるとシステム側が判断した解像度を配信する傾向があり、元のファイルがずっと大きかった場合でも、真のHDに届かないことがあります。いずれの場合も、最上位サイズがフル画質で用意されていないときは、リンク切れや引き伸ばされたぼやけた偽物を渡すのではなく、実際に取得できる最も近い解像度にツールがフォールバックします。
両方のプラットフォームからサムネイルをダウンロードする
このツールを使うのに、こうした裏側の知識は一切不要です。youtube.com/watch?v=...のようなアドレス、youtu.beの短縮リンク、ShortsのURL、あるいはvimeo.com/123456789のようなリンクを貼り付けるだけで、URLのパターンからプラットフォームを自動的に判別します。すでに動画IDがわかっている場合は、リンクを省略してそのIDを直接入力することもできます。どちらの方法でも、同じ5つのJPGサイズから選んで、ワンクリックで保存できます。
これは見た目以上に重要なポイントです。というのも、2つのプラットフォームはIDのフォーマットがまったく異なるからです。YouTubeのIDは11文字の文字列で、通常のwatchリンクから埋め込みコードまで、さまざまなURL形式の中に紛れて出てきます。VimeoのIDは単なる数字の並びで、限定公開の動画の場合はプライベートハッシュが後ろに付くこともあります。どのフォーマットがどちらに対応するかをユーザーに覚えさせる代わりに、このツールは貼り付けられた内容を読み取り、プラットフォームとIDを自動的に判別します。
登録も透かしも不要で、1日に何回でも好きなだけサムネイルを取得できます。どちらのプラットフォームの公開動画でも無料で利用可能です。1つのツールで両方に対応しているので、リンクがどちらのサービスのものか事前に見分ける必要すらありません。