VLC の Chromecast が動かない:TV へのキャストを修正する

ストリーミング・テレビ出力 最終更新: 対象環境: Windows / macOS / Linux / Android · VLC 3.0.x · Chromecast & Android 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 秒で確認できる

  1. PC の IP(ipconfig / ifconfig)と Chromecast の IP(Google Home アプリ)が同じサブネット上(例:ともに 192.168.1.x)にあるか確認します。

    同じサブネットであることが確認できます。

  2. Wi-Fi にゲストネットワークがある場合、両デバイスがメインネットワークにあることを確認してください — ゲストネットワークはクライアントを分離します。

    両デバイスがメイン LAN 上にあります。

  3. 存在する場合はルーターの「AP 分離」「クライアント分離」を無効にします。

    LAN 内の発見が許可されます。

補足5 GHz と 2.4 GHz はサブネットが一致していれば問題ありませんが、デュアルバンドルーターの AP 分離が隠れたブロッカーになることがよくあります。

解決策 2プレイリストから手動でキャストする

レンダラーメニューの発見失敗を迂回する

  1. VLC で: 表示 > プレイリスト (&L) (Ctrl+L) を開き、ファイルを追加します。

    メディアを含むプレイリストが開きます。

  2. 項目を右クリック > Play > 「Renderer」で Chromecast/Android TV を選択します。

    レンダラー一覧が表示されます。

  3. レンダラー一覧が空なら、数秒後に再度 Renderer メニューを開きます — 発見は進行中です。

    デバイスが表示されます。

補足「再生 > 文字レンダリング」メニューが正式なキャストの入り口です。映像の右クリックレンダラー項目も同じように動作します。

解決策 3mDNS ブロックのファイアウォールと VPN を確認する

デバイス発見を回復する

  1. VPN を一時的に切断してキャストを再度試します。

    VPN なしで発見が機能します。

  2. Windows Defender ファイアウォール: VLC (vlc.exe) をプライベートネットワークで許可します — 初回実行時にブロックされた可能性が高いです。

    VLC がプライベートネットワークで許可されます。

  3. それでも発見に失敗する場合、ルーターの IGMP/マルチキャスト設定が有効か確認します(ほとんどのルーターで既定)。

    マルチキャストが有効です。

補足VPN クライアント(特に「グローバル」モード)は mDNS を奪います。VLC のファイアウォールルールは、インストール直後に最も多いサイレントなブロッカーです。

解決策 4VLC を最新バージョンに更新する

公式のバグ修正とセキュリティ修正を適用する(現在の安定版:3.0.23)

  1. VLC で Help > Check for Updates に進みます。

    VLC が現在のバージョンと最新版を比較します。

  2. アップデートがある場合は、公式ページ videolan.org からダウンロードします。

    新しいインストーラーがダウンロードされます。

  3. 現在のバージョンに上書きインストールし(設定は保持されます)、再起動します。

    VLC が新しいバージョンで動作します。

補足VLC 3.0.23 は 3.0 ブランチの 24 回目のアップデートで、多数の demuxer と安定性の修正が含まれています。多くの「再生できない」問題はすでにここで修正されています。

解決策 5Chromecast 向け形式にファイルを変換する

非対応コーデックによるキャスト失敗を修正する

  1. ファイルのコーデックを確認します: ツール > メディア情報 > コーデック (&d)(H.264 + AAC の MP4 が最も安全な組み合わせです)。

    コーデックが分かります。

  2. MKV/HEVC/AC-3 の場合は、Convert/Save ダイアログで MP4 H.264/AAC に変換またはリミックスします(一括変換チュートリアル参照)。

    互換性のある MP4 が作成されます。

  3. 変換したファイルをキャストします。

    キャストが完了します。

補足Chromecast(Google TV 非対応モデル)のコーデック対応は固定されており、トランスコードしません。MKV コンテナと ASS 字幕は典型的なキャストの敵です。

上級者向けの対処

解決策 1キャスト元として VLC for Android を試す

ネイティブ Cast SDK の経路を使う

  1. スマホに VLC for Android をインストールし、同じファイル / ストリームを開きます。

    モバイル VLC が動作します。

  2. キャストアイコンをタップし Chromecast を選択します。

    ネイティブ Cast SDK がデバイスを発見します。

  3. モバイルでのキャストは動くがデスクトップは動かない場合、デスクトップの mDNS 経路がブロックされています — ファイアウォール / VPN を直します。

    障害はデスクトップのネットワーク経路に限定されます。

補足この A/B テストは「ネットワーク問題」か「VLC バグ」かを見分ける最速の方法です。

再発を防ぐには

  • VLC を最新に保ってください — すべての 3.0.x リリースでキャストの不具合が修正されています。
  • キャストには H.264/AAC の MP4 ファイルを推奨し、キャストセッションから ASS 字幕を外してください。
  • ルーターのマルチキャスト設定を一度正しく設定すれば、発見失敗はめったに起きなくなります。

よくある質問

VLC が Chromecast を見つけられないのはなぜですか?
発見はローカルネットワーク上の mDNS を使います。同じサブネットへの接続、AP 分離、VPN の干渉、Windows の VLC 用ファイアウォールルールを確認してください。
数秒後にキャストが失敗するのはなぜですか?
ストリーム形式が非対応の可能性が高いです — キャスト受信側は MKV/HEVC/AC-3/ASS コンテンツで停止します。MP4 H.264/AAC に変換してください。
VLC は Android TV にキャストできますか?
はい — Android TV は同じ Cast 受信側を公開しています。TV が表示されない場合は、TV のファームウェアを更新し、同じネットワーク上にあることを確認してください。
キャストに VLC を開いたままにしておく必要がありますか?
はい — VLC は PC からストリームします。閉じるとキャストが止まります。スマホからのキャストも同様にスマホがストリームします。
VLC は Android ではキャストできるのに Windows ではできないのはなぜですか?
Android はネイティブ Cast SDK を使い、Windows は mDNS 発見を使います。PC 上で mDNS をブロックするファイアウォールや VPN が通常の違いです。

まとめ

両方のデバイスが同じネットワークにあることを確認する — 第 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.