Síťový přenos se ve VLC nepřehrává: 6 skutečných oprav

Streaming a Chromecast Poslední aktualizace: Platí pro: All platforms · VLC 3.0.x · HTTP / RTSP / HLS / UDP

„Otevřít síťový přenos“ je superschopnost VLC — a zároveň jeho nejmatoucnější dialog, když proud prostě nejde přehrát. Selhání může být ve formátu URL, v síťové cestě, nebo v kodecích proudu. Tento průvodce dává pořadí diagnostiky, které identifikuje vrstvu během minut. Opravy 1–2 vyřeší většinu hlášení „síťový přenos se nepřehrává“.

Proč se to děje?

  • Špatný formát URL — URL IPTV často potřebují prefix http:// a správný port; kopírování z prohlížeče může přidat sledovací parametry.
  • Firewall/AV blokující odchozí připojení VLC — AV může považovat streamování VLC za podezřelé.
  • Příliš nízká mezipaměť sítě — výchozí buffer 1000 ms se zadýchá u proudů s vysokou latencí nebo nestabilních.
  • Problémy s kodekem na straně serveru — proud používá kodek, který demuxer VLC špatně detekuje (např. MPEG-TS přes HTTP bez content-type).
  • Problémy s variantní playlistí HLS (M3U8) — některé playlisty odkazují na relativní segmenty, které potřebují úplnou základní URL.
  • Blokování VPN/geo nebo throttling od ISP — poskytovatel proudu blokuje vaši oblast nebo omezuje streamovací protokoly.

Jak to opravit

Řešení 1Znovu vložte URL ve správném formátu

Opravuje většinu případů „nic se neděje“

  1. Média > Otevřít síťový přenos (Ctrl+N) a vložte URL — ujistěte se, že začíná http://, https://, rtsp://, udp://@ nebo mms:// podle potřeby.

    Schéma je správné.

  2. Odstraňte jakékoli sledovací parametry na konci (např. ?utm=…), které některé weby přidávají.

    URL je čistá.

  3. Pro playlisty IPTV načtěte soubor .m3u8/.m3u přímo přes Média > Otevřít soubor místo kopírování URL kanálu.

    Playlist načte kanály.

PoznámkaKlasika: M3U8 zkopírované z webového přehrávače obsahuje parametry segmentu, které server odmítá. Vložte nahou URL playlistu.

Řešení 2Zvyšte hodnotu mezipaměti sítě

Opravuje buffer, pády a ztrátu snímků u přenosů

  1. Přejděte do Nástroje > Předvolby > Vstup / Kodeky.

    Otevře se nastavení vstupu.

  2. Nastavte „Mezipaměť sítě (ms)“ na 3000–6000 ms (výchozí je 1000).

    Zvětší se vyrovnávací paměť.

  3. Klikněte na Uložit, restartujte VLC a znovu otevřete přenos.

    Přenos se déle přednabíjí.

PoznámkaVyšší hodnoty spotřebují více RAM (asi 1,5 MB za sekundu vyrovnávací paměti), ale výrazně sníží zasekávání u Wi-Fi a IPTV přenosů.

Řešení 3Otestujte proud mimo VLC

Oddělí síťové problémy od problémů přehrávače

  1. Otevřete URL proudu v prohlížeči (pro HTTP) nebo otestujte pomocí ffplay/ffmpeg: ffplay "URL".

    Vidíte, zda je proud dosažitelný.

  2. Pokud nikde nic nehraje, proud je mimo provoz, geo-blokovaný, nebo vyžaduje autentizaci — kontaktujte poskytovatele.

    Problém poskytovatele je identifikován.

  3. Pokud hraje jinde, ale ne ve VLC, pokračujte opravami na úrovni přehrávače níže.

    Potvrzen problém specifický pro VLC.

PoznámkaTento 60sekundový test ušetří hodiny ladění mrtvého proudu.

Řešení 4Zkontrolujte pravidla odchozího firewallu / AV

Obnoví síťový přístup VLC

  1. Firewall Windows Defenderu > povolené aplikace: potvrďte, že VLC je povolen na soukromých I veřejných sítích.

    VLC je povolen na obou.

  2. AV třetích stran: přidejte vlc.exe do seznamu důvěry/vyloučení.

    AV nekontroluje provoz VLC.

  3. Zkuste proud znovu.

    Proud se připojí.

PoznámkaStreamovací protokoly připadají některým heuristikám AV neobvyklé — vyloučení jsou bezpečná pro oficiální binárku VLC.

Řešení 5Vynuťte demuxer pro tvrdohlavé proudy

Opravuje špatnou detekci TS-přes-HTTP

  1. Nástroje > Předvolby > Vstup / Kodeky > „Demuxer“ > nastavte na „Demuxer MPEG-TS“ pro proudy TS (nebo „Demuxer HLS“ pro M3U8).

    Demuxer je vynucen.

  2. Uložte, restartujte VLC, znovu otevřete proud.

    Proud se správně analyzuje.

  3. Pro ostatní proudy vraťte na Automaticky, aby fungovaly dál.

    Výchozí je obnoveno.

PoznámkaNěkteré servery servírují MPEG-TS bez správného content-type; VLC pak špatně hádá. Vynucení demuxeru je spolehlivé řešení.

Řešení 6Aktualizujte VLC na nejnovější verzi

Aplikuje oficiální opravy chyb a zabezpečení (aktuální stabilní: 3.0.23)

  1. Ve VLC přejděte do Nápověda > Zkontrolovat aktualizace.

    VLC porovná vaši verzi s nejnovější.

  2. Pokud je k dispozici aktualizace, stáhněte ji z oficiální stránky videolan.org.

    Stáhne se nový instalátor.

  3. Nainstalujte přes vaši současnou verzi (nastavení se zachovají) a restartujte.

    VLC běží na nové verzi.

PoznámkaVLC 3.0.23 je 24. aktualizací větve 3.0 a zahrnuje velkou várku oprav demuxeru a stability — mnoho problémů „nepřehrává“ je již vyřešeno v ní.

Pokročilé opravy

Řešení 1Vysílejte s ffmpeg jako obejití (pro jednorázová přehrání)

Přehraje proudy, které VLC nedokáže analyzovat, bez změny nastavení

  1. Nainstalujte ffmpeg.

    ffmpeg je dostupný.

  2. Spusťte: ffmpeg -i "URL" -c copy -f mpegts udp://127.0.0.1:1234 v terminálu, pak otevřete udp://@127.0.0.1:1234 ve VLC.

    VLC přehraje přesměrovaný proud.

  3. To vybuduje most přes zvláštnosti kodeku/kontejneru bez dotyku vaší konfigurace VLC.

    Přehrávání funguje.

PoznámkaUžitečné pro vzácné varianty M3U8/TS — ffmpeg normalizuje kontejner dřív, než jej VLC uvidí.

Jak tomu předejít

  • Udržujte VLC aktualizované pro nové opravy demuxeru a HLS.
  • Pro IPTV preferujte playlisty poskytovatele místo kopírovaných URL.
  • Testujte proudy ffplay předtím, než je nahlásíte jako rozbité ve VLC.

Časté dotazy

Proč VLC nepřehraje proudy M3U8 (HLS)?
HLS selhává ze tří důvodů: variantní playlist odkazující na relativní segmenty, nízká mezipaměť sítě, nebo špatná detekce demuxeru. Zvyšte mezipaměť, vynuťte demuxer HLS a zkontrolujte, zda je URL playlistu úplné.
Proč můj IPTV proud nekonečně bufferuje?
Mezipaměť sítě je příliš nízká na bitrate/jitter proudu. Zvyšte „Mezipaměť sítě“ na 3000–6000 ms a zkuste znovu.
Přehraje VLC proudy RTSP?
Ano — vložte URL rtsp:// do Otevřít síťový přenos. Pokud selže, zkontrolujte, zda server podporuje verzi RTSP a zda firewall povoluje port 554.
Proč VLC bufferuje, ale nikdy nepřehraje živé proudy?
Živé proudy nikdy nekončí; „nekonečné bufferování“ obvykle znamená, že server neposílá data (geo-blok, auth nebo přetížení). Otestujte ffplay.
Podporuje VLC multicast UDP (IPTV)?
Ano — použijte udp://@multicast-adresa:port. Síť musí podporovat multicast (stejná LAN/IGMP); VPN obvykle multicast rozbíjejí.

Shrnutí

Znovu vložte URL ve správném formátu — Opravuje většinu případů „nic se neděje“. 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.