VLC Chromecast не працює: виправляємо трансляцію на 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; оновлення виправили більшість.
  • Відмінності трансляції Android/iOS VLC — мобільні збірки транслюють інакше (нативний Cast SDK) і можуть конфліктувати з настільним потоком.

Як виправити

Спосіб 1Переконайтеся, що обидва пристрої в одній мережі

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

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

    Підмережа збігається.

  2. Якщо у вашому Wi-Fi є гостьова мережа, переконайтеся, що обидва пристрої у основній мережі — гостьові мережі ізолюють клієнтів.

    Обидва пристрої в основній LAN.

  3. Вимкніть «ізоляцію AP»/«ізоляцію клієнтів» у роутері, якщо є.

    Виявлення в LAN дозволено.

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

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

Оминає збої виявлення у меню рендерера

  1. У VLC: Вид > Список відтворення (Ctrl+L), потім додайте свої файли.

    Список відтворення відкривається з вашим медіа.

  2. Клацніть правою кнопкою елемент > Відтворення > «Renderer» і виберіть свій Chromecast/Android TV.

    Зʼявляється список рендерерів.

  3. Якщо список рендерерів порожній, відкрийте меню Renderer знову за кілька секунд — виявлення триває.

    Пристрій зʼявляється.

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

Спосіб 3Перевірте фаєрвол та VPN на блокування mDNS

Відновлює виявлення пристроїв

  1. Тимчасово відключіть VPN і спробуйте трансляцію знову.

    Виявлення працює без VPN.

  2. Захисник Windows (фаєрвол): дозвольте VLC (vlc.exe) у приватних мережах — імовірно, заблоковано на першому запуску.

    VLC дозволено у приватних мережах.

  3. Якщо виявлення досі не вдається, перевірте, що налаштування IGMP/multicast роутера увімкнено (за замовчуванням у більшості).

    Мультикаст увімкнено.

ПриміткаКлієнти VPN (особливо з режимом «глобальний») перехоплюють mDNS. Правило фаєрвола для VLC — найпоширеніший безшумний блокувальник після першого встановлення.

Спосіб 4Оновіть VLC до останньої версії

Застосовує офіційні виправлення помилок і безпеки (поточна стабільна: 3.0.23)

  1. У VLC перейдіть до Довідка > Перевірити оновлення.

    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, перетворіть або зробіть ремультиплексування у MP4 H.264/AAC через діалог Перетворення/Збереження (див. посібник із пакетної конвертації).

    Створено сумісний 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 виправляє регресії трансляції.
  • Віддавайте перевагу файлам 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 транслює з вашого ПК; закриття зупиняє трансляцію. Для трансляції з телефону телефон транслює аналогічно.
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.