VLC "Haiwezi Kufungua MRL" kwa Streams za RTSP — Marekebisho

Utiririshaji na Chromecast Ilisasishwa mara ya mwisho: Inatumika kwa: Windows · macOS · Linux · VLC 3.0.x · IP cameras & servers

"VLC haiwezi kufungua MRL" pamoja na URL ya rtsp:// ni moja ya makosa ya kawaida ya streaming — na kwa kawaida si hatia ya VLC. Stream inashindwa katika safu ya mtandao au seva: sintaksia mbaya ya URL, UDP imezuiwa, utambulisho haukupo, au seva tu inaikataa. Mwongozo huu unapitia kila safu na amri unaweza kuendesha kutenga hasa pale stream inapovunjika.

Kwa nini hii hutokea?

  • URL ya RTSP isiyo sahihi au isiyokamiliku — mlango umekosekana (:554), njia mbaya, au slash ya mwisho ambayo seva inaikataa.
  • UDP imezuiwa — RTP juu ya UDP kwa kawaida huchujwa na firewall; RTSP chaguomsingi ya VLC hutumia UDP kwanza na inashindwa kimya hadi TCP.
  • Utambulisho unahitajika — kamera au seva inahitaji hati za utambulisho zilizopachikwa kwenye URL (rtsp://user:pass@host/).
  • Vikwazo vya upande wa seva — vipindi vingi vya wakati mmoja, stream imezimwa, au seva inahudumia tu usafiri mahususi (k.m. TCP pekee).
  • Latent ya mtandao/kupoteza pakiti — kupoteza kwingi kunafanya RTSP iache frames hadi kipindi kijasumbuliwa, kikiripotiwa kama "haiwezi kufungua".

Jinsi ya kurekebisha

Suluhisho 1Thibitisha na urekebishe URL ya RTSP

Marekebisho ya kawaida zaidi — undani wa URL

  1. Angalia nyaraka za kamera/seva kwa njia halisi ya RTSP (k.m. /live, /h264, /Streaming/Channels/101).

    Njia sahihi inajulikana.

  2. Jenga URL na mlango mahususi: rtsp://192.168.1.50:554/live — bila slash ya mwisho.

    URL imeundwa vizuri.

  3. Jaribu katika VLC: Media > Open Network Stream (Ctrl+N), bandika URL, Play.

    Stream inafunguka au inashindwa na ujumbe ulio wazi zaidi.

KumbukaWauzaji wa kamera hutumia njia tofauti sana — kunakili URL kutoka kwa mteja rasmi au nyaraka ndiyo njia ya haraka ya mafanikio.

Suluhisho 2Lazimisha usafiri wa TCP

Inatatua streams zinazoshindwa juu ya UDP iliyozuiwa

  1. Nenda Tools > Preferences > Input / Codecs.

    Mipangilio ya input inafunguka.

  2. Kwenye sehemu ya "Network", badilisha "RTSP over TCP" kuwa Always (au tia alama sanduku).

    RTSP sasa inatumia TCP.

  3. Uanze VLC upya na ufungue stream tena.

    Stream inaungana juu ya TCP.

KumbukaTCP inabadilishana latent kidogo kwa uthabiti — chaguo sahihi kwa kamera na viungo vya Wi-Fi vya kupoteza.

Suluhisho 3Ongeza utambulisho kwenye URL

Inatatua kushindwa kwa 401/Unauthorized

  1. Ingiza hati za utambulisho kwenye URL: rtsp://admin:password@192.168.1.50:554/live.

    Hati za utambulisho zimepachikwa.

  2. URL-encode herufi maalum katika nenosiri (k.m. @ → %40, : → %3A).

    URL inatatua vizuri.

  3. Fungua stream tena katika VLC.

    Stream inatambulisha na inacheza.

KumbukaEpuka kuhifadhi manenosiri ya kamera katika URL za maandishi wazi kwenye faili zinazoshirikiwa; tumia kidhibiti nenosiri na uzalishe URL inapoendeshwa.

Suluhisho 4Jaribu endpoint na amri ya terminal

Inatenga masuala ya mtandao kutoka kwa masuala ya VLC

  1. Kwenye Windows/Linux: ffplay -rtsp_transport tcp rtsp://… (ikiwa ffmpeg imesakinishwa) au vlc -vvv "rtsp://…" kwa log ya verbose.

    Player ya pili au log ya verbose inaonekana.

  2. Angalia pato la verbose kwa mstari halisi wa kosa ("connection refused", "401", "timeout").

    Kushindwa kweli kumetambuliwa.

  3. Ping kamera: ping 192.168.1.50 — ping iliyoshindwa ina maana njia ya mtandao yenyewe imeanguka.

    Ufikivu wa mtandao umethibitishwa.

KumbukaLog ya verbose ya VLC (Tools > Messages, verbosity 2) ndiyo njia ya haraka ya kuona kwa nini MRL inashindwa.

Suluhisho 5Ongeza thamani ya network cache

Inatatua buffering, kutetemeka na dropped frames kwenye streams

  1. Nenda Tools > Preferences > Input / Codecs.

    Mipangilio ya input inafunguka.

  2. Weka "Network caching (ms)" kuwa 1500 ms (chaguomsingi ni 1000).

    Buffer inapanuliwa.

  3. Bofya Save na uianze VLC upya, kisha ufungue stream tena.

    Stream inafanya pre-buffer kwa muda mrefu zaidi.

KumbukaThamani zaidi hutumia RAM zaidi (takriban 1.5 MB kwa kila sekunde ya buffer) lakini hupunguza sana kutetemeka kwenye Wi-Fi na streams za IPTV.

Masuluhisho ya hali ya juu

Suluhisho 1Mipangilio ya upande wa kamera ya kuangalia

Inatatua masuala ya stream ya upande wa seva

  1. Ingia kwenye kamera/web UI na uangalie kuwa streaming ya RTSP imewezeshwa na stream haijawekwa kuwa "private".

    Streaming imethibitishwa imewezeshwa.

  2. Angalia vikwazo vya unganisho wa wakati mmoja — baadhi ya kamera huruhusu vipindi vya RTSP 2–4 pekee.

    Vikwazo vya kipindi vinajulikana.

  3. Ikiwa kamera inaunga mkono, weka "Transport: TCP" upande wa seva pia.

    Tari zote mbili zinakubaliana juu ya TCP.

  4. Uanze kamera upya na ujaribu tena.

    Stream inaungana tena.

KumbukaTasasisho za firmware ya kamera mara nyingi hurekebisha vidudu vya RTSP — angalia ukurasa wa msaada wa mtengenezaji ikiwa streams zilifanya kazi hapo awali.

Jinsi ya kuiepuka baadaye

  • Tumia usafiri wa TCP kwa streams za kamera tangu mwanzo.
  • Weka VLC isasishe — marekebisho ya demuxer ya RTSP yanatolewa na matoleo ya 3.0.x (stable ya sasa: 3.0.23).
  • Toa kamera IP tuli au kwingilio cha DHCP ili URL zibakie halali.
  • Fuatilia afya ya stream kwa ping au ukaguzi rahisi wa uptime ikiwa unaendesha kutazama 24/7.

Maswali yanayoulizwa mara kwa mara

"Haiwezi kufungua MRL" kwa kweli inamaanisha nini?
Ina maana VLC haikuweza kuanzisha kipindi cha media — mtandao, seva, au URL imekataa ombi. Log ya verbose (Tools > Messages, verbosity 2) inaonyesha kosa la msingi.
RTSP inafanya kazi katika VLC kwenye kompyuta moja lakini sio nyingine
Tofauti za firewall au UDP kati ya mashine. Wezesha usafiri wa TCP kwenye mashine inayoshindwa, au ulinganisha sheria za firewall.
Je, VLC inaweza kucheza RTSP kutoka kwa kamera ya umma ya mtandao?
Ndiyo, lakini lazima upeleke mlango 554 (au mlango wa RTSP wa kamera) kwenye kamera, na kamera lazima iruhusu IP chanzo. Pendea VPN kwa usalama.
Stream inacheza kwa sekunde 10 kisha isimame
Kikomo cha kipindi, kipimo kirefu cha bandwidth, au kupoteza pakiti. Punguza azimio la stream (substream), ongeza cache ya mtandao, au angalia kikomo cha kipindi cha wakati mmoja cha kamera.

Muhtasari

Thibitisha na urekebishe URL ya RTSP — Marekebisho ya kawaida zaidi — undani wa URL. 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.