VLC の Chromecast が動かない:TV へのキャストを修正する
VLC から Chromecast や Android TV にキャストするのは、うまくいけばお気に入りの機能です。動かないとき、障害はたいてい 3 つのうちどれかです。VLC がデバイスを発見できない(ネットワーク)、デバイスがストリーム形式を拒否する、あるいは VLC のバージョンに既知のキャストバグがある。このガイドは実際の頻度順に修正を進めます。修正 1–2 で「Chromecast が動かない」報告の大半を解決します。
なぜ発生するのか
- デバイスが異なるネットワークにある / AP 分離 — PC と Chromecast は同じ LAN 上になければならず、ゲストネットワークや AP 分離は発見をブロックします。
- mDNS (Bonjour) のブロック — VLC はポート 5353 の mDNS で Chromecast を発見しますが、VPN、ファイアウォール、一部のルーターがこれをブロックします。
- キャスト非対応のコーデック / コンテナ — Chromecast はトランスコードできません。特殊な音声や ASS 字幕を含む MKV はキャスト中に失敗することがよくあります。
- 一部の 3.0.x ビルドの既知のキャストバグ — 3.0.16–3.0.19 ではキャストが不安定でしたが、アップデートで大半の問題が修正されています。
- Android/iOS 版 VLC のキャストの違い — モバイル版は異なる方法(ネイティブ Cast SDK)でキャストし、デスクトップの流れと競合することがあります。
解決方法
解決策 1両方のデバイスが同じネットワークにあることを確認する
第 1 の原因 — 30 秒で確認できる
PC の IP(ipconfig / ifconfig)と Chromecast の IP(Google Home アプリ)が同じサブネット上(例:ともに 192.168.1.x)にあるか確認します。
同じサブネットであることが確認できます。
Wi-Fi にゲストネットワークがある場合、両デバイスがメインネットワークにあることを確認してください — ゲストネットワークはクライアントを分離します。
両デバイスがメイン LAN 上にあります。
存在する場合はルーターの「AP 分離」「クライアント分離」を無効にします。
LAN 内の発見が許可されます。
解決策 2プレイリストから手動でキャストする
レンダラーメニューの発見失敗を迂回する
VLC で: 表示 > プレイリスト (&L) (Ctrl+L) を開き、ファイルを追加します。
メディアを含むプレイリストが開きます。
項目を右クリック > Play > 「Renderer」で Chromecast/Android TV を選択します。
レンダラー一覧が表示されます。
レンダラー一覧が空なら、数秒後に再度 Renderer メニューを開きます — 発見は進行中です。
デバイスが表示されます。
解決策 3mDNS ブロックのファイアウォールと VPN を確認する
デバイス発見を回復する
VPN を一時的に切断してキャストを再度試します。
VPN なしで発見が機能します。
Windows Defender ファイアウォール: VLC (vlc.exe) をプライベートネットワークで許可します — 初回実行時にブロックされた可能性が高いです。
VLC がプライベートネットワークで許可されます。
それでも発見に失敗する場合、ルーターの IGMP/マルチキャスト設定が有効か確認します(ほとんどのルーターで既定)。
マルチキャストが有効です。
解決策 4VLC を最新バージョンに更新する
公式のバグ修正とセキュリティ修正を適用する(現在の安定版:3.0.23)
VLC で Help > Check for Updates に進みます。
VLC が現在のバージョンと最新版を比較します。
アップデートがある場合は、公式ページ videolan.org からダウンロードします。
新しいインストーラーがダウンロードされます。
現在のバージョンに上書きインストールし(設定は保持されます)、再起動します。
VLC が新しいバージョンで動作します。
解決策 5Chromecast 向け形式にファイルを変換する
非対応コーデックによるキャスト失敗を修正する
ファイルのコーデックを確認します: ツール > メディア情報 > コーデック (&d)(H.264 + AAC の MP4 が最も安全な組み合わせです)。
コーデックが分かります。
MKV/HEVC/AC-3 の場合は、Convert/Save ダイアログで MP4 H.264/AAC に変換またはリミックスします(一括変換チュートリアル参照)。
互換性のある MP4 が作成されます。
変換したファイルをキャストします。
キャストが完了します。
上級者向けの対処
解決策 1キャスト元として VLC for Android を試す
ネイティブ Cast SDK の経路を使う
スマホに VLC for Android をインストールし、同じファイル / ストリームを開きます。
モバイル VLC が動作します。
キャストアイコンをタップし Chromecast を選択します。
ネイティブ Cast SDK がデバイスを発見します。
モバイルでのキャストは動くがデスクトップは動かない場合、デスクトップの mDNS 経路がブロックされています — ファイアウォール / VPN を直します。
障害はデスクトップのネットワーク経路に限定されます。
再発を防ぐには
- VLC を最新に保ってください — すべての 3.0.x リリースでキャストの不具合が修正されています。
- キャストには H.264/AAC の MP4 ファイルを推奨し、キャストセッションから ASS 字幕を外してください。
- ルーターのマルチキャスト設定を一度正しく設定すれば、発見失敗はめったに起きなくなります。
よくある質問
VLC が Chromecast を見つけられないのはなぜですか?
数秒後にキャストが失敗するのはなぜですか?
VLC は Android TV にキャストできますか?
キャストに VLC を開いたままにしておく必要がありますか?
VLC は Android ではキャストできるのに Windows ではできないのはなぜですか?
まとめ
両方のデバイスが同じネットワークにあることを確認する — 第 1 の原因 — 30 秒で確認できる. If it does not help, work through the remaining fixes in order: each targets a different layer of the problem. Most users resolve this issue by fix 3 at the latest. Keep VLC updated (current stable: 3.0.23) and revisit this guide when a new VLC version ships.