Chromecast не работает в VLC: трансляция на TV исправлена

Стриминг и Chromecast Обновлено: Применимо к: Windows / macOS / Linux / Android · VLC 3.0.x · Chromecast & Android TV

Трансляция с VLC на Chromecast или Android TV — любимая функция, когда работает. Когда не работает, сбой обычно в одном из трёх: VLC не может обнаружить устройство (сеть), устройство отвергает формат потока или версия VLC имеет известную ошибку трансляции. Этот гид проходит исправления в порядке, соответствующем реальной частоте; исправления 1–2 решают подавляющее большинство жалоб «Chromecast не работает».

Почему это происходит?

  • Устройства в разных сетях / изоляция AP — ПК и Chromecast должны быть в одной LAN, а гостевые сети/изоляция AP блокируют обнаружение.
  • Заблокирован mDNS (Bonjour) — VLC обнаруживает Chromecast через mDNS на порту 5353; VPN, фаерволы и некоторые роутеры блокируют.
  • Неподдерживаемый кодек/контейнер для трансляции — Chromecast не транскодирует; MKV с экзотическим звуком или субтитрами ASS часто падает посреди трансляции.
  • Известные ошибки трансляции VLC в некоторых сборках 3.0.x — трансляция была нестабильна в 3.0.16–3.0.19; обновления исправили большинство.
  • Различия трансляции VLC Android/iOS — мобильные сборки транслируют иначе (нативный Cast SDK) и могут конфликтовать с настольным потоком.

Как исправить

Способ 1Убедитесь, что оба устройства в одной сети

Причина №1 — проверка за 30 секунд

  1. Проверьте IP ПК (ipconfig / ifconfig) и IP Chromecast (приложение Google Home) — оба в одной подсети (например оба 192.168.1.x).

    Одинаковая подсеть подтверждена.

  2. Если ваш Wi-Fi имеет гостевую сеть, убедитесь, что оба устройства в основной сети — гостевые сети изолируют клиентов.

    Оба устройства в основной LAN.

  3. Отключите «AP isolation»/«client isolation» на роутере, если есть.

    Обнаружение в LAN разрешено.

Примечание5 ГГц против 2,4 ГГц допустимо, пока совпадает подсеть — но изоляция AP на двухдиапазонных роутерах — частый скрытый блокиратор.

Способ 2Транслируйте вручную через Playlist

Обходит сбои обнаружения в меню рендерера

  1. В VLC: Вид > &Плейлист (Ctrl+L), затем добавьте ваш(и) файл(ы).

    Плейлист открыт с вашим медиа.

  2. Правая кнопка по элементу > Play > «Renderer» и выберите свой Chromecast/Android TV.

    Появляется список рендереров.

  3. Если список рендереров пуст, откройте меню Renderer снова через несколько секунд — обнаружение в процессе.

    Устройство появляется.

ПримечаниеМеню «Воспроизведение > Визуализатор текста» — канонический вход трансляции; запись рендерера в меню правой кнопки видео ведёт себя идентично.

Способ 3Проверьте фаервол и VPN на блокировку mDNS

Восстанавливает обнаружение устройств

  1. Временно отключите VPN и попробуйте транслировать снова.

    Обнаружение работает без VPN.

  2. Фаервол Windows Defender: разрешите VLC (vlc.exe) в частных сетях — скорее всего он был заблокирован при первом запуске.

    VLC разрешён в частных сетях.

  3. Если обнаружение всё ещё не удаётся, проверьте, что настройки IGMP/multicast роутера включены (по умолчанию в большинстве).

    Мультикаст включён.

ПримечаниеVPN-клиенты (особенно в режиме «global») перехватывают mDNS. Правило фаервола для VLC — самый частый скрытый блокиратор после установки.

Способ 4Обновите VLC до последней версии

Применяет официальные исправления ошибок и безопасности (текущая стабильная: 3.0.23)

  1. В VLC перейдите в Help > Check for Updates.

    VLC сравнивает вашу версию с последней.

  2. Если обновление доступно, загрузите его с официальной страницы videolan.org.

    Загружен новый установщик.

  3. Установите поверх текущей версии (настройки сохраняются) и перезапустите.

    VLC работает на новой версии.

ПримечаниеVLC 3.0.23 — 24-е обновление ветки 3.0 и включает большой набор исправлений демультиплексоров и стабильности — многие проблемы «не воспроизводится» уже устранены в нём.

Способ 5Конвертируйте файл в формат, дружественный к Chromecast

Исправляет сбои трансляции из-за неподдерживаемых кодеков

  1. Проверьте кодеки файла: Сервис > Информация о медиаобъекте > Ко&деки (H.264 + AAC в MP4 — самая безопасная комбинация).

    Вы знаете кодеки.

  2. Если это MKV/HEVC/AC-3, конвертируйте или сделайте remux в MP4 H.264/AAC через диалог Convert/Save (см. гид пакетной конвертации).

    Создан совместимый MP4.

  3. Транслируйте конвертированный файл.

    Трансляция завершается.

ПримечаниеChromecast (не Google TV) имеет фиксированную поддержку кодеков; он не транскодирует. Контейнеры MKV и субтитры ASS — классические убийцы трансляции.

Дополнительные способы

Способ 1Попробуйте VLC для Android как источник трансляции

Использует нативный путь Cast SDK

  1. Установите VLC для Android на телефон и откройте тот же файл/поток.

    Мобильный VLC запущен.

  2. Нажмите иконку трансляции и выберите Chromecast.

    Нативный Cast SDK обнаруживает устройство.

  3. Если мобильная трансляция работает, а настольная нет — путь mDNS настольной заблокирован; исправьте фаервол/VPN.

    Сбой изолирован до настольного сетевого пути.

ПримечаниеЭтот A/B тест — самый быстрый способ отличить «проблема сети» от «ошибка VLC».

Как избежать в будущем

  • Держите VLC в актуальном состоянии — каждый выпуск 3.0.x исправляет регрессии трансляции.
  • Отдавайте предпочтение файлам MP4 H.264/AAC для трансляции; держите субтитры ASS вне трансляционных сессий.
  • Однажды правильно настройте multicast-параметры роутера и редко увидите сбои обнаружения снова.

Частые вопросы

Почему 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 транслирует с вашего ПК; закрытие останавливает трансляцию. Для трансляции с телефона телефон транслирует аналогично.
VLC транслирует хорошо на Android, но не на Windows — почему?
Android использует нативный Cast SDK; Windows использует обнаружение mDNS. Фаервол или VPN, блокирующий mDNS на ПК, — обычная разница.

Итог

Убедитесь, что оба устройства в одной сети — Причина №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.