VLC "Unable to Open the MRL" עבור הזרמות RTSP — תיקונים
"VLC is unable to open the MRL" עם כתובת rtsp:// היא אחת שגיאות ההזרמה הנפוצות ביותר — ובדרך כלל לא באשמת VLC. ההזרמה נכשלת בשכבת הרשת או השרת: תחביר URL שגוי, UDP חסום, אימות חסר, או שהשרת פשוט מסרב. מדריך זה עובר על כל שכבה עם פקודות שאתה יכול להריץ כדי לבודד בדיוק היכן ההזרמה נשברת.
למה זה קורה?
- כתובת RTSP שגויה או חסרה — פורט חסר (:554), נתיב שגוי, או לוכסן בסוף שהשרת דוחה.
- UDP חסום — RTP מעל UDP מסונן בדרך כלל על ידי חומות אש; ברירת המחדל של VLC ל-RTSP משתמשת ב-UDP תחילה ונכשלת בשקט ל-TCP.
- אימות נדרש — המצלמה או השרת דורשים אישורים שמוטבעים ב-URL (rtsp://user:pass@host/).
- מגבלות ברמת השרת — ישיבות מקבילות רבות מדי, הזרמה מושבתת, או השרת משרת רק תעבורה ספציפית (למשל TCP בלבד).
- latency רשת/אובדן חבילות — אובדן גבוה גורם ל-RTSP להפיל פריימים עד שהמושב מתפרק, מדווח כ-"לא יכול לפתוח".
איך לתקן
פתרון 1אמת ותקן את כתובת ה-RTSP
התיקון הנפוץ ביותר — פרט ב-URL
בדוק את תיעוד המצלמה/שרת עבור נתיב ה-RTSP המדויק (למשל /live, /h264, /Streaming/Channels/101).
הנתיב הנכון ידוע.
בנה את ה-URL עם פורט מפורש:
rtsp://192.168.1.50:554/live— ללא לוכסן בסוף.ה-URL עצוב כראוי.
בדוק ב-VLC: מדיה > פתיחת ת&זרים רשת... (Ctrl+N), הדבק את ה-URL, Play.
ההזרמה נפתחת או נכשלת עם הודעה ברורה יותר.
פתרון 2אלץ תעבורת TCP
מתקן הזרמות נכשלות על UDP חסום
עבור ל-כלים > ה&עדפות > קלט / Codecs.
הגדרות קלט נפתחות.
בסעיף "Network", שנה "RTSP over TCP" ל-Always (או סמן את התיבה).
RTSP עכשיו משתמש ב-TCP.
הפעל מחדש את VLC ופתח מחדש את ההזרמה.
ההזרמה מתחברת דרך TCP.
פתרון 3הוסף אימות ל-URL
מתקן כשלי 401/לא מורשה
הטבע אישורים ל-URL:
rtsp://admin:password@192.168.1.50:554/live.האישורים מוטבעים.
קודד ב-URL תווים מיוחדים בסיסמה (למשל @ → %40, : → %3A).
ה-URL מפורק כראוי.
פתח מחדש את ההזרמה ב-VLC.
ההזרמה מאמתת ומנגנת.
פתרון 4בדוק את נקודת הקצה עם פקודת טרמינל
מפריד בעיות רשת מבעיות VLC
ב-Windows/Linux:
ffplay -rtsp_transport tcp rtsp://…(אם ffmpeg מותקן) אוvlc -vvv "rtsp://…"ליומן מפורט.מופיע נגן שני או יומן מפורט.
בדוק את הפלט המפורט עבור שורת השגיאה האמיתית ("connection refused", "401", "timeout").
הכשל האמיתי זוהה.
בצע ping למצלמה:
ping 192.168.1.50— כשל ב-ping אומר שהנתיב ברשת עצמו למטה.הגיעות הרשת מאושרת.
פתרון 5Increase the network cache value
Fixes buffering, stuttering and dropped frames on streams
Go to Tools > Preferences > Input / Codecs.
Input settings open.
Set "Network caching (ms)" to 1500 ms (default is 1000).
The buffer is enlarged.
Click Save and restart VLC, then reopen the stream.
The stream pre-buffers longer.
תיקונים מתקדמים
פתרון 1הגדרות בצד המצלמה לבדיקה
מתקן בעיות הזרמה ברמת השרת
היכנס לממשק המצלמה/אינטרנט ובדוק שסטרימינג RTSP מופעל והזרמה לא מוגדרת ל-"private".
סטרימינג מאושר מופעל.
בדוק מגבלות חיבורים מקבילים — לחלק מהמצלמות מותר רק 2–4 מושבי RTSP.
מגבלות מושב ידועות.
אם המצלמה תומכת, הגדר גם "Transport: TCP" ברמת השרת.
שני הקצוות מסכימים על TCP.
הפעל מחדש את המצלמה ונסה שוב.
ההזרמה מתחברת מחדש.
איך להימנע מכך בעתיד
- השתמש בתעבורת TCP עבור הזרמות מצלמה מההתחלה.
- שמור על VLC מעודכן — תיקוני demuxer RTSP מגיעים עם מהדורות 3.0.x (היציב הנוכחי: 3.0.23).
- תן למצלמה IP סטטי או שמורת DHCP כך שה-URLs נשארים תקפים.
- נטר בריאות הזרמה עם ping או בדיקת זמן פעולה פשוטה אם אתה מריץ צפייה 24/7.
שאלות נפוצות
מה באמת אומר "unable to open the MRL"?
RTSP עובד ב-VLC על מחשב אחד אך לא על אחר
האם VLC יכול לנגן RTSP ממצלמת אינטרנט ציבורית?
ההזרמה מנגנת 10 שניות ואז נעצרת
סיכום
אמת ותקן את כתובת ה-RTSP — התיקון הנפוץ ביותר — פרט ב-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.