שלטו במתחברים
שלטו בגישת מפרסם ומקלט באמצעות מזהי זרם או כללי IP של עמיתים. הגדירו סיסמת SRT תואמת כאשר ההצפנה מופעלת.
Callaba · ענן ואירוח עצמי
קבלו הזנות ממצלמות מרוחקות ותוכניות גמורות. נטרו תמונה, שמע ומצב חיבור בדפדפן, ולאחר מכן נַתבו או הקליטו את המקורות. הוסיפו הפקה חיה עם Video Mixer בפריסה נתמכת.
הפעילו בחשבון AWS שלכם או על תשתית Linux שאתם מתפעלים.
הדגמת SRT חיה
צור חיבור זמני לשעה אחת. שלח את ההזנה שלך לכתובת המפרסם במצב Caller, כאשר מזהה הזרם נשאר ריק. וצפה בה ב-Multiview למטה, או חבר את המקלט שלך לכתובת המקלט במצב Caller.
בקרות שרת
ראו איזה מפרסם מחובר, בדקו את קצב הסיביות וה-RTT שלו, ומצאו אירועי חיבור מבלי לצאת מלוח הבקרה.
שלטו בגישת מפרסם ומקלט באמצעות מזהי זרם או כללי IP של עמיתים. הגדירו סיסמת SRT תואמת כאשר ההצפנה מופעלת.
בדקו קצב סיביות, RTT, אובדן חבילות ועמיתים מחוברים לפני שינוי המקלט או המקודד.
פתחו את Show logs מהגדרות השרת. השהו עדכונים, חפשו לפי זמן או הודעה, וייצאו את האירועים הדרושים.
שרת SRT משלכם
בחרו כיצד המקודד והמקלט שלכם מתחברים. החליפו את מצייני המיקום בערכים שמוצגים בלוח הבקרה של Callaba.
דפוס מארח ויציאהשתי יציאות UDP נפרדות: יציאת מפרסם אחת ויציאת מקלט אחת. מזהי הזרם נותרים ריקים במכוון.
srt://example.invalid:YOUR_PUBLISHER_PORT?mode=callerהשתמשו ביציאת ה-UDP של המפרסם. השאירו את מזהה הזרם ריק בדפוס היציאות הנפרדות הזה.
srt://example.invalid:YOUR_RECEIVER_PORT?mode=callerהשתמשו ביציאה הנפרדת של המקלט. גם כאן השאירו את מזהה הזרם ריק.
ב-Streaming servers → SRT servers, צרו את המאזין ושמרו את יציאת או יציאות ה-UDP. ב-Streams, אפשרו מזהה זרם ריק עבור תפקידי המפרסם והמקלט המיועדים.
הגדירו את המקודד והמקלט ל-Caller והדביקו את הכתובת המתאימה לכל אחד. Caller ו-Listener מתארים מי יוזם את ההפעלה; הם אינם מתארים את כיוון המדיה.
הפעילו את המקור. ודאו את המפרסם ואת קצב הסיביות הנכנס ב-Statistics, ולאחר מכן בדקו את התמונה והאזינו לשמע במקלט שלכם.
הגדרת מקודד ומקלט
שלחו מ-OBS, מ-vMix או ממקודד SRT אל כתובת המפרסם. פתחו את כתובת המקלט ביישום הקליטה שלכם. התאימו את הגדרות החיבור בשני הקצוות ובדקו שהמקלט תומך בתבנית המדיה.
הפקה, ניטור והפצה
הזנות ה-SRT שלכם זמינות לשאר Callaba. שמרו על מערך ההפקה הקיים וטפלו בפלט שלו כאן, או הכניסו מצלמות ל-Video Mixer כדי להפיק את התוכנית בדפדפן.
בדקו את התמונות והשמע הנכנסים זה לצד זה, עם פרטי זרם בכל אריח Multiview.
גלו את Multiviewמסרו הזנה גמורה למקלטי SRT או הגדירו פרסום ל-YouTube, Facebook ו-Twitch.
נתבו ובצעו restream לווידאושמרו הקלטה של הזנה נכנסת, או הקליטו את התוכנית שאתם יוצרים במיקסר.
הקליטו זרם SRTשלבו מקורות חיים ומדיה בסצנות. הכינו את הצילום הבא ב-Preview, העבירו אותו ל-Program ומקססו את השמע שלו.
ערבבו מקורות SRTבחרו היכן הוא פועל
שמרו על שליטה במקום שבו ההזנות פועלות. Callaba מספקת את סביבת העבודה בדפדפן; הצוות שלכם מתפעל את המארח, הגישה לרשת והאחסון.
עיינו בתמחור התוכנה ובתנאי המנוי העדכניים ב-AWS Marketplace. EC2, אחסון והעברת נתונים הם עלויות תשתית נוספות.
פרסו ב-AWS ↗השתמשו במארח Linux נתמך, במכונה וירטואלית או בענן פרטי. פעלו לפי מדריך ההתקנה העדכני ורכשו רישוי ליחידות המודול שתהליך העבודה שלכם זקוק להן.
התקינו באירוח עצמי →תכנון קיבולת
ספרו מקורות ויעדים בו-זמניים. השאירו קיבולת רשת לשידורים חוזרים ומקום בדיסק להקלטות. Multiview, מיקס והמרת קידוד מוסיפים עומס עיבוד מעבר להעברת אותה הזנה מקודדת.
בדיקות חיבור
בדקו שהשרת פעיל, שהכתובת הציבורית ויציאת ה-UDP של המפרסם נכונות ושחומת האש, NAT או קבוצת האבטחה של AWS מאפשרים את התעבורה. לאחר מכן בדקו את מזהה הזרם המותר וכל סיסמה בשני הקצוות.
חפשו ניסיונות חיבור בהיסטוריית האירועים וב-Show logs לפני שינוי הגדרות המקודד.
בדקו תחילה שקיים קצב סיביות נכנס. ודאו שיציאת המקלט או מזהה זרם המקלט המצומד בוחרים בהזנה המיועדת. לאחר מכן בדקו את המכל, מקודד הווידאו ורצועות השמע מול יישום הקבלה.
צפייה בדפדפן זקוקה לנתיב הפעלה תואם; דפדפנים אינם מנגנים כתובת SRT גולמית ישירות.
השוו קצב סיביות, RTT ואובדן חבילות באותו פרק זמן. בדקו קיבולת uplink ומרווח לשידורים חוזרים, ואז עיינו בהגדרת ההשהיה. מאגר גדול יותר אינו מתקן uplink שחסר לו רוחב פס באופן קבוע.
ייצאו את יומני השרת התואמים כדי לקשר ניתוקים לאירועי מקור או רשת.
השאירו אותו ריק עבור יציאות המפרסם והמקלט הנפרדות שבהן משתמשת ההדגמה. ביציאת מאזין משותפת, השתמשו במזהים מצומדים למפרסם ולמקלט. ראו את שתי שיטות החיבור.
קבלו את המקור ב-Callaba, ולאחר מכן צרו משימת restreaming עם כתובת הזרם ומפתח היעד. התאימו את הגדרות הווידאו והשמע הנדרשות באותה פלטפורמה.
כן. הוסיפו מקורות SRT ל-AV Mixer, בנו סצנות ב-Preview והעבירו את הסצנה הבאה ל-Program באמצעות CUT או FADE. כל מצלמה או קלט מיקסר אחר משתמשים ביחידה אחת. ראו את תמחור כניסות ה-Mixer העדכני.
התחילו בשאלה מי יתפעל את השרת ומה צריך לקרות לאחר הקליטה. שירותים מתארחים כגון Castr ו-IN/OUT-SRT, שרתים בקוד פתוח כגון MediaMTX ו-SRS ותוכנות Windows כגון SRT Mini Server מתאימים למודלי תפעול שונים. Callaba פועלת ב-AWS או בתשתית Linux שלכם, עם בקרות דפדפן ומודולי וידאו מחוברים.
אם המשימה העיקרית שלכם היא ניתוב בין נקודות קצה, עיינו גם ב-תהליך העבודה של SRT Gateway.
גישת API
בקשה זו לקריאה בלבד מחזירה שרתי SRT שהוגדרו. החליפו את המארח ואת אסימון ה-API בערכים של השרת שלכם; הבקשה אינה משנה את התצורה שלו.
curl --request POST 'https://YOUR_CALLABA_SERVER/api/srt-servers/getAll' \
--header 'x-access-token: YOUR_API_TOKEN' \
--header 'Content-Type: application/json' \
--data '{"limit":10,"skip":0,"sort":{"server_created":1}}'מדריך מעשי לשרת SRT: הגדרת יציאות נפרדות או צמדי מזהי זרם, בדיקת תקינות התעבורה, קביעת השהיה ואבחון נתיב תרומה חי.
שרת SRT, או שרת SRT חי, הוא נקודת הקצה המוגדרת עבור הפעלת תרומה ב-SRT. SRT פועל מעל UDP ומספק מצבי חיבור, התאוששות והצפנה אופציונלית; טיוטת פרוטוקול SRT מתארת את התעבורה.
Caller פותח הפעלה ו-Listener ממתין לה. הכינויים האלה אינם מגדירים את כיוון המדיה: הגדירו את תפקיד המפרסם או המקלט בנקודת הקצה הרלוונטית או במשימה שבהמשך הנתיב.
צרו את השרת תחת Streaming servers → SRT servers. השתמשו ב-Streams כדי לאפשר גישת מפרסם ומקלט, ולאחר מכן השתמשו במארח וביציאת או ביציאות ה-UDP שהוקצו מאותו שרת.
ביציאות נפרדות, שמרו יציאת מפרסם אחת ויציאת מקלט אחת; מזהי זרם ריקים תקפים ברשומות Streams ובכתובות נקודות הקצה. ליציאת מאזין משותפת, השתמשו ברשומות גישה מצומדות למפרסם ולמקלט עם אותו קוד שרת ומזהה זרם, וכן בקידומות publisher/… ו-receiver/…. בחרו דפוס אחד לבדיקה במקום לערבב מזהים.
פתחו את יציאת ה-UDP שנבחרה או את טווח היציאות בחומת האש של המארח ובגבול הרשת. Caller מאחורי NAT יכול ליצור חיבור יוצא אל Listener נגיש; בדקו מהרשת האמיתית של המקור. אם ההצפנה מופעלת, הגדירו אותה סיסמה בשתי נקודות הקצה.
דוגמאות לשרת שמוגדר עם יציאות מפרסם ומקלט נפרדות ומזהי זרם ריקים. החליפו את המארח, היציאות שהוקצו וקובץ הקלט. תיעוד פרוטוקול SRT של FFmpeg מגדיר אפשרויות URL אלה.
ffmpeg -re -stream_loop -1 -i input.ts -c copy -f mpegts "srt://YOUR_CALLABA_HOST:YOUR_ASSIGNED_PUBLISHER_PORT?mode=caller&latency=200000"
ffplay "srt://YOUR_CALLABA_HOST:YOUR_ASSIGNED_RECEIVER_PORT?mode=caller&latency=200000"
ב-FFmpeg, הערך latency=200000 הוא דוגמה ל-200 ms מפני שהאפשרות משתמשת במיקרו-שניות. הגדירו את השהיית ההפקה לפי RTT שנמדד, אובדן והעיכוב מקצה לקצה המותר; ראו את מדריך השהיית SRT.
השהיית SRT היא מאגר להתאוששות תעבורה, ולא כל העיכוב מזכוכית לזכוכית. גם לכידה, קידוד, אחסון במקלט, פענוח, אריזה ואחסון בנגן מוסיפים זמן. מדדו את הנתיב המלא לפני צמצום מאגרים.
תכננו משאבי רשת ומארח עבור זרמים בו-זמניים, קצבי סיביות שנמדדו, שידורים חוזרים, ניטור ומשימות המשך פעילות. לפני אירוע ארוך, צפו בעומס המתוכנן המלא זמן מספק כדי לחשוף תורים, תחרות על משאבים או קישוריות מקור לא יציבה. נתיב תעבורה ראשי/גיבוי יכול לשמר הפעלות מקלטים ומושכים מחוברות בזמן מעבר; בדקו את ההזנות, המאגרים והתנהגות היעד לפני שתסתמכו עליו באירוע.
פתח את ההדגמה החיה של Multiview, הפעל את Callaba ב-AWS, או התקן אותו בשרת לינוקס משלך.