מה זה WHIP: דרך סטנדרטית לשלוח שידור חי ב-WebRTC עם בקשת HTTP אחת. במה הוא שונה מ-RTMP ומ-SRT, מה המגבלות שלו, ואיפה הוא עומד ב-StreamLive Pro.
WHIP, ראשי תיבות של WebRTC-HTTP Ingestion Protocol, הוא דרך סטנדרטית שבה מקודד שולח שידור חי לשרת ב-WebRTC, הטכנולוגיה של שיחות וידאו בדפדפן. המקודד שולח בקשת HTTP אחת לכתובת WHIP כדי לפתוח את החיבור, ומשם התמונה והשמע זורמים ב-WebRTC. ארגון התקינה IETF פרסם את WHIP כתקן מוצע, RFC 9725, במרץ 2025 (IETF: RFC 9725, נבדק ב-5 בנובמבר 2026). לצידו יש את WHEP, הפרוטוקול לצפייה.
הסיבה שמתעניינים ב-WHIP היא ההשהיה. WebRTC נבנה לשיחה, ולכן זרם WHIP יכול להגיע לצופים הרבה יותר מהר משרשרת קלאסית של RTMP ואז HLS. הגדרות קצרות למונחים קרובים נמצאות במילון מונחים לשידור חי: המילים שתפגשו.
| RTMP / RTMPS | SRT | WHIP | |
|---|---|---|---|
| נבנה בשביל | שליחה ממקודד לשרת | שליחה בקווים ארוכים או חלשים | WebRTC בזמן אמת ממקודד או מדפדפן |
| תעבורה | TCP | UDP עם שחזור | UDP (WebRTC) |
| איך מתחילים | כתובת שרת ומפתח שידור | כתובת srt://, הרבה פעמים עם סיסמה | בקשת HTTPS אחת לכתובת WHIP |
| קודקים רגילים | H.264 ו-AAC | בדרך כלל H.264 ו-AAC | הרבה פעמים H.264, VP8 או VP9 עם שמע Opus |
| רשתות שמקבלות אותו לקליטה | כמעט כולן | חלק | מעטות עד עכשיו |
ההשוואה המלאה בין השניים הראשונים נמצאת במה ההבדל בין RTMP, RTMPS ו-SRT, ובמה לבחור. השהיה באופן כללי: מה זה השהיה (Latency) בשידור חי, ומאיפה מגיע העיכוב.
כל הרעיון של WHIP הוא שפתיחה של שידור WebRTC תהיה פשוטה כמו הדבקה של כתובת אחת. מאחורי הקלעים, לפי RFC 9725:
לפני WHIP, כל שירות שקיבל WebRTC פנימה עשה את שלבים 1 ו-2 בדרך משלו, ולכן מקודד היה צריך קוד מיוחד לכל אחד. עם WHIP, מקודד שתומך בתקן עובד עם כל שרת שתומך בו.
בגרסאות האחרונות של OBS, WHIP הוא סוג שירות נפרד ב-Settings, Stream: בוחרים WHIP, מדביקים את הכתובת ב-Server, ובכתובות של Cloudflare משאירים את Bearer Token ריק. בעמוד ה-WebRTC של Cloudflare מופיעים גם הקודקים שהיא מקבלת ב-WHIP: H.264 Constrained Baseline, VP8 ו-VP9. זה צר יותר מפרופילי H.264 שרוב ההגדרות של RTMP משתמשות בהם, ולכן פרופיל מקודד שעובד ב-RTMP עשוי לדרוש שינוי ל-WHIP. השלבים המלאים ל-OBS נמצאים בשליחת WHIP מ-OBS ל-StreamLive Pro: מצב הבטא וההגדרה.
כדרך כניסה, בבטא. בכרטיס המקודד, תחת שידור מתוכנה כמו OBS (RTMP / SRT), יש לשונית WHIP שמסומנת בטא, לצד RTMP, RTMPS ו-SRT. לא בדקנו אותה עם מקודדים. מכיוון ש-StreamLive Pro מקבלת זרמים ממקודדים דרך Cloudflare Stream, שלא שולחת הלאה קליטות WHIP ב-RTMP או SRT, זרם WHIP עלול לא להגיע לרשתות שלכם. לשידור שחייב להגיע ל-YouTube, לפייסבוק ולשאר, משתמשים ב-RTMPS או ב-SRT. הפרטים והגדרות OBS נמצאים בשליחת WHIP מ-OBS ל-StreamLive Pro: מצב הבטא וההגדרה.
לא כיעד. שידורים יוצאים מ-StreamLive Pro רק ב-RTMP, RTMPS או SRT. כתובת WHIP שנשמרת כיעד נדחית עם ההודעה "יעדי WHIP ו-HLS עדיין לא נתמכים: השידור יוצא רק ב-RTMP, RTMPS או SRT": יעד לא נתמך": יעדי WHIP ו-HLS.
בתוך אפליקציית הטלפון. אפליקציית הטלפון של StreamLive Pro שולחת WHIP, אבל דרך גשר בשרתים שלנו שהופך אותו ל-RTMPS לפני שהוא מגיע לשידור, ולכן המגבלה שלמעלה לא חלה עליה.
בסטודיו בדפדפן. הסטודיו בדפדפן לא משתמש ב-WHIP כדי להגיע אלינו; הוא שולח זרם משלו לשרתים שלנו, שמעבירים אותו הלאה לרשתות שלכם. אתם לא מגדירים כלום.
| המטרה שלכם | במה להשתמש עם StreamLive Pro |
|---|---|
| להגיע ל-YouTube, לפייסבוק ולרשתות אחרות מ-OBS | RTMPS: חיבור OBS ל-StreamLive Pro ושידור לכמה רשתות |
| קו ארוך או לא יציב מאולם | SRT: שידור ב-SRT מ-OBS, מ-vMix או ממקודד חומרה |
| לעלות לשידור בלי תוכנה | הסטודיו בדפדפן |
| לנסות השהיה נמוכה מאוד | WHIP בבטא, בידיעה שהוא עלול לא להגיע לרשתות |
דרך סטנדרטית לשלוח שידור חי לשרת ב-WebRTC, שנפתחת בבקשת HTTP אחת. המטרה שלה היא השהיה נמוכה מאוד.
בהשהיה, הרבה פעמים כן. בהגעה לרשתות חברתיות, לא: רובן מקבלות RTMP או RTMPS, וזרם WHIP צריך לעבור המרה קודם.
בכרטיס המקודד יש לשונית WHIP בבטא שלא בדקנו עם מקודדים. לשידורים שצריכים להגיע לרשתות שלכם, משתמשים ב-RTMPS או ב-SRT.
לא. יעדים יוצאים רק ב-RTMP, RTMPS או SRT. מבקשים מהשירות המקבל כתובת RTMP או SRT.
הפרוטוקול המקביל לצפייה: נגן משתמש בו כדי למשוך זרם WebRTC משרת. WHIP הוא לשליחה פנימה, WHEP לניגון החוצה.
SRT זה שני דברים שונים: קובץ כתוביות (SubRip, srt.) ופרוטוקול לשידור חי (Secure Reliable Transport). איך יודעים מה צריך, ואיפה משתמשים בכל אחד.
מה זה קודק? H.264, AAC ושידור חימה זה קודק: השיטה שדוחסת וידאו ושמע. למה שידורים חיים משתמשים ב-H.264 וב-AAC, במה שונים H.265 ו-AV1, קודק מול מכולה, ומה StreamLive Pro מקבלת.
איך משדרים משחק ל-Twitch, ל-Kick ול-YouTube ביחדאיך משדרים משחק ל-Twitch, ל-Kick ול-YouTube בבת אחת: OBS שולח זרם אחד ו-StreamLive Pro מעבירה אותו הלאה, וגם צ'אט, העלאה, כללי הרשתות ושורטס.
מה זה שרת קליטה (Ingest) בשידור חימה זה שרת קליטה: הכתובת שהמקודד שולח אליה את השידור החי, יחד עם מפתח שידור. במה הוא שונה מצפייה, מה הוא בודק, ואיפה מוצאים את הכתובת שלכם.
רוצים לנסות? 7 ימי ניסיון, בלי כרטיס אשראי.
להתחיל בחינם