動画がダウンロードできない?本当の原因は 5 つ、対処法つきで解説
まず症状から特定
| 症状 | 原因の見当 | 該当節 |
|---|---|---|
開始直後に 403 Forbidden | Referer / Cookie 検証 | #1 |
右クリックで出る URL が blob: | MediaSource プレイヤー | #2 |
| 再生できるが音がない(または映像がない) | 映像・音声の分離 | #3 |
| ログインしないと何も検出されない | ログインの壁 | #4 |
| 何をやっても最後に謎の失敗 | DRM の可能性 | #5 |
1 · 403 Forbidden:CDN があなたのリクエストを信用していない
URL は正しい——でも CDN は誰が要求しているかを見ています。ブラウザは Referer と Cookie を送り、ダウンローダーは送らない。だから 403。
手動:同じヘッダーを再現します。yt-dlp:--add-headers "Referer: ページURL" --cookies-from-browser safari。ffmpeg:-i の前に -headers "Referer: ページURL"。
自動:スニファー型アプリは「動画を検出したのと同じブラウズセッション」の中でダウンロードするため、Referer も Cookie も最初から正しい。Vidnip が 403 にほぼ遭遇しない理由です。
2 · blob: URL——アドレスに見えて、アドレスではない
blob:https://… はネットワークアドレスではありません。プレイヤーが MediaSource でメモリ上に組み立てたローカルオブジェクトで、コピーしても何も得られません。
手動:実体は必ずネットワークを通ります。開発者ツール → Network で m3u8(または mpd、mp4)をフィルタし、再生ボタンを押して現れたリクエストが本物のソース。詳しくはm3u8 ガイドへ。
自動:トラフィックレベルの検出はまさにその通信を見ています。ページ URL を貼れば候補一覧が出ます。
3 · 映像はあるのに音がない(またはその逆)
現代の HLS/DASH は映像と音声を別々のストリームで配信し、プレイヤーがリアルタイムに合成します。片方だけ落とせば、半分の動画になります。
手動:master プレイリストから両方を取得し、ffmpeg -i video.ts -i audio.ts -c copy out.mp4 で結合。
自動:yt-dlp の bv*+ba/b セレクタ——あるいは「最良の映像+最良の音声を選んで結合」まで黙ってやるアプリを。
4 · ページがログインを要求している
会員限定の講義、購入済みコース、地域限定カタログ:マニフェスト自体があなたのセッションの内側にあります。
手動:セッションをツールに渡します——yt-dlp --cookies-from-browser safari URL(chrome/firefox も同様)。
自動:Vidnip の内蔵プレビューウィンドウは本物のブラウザです。開いてログインすれば、あなたのセッションのまま検出が続きます。Cookie のエクスポートは不要。
5 · DRM:唯一、どうにもならないやつ
Widevine/FairPlay 保護(Netflix、Disney+、多くの有料配信)のコンテンツは、メディア自体が暗号化され、鍵は安全な経路しか通りません。正規のツールでは誰にもダウンロードできず、DRM の回避は多くの国で違法です。
ここで実際に価値があるのは「診断」です。誠実なツールは最初に「これは DRM です」と伝えます。Vidnip は検出時に明確に通知します——99% で止まるプログレスバーを見つめて自分を疑うより、ずっといい。
よくある質問
ブラウザで再生できるのに 403 になるのは?
ブラウザは Referer + Cookie を送り、ツールは送らないから。補う(yt-dlp --add-headers / --cookies-from-browser)か、セッションを再利用するスニファー型アプリを。
blob: 動画はどうやって落とす?
blob: 自体は落とせません。開発者ツールの Network で本物の m3u8/DASH/mp4 リクエストを見つけるか、検出ツールに任せます。
音声がないのは壊れているから?
いいえ、ストリーム分離です。master プレイリストから両方取得し、ffmpeg -c copy で結合を。良いツールは自動でやります。
「Netflix をダウンロードできる」というツールは本物?
DRM 保護ストリームを落とせる正規ツールは存在しません。何を渡されるにせよ、謳い文句のものではありません——そして DRM 回避は多くの国で違法です。
ログイン必須の動画は?
可能です——Cookie を yt-dlp に渡すか、Vidnip のプレビューウィンドウでログインして検出を続けてください。
次からは診断ごと省略
Referer、Cookie、blob の裏の実ストリーム、映像音声の結合、ログインセッション——Vidnip はすべて自動処理。DRM なら正直にそう言います。
⬇ Vidnip をダウンロード——3本まで無料