VLC "Unable to Open the MRL" עבור הזרמות RTSP — תיקונים

סטרימינג ו- Chromecast עודכן לאחרונה: מתאים ל: Windows · macOS · Linux · VLC 3.0.x · IP cameras & servers

"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

  1. בדוק את תיעוד המצלמה/שרת עבור נתיב ה-RTSP המדויק (למשל /live, /h264, /Streaming/Channels/101).

    הנתיב הנכון ידוע.

  2. בנה את ה-URL עם פורט מפורש: rtsp://192.168.1.50:554/live — ללא לוכסן בסוף.

    ה-URL עצוב כראוי.

  3. בדוק ב-VLC: מדיה > פתיחת ת&זרים רשת... (Ctrl+N), הדבק את ה-URL, Play.

    ההזרמה נפתחת או נכשלת עם הודעה ברורה יותר.

הערהספקי מצלמות משתמשים בנתיבים שונים מאוד — העתקת ה-URL מהלקוח הרשמי או מהתיעוד היא הדרך המהירה ביותר להצלחה.

פתרון 2אלץ תעבורת TCP

מתקן הזרמות נכשלות על UDP חסום

  1. עבור ל-כלים > ה&עדפות > קלט / Codecs.

    הגדרות קלט נפתחות.

  2. בסעיף "Network", שנה "RTSP over TCP" ל-Always (או סמן את התיבה).

    RTSP עכשיו משתמש ב-TCP.

  3. הפעל מחדש את VLC ופתח מחדש את ההזרמה.

    ההזרמה מתחברת דרך TCP.

הערהTCP מחליף מעט latency באמינות — הבחירה הנכונה עבור מצלמות וקישורי Wi-Fi בעלי אובדן.

פתרון 3הוסף אימות ל-URL

מתקן כשלי 401/לא מורשה

  1. הטבע אישורים ל-URL: rtsp://admin:password@192.168.1.50:554/live.

    האישורים מוטבעים.

  2. קודד ב-URL תווים מיוחדים בסיסמה (למשל @ → %40, : → %3A).

    ה-URL מפורק כראוי.

  3. פתח מחדש את ההזרמה ב-VLC.

    ההזרמה מאמתת ומנגנת.

הערההימנע מאחסון סיסמאות מצלמה ב-URL טקסט רגיל בקבצים משותפים; השתמש במנהל סיסמאות וצור את ה-URL תוך כדי.

פתרון 4בדוק את נקודת הקצה עם פקודת טרמינל

מפריד בעיות רשת מבעיות VLC

  1. ב-Windows/Linux: ffplay -rtsp_transport tcp rtsp://… (אם ffmpeg מותקן) או vlc -vvv "rtsp://…" ליומן מפורט.

    מופיע נגן שני או יומן מפורט.

  2. בדוק את הפלט המפורט עבור שורת השגיאה האמיתית ("connection refused", "401", "timeout").

    הכשל האמיתי זוהה.

  3. בצע ping למצלמה: ping 192.168.1.50 — כשל ב-ping אומר שהנתיב ברשת עצמו למטה.

    הגיעות הרשת מאושרת.

הערהיומן VLC המפורט (כלים > הודעות, verbosity 2) הוא הדרך המהירה ביותר לראות למה ה-MRL נכשל.

פתרון 5Increase the network cache value

Fixes buffering, stuttering and dropped frames on streams

  1. Go to Tools > Preferences > Input / Codecs.

    Input settings open.

  2. Set "Network caching (ms)" to 1500 ms (default is 1000).

    The buffer is enlarged.

  3. Click Save and restart VLC, then reopen the stream.

    The stream pre-buffers longer.

הערהHigher values use more RAM (roughly 1.5 MB per second of buffer) but dramatically reduce stutter on Wi-Fi and IPTV streams.

תיקונים מתקדמים

פתרון 1הגדרות בצד המצלמה לבדיקה

מתקן בעיות הזרמה ברמת השרת

  1. היכנס לממשק המצלמה/אינטרנט ובדוק שסטרימינג RTSP מופעל והזרמה לא מוגדרת ל-"private".

    סטרימינג מאושר מופעל.

  2. בדוק מגבלות חיבורים מקבילים — לחלק מהמצלמות מותר רק 2–4 מושבי RTSP.

    מגבלות מושב ידועות.

  3. אם המצלמה תומכת, הגדר גם "Transport: TCP" ברמת השרת.

    שני הקצוות מסכימים על TCP.

  4. הפעל מחדש את המצלמה ונסה שוב.

    ההזרמה מתחברת מחדש.

הערהעדכוני קושחת מצלמה לעתים קרובות מתקנים באגי RTSP — בדוק את דף התמיכה של היצרן אם הזרמות עבדו קודם.

איך להימנע מכך בעתיד

  • השתמש בתעבורת TCP עבור הזרמות מצלמה מההתחלה.
  • שמור על VLC מעודכן — תיקוני demuxer RTSP מגיעים עם מהדורות 3.0.x (היציב הנוכחי: 3.0.23).
  • תן למצלמה IP סטטי או שמורת DHCP כך שה-URLs נשארים תקפים.
  • נטר בריאות הזרמה עם ping או בדיקת זמן פעולה פשוטה אם אתה מריץ צפייה 24/7.

שאלות נפוצות

מה באמת אומר "unable to open the MRL"?
זה אומר ש-VLC לא הצליח ליצור את מושב המדיה — הרשת, השרת, או ה-URL דחו את הבקשה. היומן המפורט (כלים > הודעות, verbosity 2) מציג את השגיאה הבסיסית.
RTSP עובד ב-VLC על מחשב אחד אך לא על אחר
הבדלי חומת אש או UDP בין מכונות. הפעל תעבורת TCP על המכונה הכושלת, או השווה כללי חומת אש.
האם VLC יכול לנגן RTSP ממצלמת אינטרנט ציבורית?
כן, אך עליך להעביר פורט 554 (או פורט RTSP של המצלמה) למצלמה, והמצלמה חייבת לאפשר את כתובת המקור. העדף VPN לאבטחה.
ההזרמה מנגנת 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.