VLC Strim Rangkaian Tidak Dimainkan: 6 Pembaikan Sebenar

Penstriman dan Chromecast Kemas kini terakhir: Berkenaan untuk: All platforms · VLC 3.0.x · HTTP / RTSP / HLS / UDP

"Open Network Stream" adalah kuasa besar VLC — dan juga dialog paling mengelirukan apabila strim langsung tidak dimainkan. Kegagalan boleh berada dalam format URL, laluan rangkaian, atau codec strim. Panduan ini memberi anda urutan diagnostik yang menentukan lapisan dalam beberapa minit. Pembaikan 1–2 menyelesaikan majoriti laporan "strim rangkaian tidak dimainkan".

Mengapa ini berlaku?

  • Format URL salah — URL IPTV selalunya memerlukan awalan http:// dan port yang betul; menyalin dari pelayar boleh menambah serpihan penjejakan.
  • Firewall/AV menyekat sambungan keluar VLC — AV mungkin menganggap strim VLC sebagai mencurigakan.
  • Cache rangkaian terlalu rendah — penimbal lalai 1000 ms tersekat pada strim kependaman tinggi atau berjitter.
  • Isu codec di sebelah pelayan — strim menggunakan codec yang tersalahkesan oleh demuxer VLC (cth. MPEG-TS melalui HTTP tanpa content-type).
  • Masalah senarai main varian HLS (M3U8) — sesetengah ia merujuk segmen relatif yang memerlukan URL asas penuh.
  • Sekatan VPN/geo atau pengehadan ISP — penyedia strim menyekat rantau anda atau mengehadkan protokol strim.

Cara membaikinya

Penyelesaian 1Masukkan semula URL dalam format yang betul

Membaiki kebanyakan kes "tidak melakukan apa-apa"

  1. Media > Buka Rangkaia&n Strim... (Ctrl+N) dan tampal URL — pastikan ia bermula dengan http://, https://, rtsp://, udp://@ atau mms:// mengikut kesesuaian.

    Skema adalah betul.

  2. Buang sebarang parameter penjejakan di hujung (cth. ?utm=…) yang ditambah oleh sesetengah laman.

    URL bersih.

  3. Untuk senarai main IPTV, muat fail .m3u8/.m3u secara terus melalui Media > Buka &Fail... dan bukannya menyalin URL saluran.

    Senarai main memuatkan saluran.

NotaKlasik: M3U8 yang disalin dari pemain web menyertakan parameter serpihan yang ditolak oleh pelayan. Tampal URL senarai main kosong.

Penyelesaian 2Tingkatkan nilai cache rangkaian

Membaiki penimbalan, teragak-agak dan bingkai tercicir pada strim

  1. Pergi ke Tools > Preferences > Input / Codecs.

    Tetapan input dibuka.

  2. Tetapkan "Network caching (ms)" kepada 3000–6000 ms (lalai ialah 1000).

    Penimbal diperbesar.

  3. Klik Save dan mulakan semula VLC, kemudian buka semula strim.

    Strim melakukan pra-penimbalan lebih lama.

NotaNilai lebih tinggi menggunakan lebih banyak RAM (kira-kira 1.5 MB sesaat penimbal) tetapi mengurangkan teragak-agak dengan ketara pada strim Wi-Fi dan IPTV.

Penyelesaian 3Uji strim di luar VLC

Memisahkan masalah rangkaian daripada masalah pemain

  1. Buka URL strim dalam pelayar (untuk HTTP) atau uji dengan ffplay/ffmpeg: ffplay "URL".

    Anda melihat sama ada strim boleh dicapai.

  2. Jika tiada yang dimainkan di mana-mana, strim mati, disekat geo, atau memerlukan auth — hubungi penyedia.

    Isu penyedia dikenal pasti.

  3. Jika ia dimainkan di tempat lain tetapi tidak dalam VLC, teruskan ke pembaikan peringkat pemain di bawah.

    Isu khusus VLC disahkan.

NotaUjian 60 saat ini menghalang berjam-jam menala strim mati.

Penyelesaian 4Semak peraturan keluar firewall / AV

Memulihkan akses rangkaian VLC

  1. Windows Defender Firewall > Allowed apps: sahkan VLC dibenarkan pada rangkaian Private DAN Public.

    VLC dibenarkan pada kedua-duanya.

  2. AV pihak ketiga: tambah vlc.exe ke senarai dipercayai/pengecualian.

    AV tidak memeriksa trafik VLC.

  3. Cuba strim semula.

    Strim bersambung.

NotaProtokol strim kelihatan luar biasa kepada sesetengah heuristik AV — pengecualian adalah selamat untuk binari VLC rasmi.

Penyelesaian 5Paksa demuxer untuk strim degil

Membaiki tersalahkesan TS-over-HTTP

  1. Alat > &Keutamaan > Input / Codecs > "Demuxer" > tetapkan kepada "MPEG-TS demuxer" untuk strim TS (atau "HLS demuxer" untuk M3U8).

    Demuxer dipaksa.

  2. Simpan, mulakan semula VLC, buka semula strim.

    Strim dihuraikan dengan betul.

  3. Kembalikan ke Automatic kemudian supaya strim lain terus berfungsi.

    Lalai dipulihkan.

NotaSesetengah pelayan menghidang MPEG-TS tanpa content-type yang betul; VLC kemudian meneka salah. Memaksa demuxer adalah penyelesaian yang boleh dipercayai.

Penyelesaian 6Kemas kini VLC kepada versi terbaharu

Menggunakan pembaikan pepijat dan keselamatan rasmi (stabil semasa: 3.0.23)

  1. Dalam VLC, pergi ke Help > Check for Updates.

    VLC membandingkan versi anda dengan yang terbaharu.

  2. Jika kemas kini wujud, muat turun daripada halaman rasmi videolan.org.

    Pemasang baharu dimuat turun.

  3. Pasang ke atas versi semasa anda (tetapan dikekalkan) dan mulakan semula.

    VLC menjalankan versi baharu.

NotaVLC 3.0.23 ialah kemas kini ke-24 kepada cabang 3.0 dan merangkumi kumpulan besar pembaikan demuxer dan kestabilan — banyak isu "tidak dimainkan" telah pun dibaiki di situ.

Pembaikan lanjutan

Penyelesaian 1Strim dengan ffmpeg sebagai penyelesaian sementara (untuk main sekali)

Memainkan strim yang VLC tidak dapat dihuraikan, tanpa mengubah tetapan VLC

  1. Pasang ffmpeg.

    ffmpeg tersedia.

  2. Jalankan: ffmpeg -i "URL" -c copy -f mpegts udp://127.0.0.1:1234 dalam satu terminal, kemudian buka udp://@127.0.0.1:1234 dalam VLC.

    VLC memainkan strim yang dialihkan.

  3. Ini menjambatkan keanehan codec/kontena tanpa menyentuh konfig VLC anda.

    Main balik berfungsi.

NotaBerfaedah untuk varian M3U8/TS jarang — ffmpeg menormalkan kontena sebelum VLC melihatnya.

Cara mengelakkannya

  • Pastikan VLC dikemas kini untuk pembaikan demuxer dan HLS baharu.
  • Untuk IPTV, utamakan senarai main penyedia berbanding URL disalin.
  • Uji strim dengan ffplay sebelum melaporkannya rosak dalam VLC.

Soalan lazim

Mengapa VLC tidak memainkan strim M3U8 (HLS)?
HLS gagal atas tiga sebab: senarai main varian merujuk segmen relatif, cache rangkaian rendah, atau tersalahkesan demuxer. Tingkatkan cache, paksa demuxer HLS, dan sahkan URL senarai main lengkap.
Mengapa strim IPTV saya menimbal tanpa henti?
Cache rangkaian terlalu rendah untuk kadar bit/jitter strim. Naikkan "Network caching" kepada 3000–6000 ms dan cuba semula.
Bolehkah VLC memainkan strim RTSP?
Ya — tampal URL rtsp:// ke dalam Open Network Stream. Jika gagal, sahkan pelayan menyokong versi RTSP dan firewall membenarkan port 554.
Mengapa VLC menimbal tetapi tidak pernah memainkan strim langsung?
Strim langsung tidak berakhir; "menimbal" selama-lamanya biasanya bermaksud pelayan tidak menghantar data (sekatan geo, auth, atau beban pelayan). Uji dengan ffplay.
Adakah VLC menyokong multicast UDP (IPTV)?
Ya — gunakan udp://@multicast-address:port. Rangkaian mestilah menyokong multicast (LAN/IGMP yang sama); VPN biasanya memutuskan multicast.

Ringkasan

Masukkan semula URL dalam format yang betul — Membaiki kebanyakan kes "tidak melakukan apa-apa". 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.