כדי לצפות בזרם SRT, בדקו את החיבור ואת המדיה
השתמשו בנגן מקומי כשעליכם לראות את הזנת התרומה עצמה. השתמשו בהפעלה בדפדפן רק לאחר שההזנה הפכה לפלט תואם דפדפן. בשני המקרים, חיבור SRT מוצלח ותמונה ניתנת להפעלה הם תוצאות נפרדות: מצב, מארח, יציאת UDP, השהיה, מזהה זרם וסיסמה פותחים את ההפעלה; המכל, הרצועות, חותמות הזמן והמקודדים קובעים אם היא תפוענח.
אם המשימה היא ליצור, להגן או לתפעל את נקודת הקצה המקבלת, עברו אל Callaba SRT Server. מדריך זה מתחיל במקלט.
הדגמת נגן SRT חיה
בדוק חיבור לנגן SRT
צור חיבור זמני לשעה אחת. שלח זרם SRT לכתובת המפרסם במצב Caller, כאשר מזהה הזרם נשאר ריק. ולאחר שהמפרסם התחבר, צפה בו ב-Multiview למטה או חבר נגן מקורי לכתובת המקלט במצב Caller.
בחרו נגן שמתאים למשימה
ffplay הוא בדיקה מהירה בשורת הפקודה כאשר גרסת FFmpeg המותקנת כוללת SRT. OBS Media Source שימושי כשרוצים תצוגה מקדימה גרפית וניתן להגדיר את פרטי קלט ה-SRT שלה. VLC עשוי להיות שימושי לצפייה מקומית אם הגרסה המותקנת תומכת במצב SRT הנדרש; בדקו את התיעוד העדכני של היישום ואת הגרסה המדויקת. אף אחת מהבחירות האלה אינה הופכת מטען לא מוכר לניתן לפענוח.
ההדגמה למעלה יוצרת צמד SRT זמני של Callaba לשעה אחת. לאחר שמפרסם נכנס מתחבר, היא יוצרת תצוגה מקדימה ב-Multiview. השתמשו בערכים שסופקו כדי לבדוק את הצמד ולבחון את התמונה והשמע המתקבלים. זהו נתיב Callaba אמיתי וזמני, ולא נגן לכתובות SRT חיצוניות שרירותיות.
נסו תחילה את ffplay
עבור מקלט שפונה אל מאזין מוכר, החליפו את מצייני המיקום בפרטי נקודת קצה שמותר לכם להשתמש בה:
ffplay "srt://LISTENER_HOST:PORT?mode=caller"
עבור מקלט שממתין ל-Caller:
ffplay "srt://0.0.0.0:PORT?mode=listener"
אל תדביקו סיסמה בכרטיסי תמיכה, בצ'אט או בהיסטוריית מעטפת שאינכם שולטים בה. FFmpeg מתעד את אפשרויות כתובת ה-URL של SRT; OBS מתעד את תהליך הקלט שלו ל-SRT.
התאימו Caller ו-Listener לפני שינוי הגדרות הנגן
הסידור הנפוץ פשוט: Listener ממתין ביציאת UDP ו-Caller מתחבר לכתובת הנגישה שלו. רשמו את שני התפקידים, ודאו את המארח והיציאה מרשת השולח, ואז הפעילו את הנגן. שני מאזינים רק ממתינים; Caller שמכוון לכתובת לא נגישה לא יתוקן בעזרת הגדרת מקודד. Rendezvous היא תצורה נפרדת ששתי נקודות הקצה חייבות לתמוך בה.
כאשר ההצפנה מופעלת, השתמשו באותה סיסמה ובהגדרות מפתח תואמות בשני הקצוות. אם שירות משתמש במזהה זרם לבחירת זרם, שמרו על התחביר ועל הקידוד שלו. התייחסו לשניהם כאל נתוני חיבור: הרחיקו סודות מצילומי מסך ודוחות, והשוו הפעלה שנדחתה ליומנים הזמינים של נקודת הקצה.
הגדירו השהיה להתאוששות, לא למראה
השהיית SRT נותנת לחבילות מאוחרות ולשידורים חוזרים זמן להגיע. היא אינה כל העיכוב מזכוכית לזכוכית; קידוד, מאגרי מפענח, אריזה ומאגרי צופה מוסיפים עיכוב משלהם. התחילו במדידות הנתיב, ואז השוו תנאים נקיים ופגומים תוך צפייה באובדן, שידורים חוזרים, נפילות ורציפות הפענוח.
בכתובות SRT בסגנון FFmpeg, הערך latency=200000 פירושו 200 ms מפני שהערך במיקרו-שניות. זו דוגמה בלבד. רשמו את הערך האפקטיבי בשתי נקודות הקצה וכווננו אותו לנתיב התרומה האמיתי.
בדקו את המטען כשה-SRT מתחבר אך אינו מתנגן
SRT נושא חבילות, לא הבטחה לגבי מקודד הווידאו, מקודד השמע או המכל. MPEG-TS נפוץ לתרומה, אך עדיין דרושים פרטי תוכנית תקינים, חותמות זמן וזרמים שהנגן שנבחר יכול לפענח. בדקו את אותה נקודת קצה לפני שתשנו שוב את ההשהיה:
ffprobe -v error -show_format -show_streams "srt://LISTENER_HOST:PORT?mode=caller"
חפשו את המכל, מקודדי הווידאו והשמע, פרופילים, רצועות וחותמות זמן. השוו את העובדות האלה לתמיכה המתועדת של הנגן.
אם יש קצב סיביות אך המסך שחור
| מה רואים | מה לבדוק אחר כך |
|---|---|
| אין חיבור | תפקידים, מארח נגיש, יציאת UDP, חומת אש ונתוני גישה. |
| מחובר, ללא תמונה או שמע | הפעילו בדיקה; בדקו פרטי תוכנית, מקודדים, רצועות וחותמות זמן. |
| התמונה נשברת תחת אובדן | השוו מדידות נתיב והשהיית התאוששות לפני שינוי הנגן. |
ההפרדה הזו מונעת מבעיית מטען להפוך לרצף אינסופי של שינויי חיבור.
השתמשו ב-SRT מקומי לתרומה; השתמשו בפלט דפדפן לצופים
רכיבי מדיה רגילים בדפדפן אינם פותחים כתובת srt:// באופן מקורי. קבלו תחילה את התרומה, פרסמו אחר כך פלט תואם דפדפן ובדקו אותו במכשיר וברשת שישמשו לצפייה. השתמשו ב-Multiview לתצוגת ביטחון משותפת של מפעילים וב-Web Player למסירה בדפדפן.
שמרו בדיקת מקלט קצרה
- רשמו את תפקידי נקודת הקצה, המארח, היציאה, ההשהיה, מדיניות מזהה הזרם ומצב ההצפנה.
- ודאו שרשת השולח האמיתית יכולה להגיע למקלט.
- בדקו תעבורה במהלך פרק זמן נקי ובתנאי הפגיעה שרלוונטיים לאירוע.
- ודאו תמונה מפוענחת ושמע תוכנית בנגן המיועד.
- הפעילו מחדש צד אחד בבדיקה מתוכננת ובדקו שוב את משטח המפעיל או הצופה הסופי.
לפרטי פרוטוקול, ראו תיעוד srt-live-transmit ואת מדריך פרוטוקול SRT של Callaba.
שאלות נפוצות על נגן SRT
האם דפדפן יכול לנגן כתובת SRT ישירות?
לא באמצעות רכיב המדיה התקני של HTML. קבלו תחילה את SRT ופרסמו פלט תואם דפדפן.
מדוע חיבור SRT יכול להציג קצב סיביות ללא וידאו?
ייתכן שההפעלה פועלת בזמן שהנגן אינו יכול לפענח את המכל, הרצועות, חותמות הזמן או פרופיל המקודד.
האם על הנגן להשתמש במצב Caller או Listener?
השתמשו בתפקיד שמשלים את העמית המוסכם ואת נגישות הרשת שלו.
האם הגדלת השהיית SRT תמיד מתקנת אובדן חבילות?
לא. היא נותנת לשידורים חוזרים יותר זמן, אך אינה פותחת UDP חסום, מתקנת אובדן קיבולת מתמשך או מפענחת מטען לא נתמך.