← ブログに戻る

Vimeoの動画をダウンロードする方法(プライベート動画を含む)

Vimeoの公開・非公開・埋め込み動画を、認証とアクセス制限を踏まえてダウンロードする方法。

Vimeoのプライバシー設定はYouTubeよりも高度です。Vimeo動画は公開、パスワード保護、特定ドメインに制限、有料Vimeoチャンネルのメンバーのみ、または埋め込みアクセスのみなど、複数の状態があります。それぞれの状態によって、動画のダウンロード可否が異なります。

このガイドは、公開動画、正当なアクセス権を持つプライベート動画、および第三者サイトに埋め込まれたVimeo動画をカバーしています。アクセス権限のない制御をバイパスする方法は含めていません。

Vimeoが動画を技術的にどのように配信するか

Vimeoは以下を組み合わせて使用しています。

  • HLS (m3u8) 適応的ストリーミング — ほとんどの最新Vimeo動画
  • DASH (mpd) 一部のアカウントとプレイヤー用
  • 直接プログレッシブMP4 適応的ストリーミングを無効にした埋め込み動画

HLSストリームは、HLS Download Audio and Video Are Separate? Here’s How to Fix Itで説明されている標準的なオーディオ/ビデオマニフェスト分離パターンを使用しています。DASHストリームも同じ分離パターンを使用しています(DASHのデフォルトです)。

Vimeoの URL構造も独特です。

  • 公開動画:vimeo.com/123456789
  • ハッシュ付きプライベート:vimeo.com/123456789/abc123def(2番目のセグメントはプライバシーハッシュ)
  • プレイヤーURL:player.vimeo.com/video/123456789?h=abc123def

ハッシュは重要です。アクセストークンなのです。ハッシュを持つ誰もが動画を表示できます。VimeoのUIがプライバシー設定を公開していなくても同様です。これは意図的です。Vimeoクリエイターが特定の視聴者とプライベート動画を共有する方法です。

方法1:Chrome拡張機能(再生できるものに対応)

最も簡単な方法は、Vimeo動画がブラウザで再生できれば、同じタブで実行されている拡張機能は通常、それをダウンロードできるということです。

Video Downloader One-for-AllはVimeoに特別に対応しています。

  1. Vimeoページ(または埋め込まれたVimeoプレイヤーを含むページ)を開く
  2. 動画の再生が開始されるまで待機 — マニフェストフェッチは再生中に発生します
  3. 拡張機能アイコンをクリック
  4. ドロップダウンから解像度を選択
  5. ダウンロード

これは以下に対応しています。

  • 公開動画
  • プライバシーハッシュ付きURLを持つプライベート動画
  • 第三者サイトに埋め込まれたVimeo動画
  • アクセス権を持つVimeo Showcase / チャネル動画

これは以下には対応していません

  • DRM保護されたVimeo OTTコンテンツ(VimeoのエンタープライズストリーミングプロダクトはWidevine/FairPlayを使用しており、拡張機能では合法的にダウンロードできません)
  • 完了していない2段階認証の背後にある動画
  • 間違ったドメインに居る場合のドメイン制限埋め込み(ただし、以下の埋め込みセクションを参照)

方法2:yt-dlp(CLI、パスワード保護プライベート動画に最適)

yt-dlpは包括的なVimeo対応を備えています。

# 公開動画
yt-dlp "https://vimeo.com/123456789"

# ハッシュ付きプライベート動画
yt-dlp "https://vimeo.com/123456789/abc123def"

# パスワード保護動画
yt-dlp --video-password "yourpassword" "https://vimeo.com/123456789"

# 最高品質MP4
yt-dlp -f "bv*+ba/b" --merge-output-format mp4 "https://vimeo.com/123456789"

# 埋め込みプレイヤーURL
yt-dlp "https://player.vimeo.com/video/123456789?h=abc123def"

ログインが必要なVimeoアカウント(たとえば、アカウント内の独自のプライベート動画)の場合:

yt-dlp --cookies-from-browser chrome "https://vimeo.com/manage/videos/123456789"

yt-dlpのVimeoエクストラクターはHLS、DASH、プログレッシブMP4ソースを自動的に処理します。バッチ操作またはスクリプティングの場合、これが最も信頼できるパスです。

方法3:マスタープレイリストURLでFFmpeg

m3u8 URLがある場合(Vimeo動画を再生中にDevTools → Network → m3u8でフィルター)、FFmpegは直接機能します。

ffmpeg -i "https://vimeo-master-playlist-url" -c copy output.mp4

オーディオ/ビデオマニフェスト分離の場合:

ffmpeg \
  -i "https://video.m3u8" \
  -i "https://audio.m3u8" \
  -c copy \
  -bsf:a aac_adtstoasc \
  output.mp4

Vimeo CDNは、プレイリストURLを持った後の直接セグメントフェッチに対して、通常はRefererヘッダーを必要としないため、FFmpegアプローチは他のサイトよりシンプルになります。

埋め込まれたVimeo動画のダウンロード

多くのチュートリアルサイト、コースプラットフォーム、企業研修ポータルは、独自の動画をホストする代わりに、Vimeoを<iframe>として埋め込みます。Vimeoプレイヤーはiframe内にロードされ、元の動画コントロールを備えています。

iframeの埋め込みからダウンロードするには:

  1. 埋め込まれた動画があるページを開く
  2. 動画を右クリック → Inspect(Chrome DevTools)
  3. src="https://player.vimeo.com/video/..."を持つ<iframe>要素を探す
  4. そのiframe URLを新しいタブで開く
  5. Vimeoプレイヤーは直接ページのようにロードされます。拡張機能は通常通り検出できます

埋め込みにドメイン制限がある場合、iframeは「Sorry, this video is restricted.」を表示する場合があります。これはVimeoがクリエイターの設定を実施しているのです。許可なしでバイパスすることはできません。

iframe埋め込みに関するより深いガイド(Vimeo固有ではない)については、How to Download iframe-Embedded Videos from Any Websiteを参照してください。

Vimeoの品質コード

Vimeo動画をダウンロードする場合、以下のようなサイズバリアントが表示されます。

バリアント解像度ビットレート(典型)
240p426×240~400 kbps
360p640×360~700 kbps
540p960×540~1.4 Mbps
720p1280×720~2.5 Mbps
1080p1920×1080~5 Mbps
1440p2560×1440~10 Mbps
2160p (4K)3840×2160~25 Mbps

Vimeoは同じ解像度でYouTubeより高いビットレートを提供しています。Vimeoは広告配信用に積極的に圧縮しないためです。1080p Vimeo動画は、同じコンテンツの1080p YouTubeよりも視覚的に著しく優れていることがよくあります。

Vimeo OTTとVimeo Showcase Proについて

Vimeo OTTはVimeoのエンタープライズストリーミングプロダクト(フィットネスプラットフォームやトレーニングサービスなどの有料サブスクリプション動画用)です。Vimeo OTTはWidevine DRMを使用しています。このガイドのどの方法もWidevine保護コンテンツをダウンロードしません。DRM回避が必要であり、これはほとんどの管轄区域では合法ではなく、我々が知っている拡張機能ではサポートされていません。

Vimeo Showcase Pro(パスワード保護showcase プロダクト)は、DRMなしの標準HLSを使用しています。正当なアクセス(パスワードまたはshowcase URL)がある場合、上記の方法でダウンロード可能です。

どの製品が動画を提供しているかわからない場合、ページに「OTT」または「subscription」が目立つように記載されているかを確認してください。これらは通常OTTです。バニラのvimeo.com/123456789 URLは標準Vimeoです。

同じ動画が異なるユーザーに異なる品質を提供する場合

Vimeoは以下に基づいて異なる品質マニフェストを提供します。

  • アカウント階層(無料、Plus、Pro、Business、Premium)
  • 動画所有者かどうか
  • 再生時に検出されたネットワーク状態

無料視聴者は1080pまで表示される場合があります。所有者は4K ソースまで表示されます。拡張機能は、ブラウザセッションが提供したい品質をダウンロードします。期待される品質がドロップダウンにない場合、アカウント階層がそれにアクセスできない可能性があります。

よくある質問

ダウンロードはVimeoのビュー数または分析に影響しますか?

いいえ。Vimeoのビューカウンターはダウンロードではなく、プレイヤーイベントでインクリメントされます。拡張機能のセグメントフェッチは、プレイヤーハートビートトラフィックのように見えないため、ビューインクリメントをトリガーしません。

所有していない動画を合法的にダウンロードできますか?

VimeoのTOSは再配布とアクセス制御のバイパスを禁止しています。正当なアクセス権を持つコンテンツの個人的なオフライン視聴(有料チュートリアル、プライベートに共有されたビデオ)は、数年間の慣行として許容されてきました。再配布またはプライバシーのバイパスはそうではありません。

ダウンロードしたVimeo動画にオーディオがないのはなぜですか?

オーディオ/ビデオマニフェスト分割の問題があります。拡張機能は自動マージします。FFmpegまたはyt-dlpを両方のマニフェストを指定せずに使用した場合、サイレント動画マニフェストのみが取得されました。オーディオ/ビデオ分割修正ガイドを参照してください。

Vimeo Live(Vimeoのライブストリーミングプロダクト)はどうですか?

Vimeo LiveはVODと同じHLSを使用しています。拡張機能のライブ録画機能がこれを処理します — ライブストリームが開始されるときに記録を開始し、終了時に停止すると、MP4が得られます。

プライベートVimeo URLは本当にハッシュがあれば公開アクセス可能ですか?

はい。設計上そうなっています。Vimeoのプライバシーモデルは、基本プライバシーレベルの「URLナレッジによるセキュリティ」です。プライベート動画URLとハッシュが公開の場所で共有される場合、そのURLを持つ誰もが動画を表示(およびダウンロード)できます。これが、機密コンテンツのクリエイターがハッシュに依存するのではなく、より高いプライバシーレベル(パスワード、ドメイン制限、またはログイン必須)を使用する理由です。

Vimeoの埋め込み制限コンテンツは拡張機能で機能しますか?

Vimeo埋め込みにドメイン制限があり、許可されたドメインで表示している場合、はい。異なるドメインに制限されたVimeo埋め込みをダウンロードしようとしている場合(iframeは「this video is restricted」でロードされます)、いいえ。これはプライバシー設定が意図どおりに機能しているのです。

比較

ニーズ最適な方法
1つの公開動画、カジュアルブラウザ拡張機能
チュートリアルサイトの埋め込み動画iframeのブラウザ拡張機能
パスワード保護動画--video-passwordを使用したyt-dlp
ShowcaseをバッチダウンロードプレイリストURLを使用したyt-dlp
ハッシュ付きプライベート動画、認証なし拡張機能またはyt-dlpのどちらか
Vimeo OTTサブスクリプションコンテンツ合法的にダウンロード不可(DRM)

結論

ほとんどのVimeo動画はHLSまたはDASHであり、ほとんどのVimeo動画は正当なアクセス権があればダウンロード可能です。拡張機能は、コマンドラインなしで一般的なケース(公開、ハッシュ付きプライベート、埋め込み)を処理します。yt-dlpはパスワード保護動画とバッチ操作に最適なツールです。FFmpegは、完全な制御が必要な場合の最低レベルのオプションです。

Install Video Downloader One-for-AllでワンクリックVimeoダウンロードを実現してください。基礎となるHLSプロトコルの詳細については、How to Download m3u8 / HLS Streamsを参照してください。DRM対応外のVimeoコンテンツについては、他のHLSソースで機能するのと同じ技術がここで機能します。