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に特別に対応しています。
- Vimeoページ(または埋め込まれたVimeoプレイヤーを含むページ)を開く
- 動画の再生が開始されるまで待機 — マニフェストフェッチは再生中に発生します
- 拡張機能アイコンをクリック
- ドロップダウンから解像度を選択
- ダウンロード
これは以下に対応しています。
- 公開動画
- プライバシーハッシュ付き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の埋め込みからダウンロードするには:
- 埋め込まれた動画があるページを開く
- 動画を右クリック → Inspect(Chrome DevTools)
src="https://player.vimeo.com/video/..."を持つ<iframe>要素を探す- そのiframe URLを新しいタブで開く
- Vimeoプレイヤーは直接ページのようにロードされます。拡張機能は通常通り検出できます
埋め込みにドメイン制限がある場合、iframeは「Sorry, this video is restricted.」を表示する場合があります。これはVimeoがクリエイターの設定を実施しているのです。許可なしでバイパスすることはできません。
iframe埋め込みに関するより深いガイド(Vimeo固有ではない)については、How to Download iframe-Embedded Videos from Any Websiteを参照してください。
Vimeoの品質コード
Vimeo動画をダウンロードする場合、以下のようなサイズバリアントが表示されます。
| バリアント | 解像度 | ビットレート(典型) |
|---|---|---|
| 240p | 426×240 | ~400 kbps |
| 360p | 640×360 | ~700 kbps |
| 540p | 960×540 | ~1.4 Mbps |
| 720p | 1280×720 | ~2.5 Mbps |
| 1080p | 1920×1080 | ~5 Mbps |
| 1440p | 2560×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ソースで機能するのと同じ技術がここで機能します。