無料で試す
← ブログに戻る

Redditの動画を音声付きでダウンロードする方法

Redditの動画をダウンロードした。ファイルを開くと、動画は普通に再生される。でも音がない。完全な無音。

これはメディアプレイヤーのバグでも、ファイルの破損でもない。何年もユーザーを悩ませ続けているRedditのインフラの仕様で、ほとんどのダウンロードツールは今もこれを正しく処理できていない。

なぜそうなるのか、そして直接的な解決策を紹介する。

ダウンロードしたReddit動画に音がない理由

Redditはネイティブ動画をv.redd.itという独自の配信システムでホストしている。その保存方法が独特で、映像トラックと音声トラックは別々のURLに分かれて保存されている。

ブラウザでReddit動画を視聴すると、Redditのプレイヤーが裏側で両方のストリームを取得し、再生しながらひとつに合成する。音が聞こえるのは、ブラウザがリアルタイムで合成処理をしているからだ。ただし、ファイル自体はRedditのサーバーに分離して保存されている。

基本的なダウンロードツールがReddit動画を保存しようとすると、見つけやすい映像ストリームのURLだけを取得してダウンロードする。音声のURLは別の場所にあり、ツールはそこを探さない。結果として、音声トラックのない動画ファイルができあがる。

だからこの問題は一貫して発生する。偶然ではない。映像ストリームしか取得しないツールは常に無音の動画を生成する。これは構造的な問題であり、ランダムなバグではない。

うまくいかない方法

右クリックして保存

Redditのビデオプレイヤーには直接ダウンロードリンクがない。右クリックするとブラウザのオプションが表示されるだけで、動画ファイルは得られない。何かダウンロードできたように見えても、通常は音声なしの映像ストリームだけだ。

オンラインReddit動画ダウンローダー

「Reddit 動画 ダウンロード」で検索すると数十のサイトが出てくる。動作するものもあるが、安定していない。音声を正しく処理できるサイトは、両方のストリームを取得してサーバー側で合成してからファイルを送る必要がある。多くはその手間を省いて映像ストリームだけを渡してくる。

動作するものでも制限はある。長い動画では遅くなり、一定のファイルサイズを超えると失敗することもある。また、RedditのURLをプライバシーポリシーが不明なサードパーティに送ることになる。

ブラウザ拡張機能

オンラインツールと同じ問題がある。ほとんどの拡張機能は映像ストリームを検出するが、Redditが使うような音声・映像の組み合わせには対応していない。ページに見えているもの、つまり映像URLを取得し、音声を見落とす。

yt-dlp

yt-dlpはReddit動画を正しく処理できる。分離した音声ストリームを認識して自動的に合成する。コマンドはシンプルだ:

yt-dlp https://www.reddit.com/r/subreddit/comments/xxxxx/post_title/

両方のストリームをダウンロードして音声付きのひとつのファイルに合成する。yt-dlpはコマンドラインの無料ツールとして最善の選択肢だ。

ハードルはセットアップにある。Pythonとpipのインストール、yt-dlpの更新、ターミナルでのコマンド実行。まだ使ったことがない人には、実際に手間がかかる。

最も手軽な解決策:VidBrowser

VidBrowserは、コマンドラインなしでRedditの音声問題を自動的に解決する。

VidBrowserで動画つきのReddit投稿を開いて再生を始めると、VidBrowserが映像ストリームと音声ストリームの両方を検出する。オレンジ色の*「動画を検出・1クリックで保存」*バッジが表示される。クリックするだけで、VidBrowserが両方のストリームをダウンロードして合成し、完全な音声付きのMP4ファイルを作成する。

設定不要、コマンド不要、別途合成ツール不要。どんなメディアプレイヤーでも音声付きで再生できるファイルが手に入る。

Redditだけでなく、VidBrowserはTwitter、TikTok、Instagram、Twitch、YouTubeなど1,000以上のプラットフォームで同様に動作する。すべてのサイトでデフォルトで広告をブロックしており、サードパーティ広告ネットワークが積極的なRedditでは特に便利だ。

VidBrowserを無料でダウンロード — WindowsとMacに対応。

ステップバイステップ:音声付きReddit動画を保存する

ステップ1:保存したいReddit動画を見つける

動画がある投稿に移動する。Reddit純正の動画(v.redd.itでホストされているもの)であることを確認する。YouTubeや他のプラットフォームからの埋め込み動画でも手順は同じだが、それぞれの扱い方がある。

ステップ2:VidBrowserで投稿を開く

VidBrowserを起動してReddit投稿のURLに移動するか、アドレスバーに直接ペーストする。

ステップ3:動画を再生する

Redditのプレイヤーで再生をクリックし、動画を開始させる。VidBrowserは動画が再生されていることを確認してから検出するため、少し再生させる必要がある。

ステップ4:ダウンロードバッジをクリックする

オレンジ色の*「動画を検出・1クリックで保存」*バッジが現れる。クリックして保存先を選択し、確認する。

ステップ5:ファイルを確認する

ダウンロードしたファイルをVLCまたはWindowsメディアプレイヤーで開く。映像と音声がある。完了。

GIFや転載動画はどうなる?

Reddit GIF — Redditは多くのGIFを自動的に無音のMP4に変換する。GIFとラベルされた投稿は、本当に音声トラックがない場合がある。無音は意図的なもので、ダウンロードエラーではない。

転載動画 — Reddit投稿がv.redd.itのネイティブホストではなく、YouTubeやTwitter、TikTokの動画を埋め込んでいる場合、VidBrowserはそれらのプラットフォームを直接扱う場合と同様に処理する。YouTube動画はYouTubeからダウンロードされ、Twitter動画はTwitterから。いずれも音声付きだ。

ギャラリー投稿 — 複数の画像や動画がギャラリー形式の投稿は異なる扱いになる。VidBrowserはギャラリー内の個別の動画を再生したときにそれを検出する。

よくある質問

なぜReddit動画はブラウザでは音声付きで再生されるのに、ダウンロードすると音声がないの?

ブラウザが再生中に分離した音声ストリームと映像ストリームを合成している。基本的なダウンロードツールは一方のストリームしか取得しない。通常は映像で、音声URLを完全に見落とす。VidBrowserとyt-dlpは両方のストリームを検出して合成する。

NSFWマーク付きのReddit動画でも機能する?

NSFWコンテンツのダウンロード手順は同じだ。RedditではNSFWコンテンツを見るためにログインが必要なので、VidBrowserでRedditアカウントにログインしておく必要がある。見られるものはダウンロードできる。

スマートフォンでReddit動画をダウンロードできる?

VidBrowserはWindowsとMac用のデスクトップアプリだ。スマートフォンでは、RedditアプリにいくつかのコンテンツのビルトインのOFFLINE保存機能があるが、デバイスのローカルストレージではなくReddit自身のオフラインシステムに保存される。実際にローカルに音声付きで保存するには、デスクトップのVidBrowserが確実な選択肢だ。

欲しい動画が転載からのもので、元の投稿が削除されている。それでもダウンロードできる?

転載でまだ動画がロードされて再生できるなら、可能だ。VidBrowserは現在アクセスできるものをダウンロードする。元の動画ソースが削除されてプレイヤーがエラーを表示しているなら、ダウンロードできるものはない。

Reddit上の動画の元のURLはどうやって見つける?

見つける必要はない。VidBrowserで普通にReddit投稿に移動して動画を再生するだけで、VidBrowserがページからストリームを自動的に見つけ出す。

その他のブログ