VLC "Haiwezi Kufungua MRL" kwa Streams za RTSP — Marekebisho
"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
Angalia nyaraka za kamera/seva kwa njia halisi ya RTSP (k.m. /live, /h264, /Streaming/Channels/101).
Njia sahihi inajulikana.
Jenga URL na mlango mahususi:
rtsp://192.168.1.50:554/live— bila slash ya mwisho.URL imeundwa vizuri.
Jaribu katika VLC: Media > Open Network Stream (Ctrl+N), bandika URL, Play.
Stream inafunguka au inashindwa na ujumbe ulio wazi zaidi.
Suluhisho 2Lazimisha usafiri wa TCP
Inatatua streams zinazoshindwa juu ya UDP iliyozuiwa
Nenda Tools > Preferences > Input / Codecs.
Mipangilio ya input inafunguka.
Kwenye sehemu ya "Network", badilisha "RTSP over TCP" kuwa Always (au tia alama sanduku).
RTSP sasa inatumia TCP.
Uanze VLC upya na ufungue stream tena.
Stream inaungana juu ya TCP.
Suluhisho 3Ongeza utambulisho kwenye URL
Inatatua kushindwa kwa 401/Unauthorized
Ingiza hati za utambulisho kwenye URL:
rtsp://admin:password@192.168.1.50:554/live.Hati za utambulisho zimepachikwa.
URL-encode herufi maalum katika nenosiri (k.m. @ → %40, : → %3A).
URL inatatua vizuri.
Fungua stream tena katika VLC.
Stream inatambulisha na inacheza.
Suluhisho 4Jaribu endpoint na amri ya terminal
Inatenga masuala ya mtandao kutoka kwa masuala ya VLC
Kwenye Windows/Linux:
ffplay -rtsp_transport tcp rtsp://…(ikiwa ffmpeg imesakinishwa) auvlc -vvv "rtsp://…"kwa log ya verbose.Player ya pili au log ya verbose inaonekana.
Angalia pato la verbose kwa mstari halisi wa kosa ("connection refused", "401", "timeout").
Kushindwa kweli kumetambuliwa.
Ping kamera:
ping 192.168.1.50— ping iliyoshindwa ina maana njia ya mtandao yenyewe imeanguka.Ufikivu wa mtandao umethibitishwa.
Suluhisho 5Ongeza thamani ya network cache
Inatatua buffering, kutetemeka na dropped frames kwenye streams
Nenda Tools > Preferences > Input / Codecs.
Mipangilio ya input inafunguka.
Weka "Network caching (ms)" kuwa 1500 ms (chaguomsingi ni 1000).
Buffer inapanuliwa.
Bofya Save na uianze VLC upya, kisha ufungue stream tena.
Stream inafanya pre-buffer kwa muda mrefu zaidi.
Masuluhisho ya hali ya juu
Suluhisho 1Mipangilio ya upande wa kamera ya kuangalia
Inatatua masuala ya stream ya upande wa seva
Ingia kwenye kamera/web UI na uangalie kuwa streaming ya RTSP imewezeshwa na stream haijawekwa kuwa "private".
Streaming imethibitishwa imewezeshwa.
Angalia vikwazo vya unganisho wa wakati mmoja — baadhi ya kamera huruhusu vipindi vya RTSP 2–4 pekee.
Vikwazo vya kipindi vinajulikana.
Ikiwa kamera inaunga mkono, weka "Transport: TCP" upande wa seva pia.
Tari zote mbili zinakubaliana juu ya TCP.
Uanze kamera upya na ujaribu tena.
Stream inaungana tena.
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?
RTSP inafanya kazi katika VLC kwenye kompyuta moja lakini sio nyingine
Je, VLC inaweza kucheza RTSP kutoka kwa kamera ya umma ya mtandao?
Stream inacheza kwa sekunde 10 kisha isimame
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.