StreamLive Pro

מה זה WHIP? קליטה ב-WebRTC לשידור חי

מה זה WHIP: דרך סטנדרטית לשלוח שידור חי ב-WebRTC עם בקשת HTTP אחת. במה הוא שונה מ-RTMP ומ-SRT, מה המגבלות שלו, ואיפה הוא עומד ב-StreamLive Pro.

עודכן · 4 דק׳ קריאה

‏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. הגדרות קצרות למונחים קרובים נמצאות במילון מונחים לשידור חי: המילים שתפגשו.

‏WHIP לצד RTMP ו-SRT

‏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

כל הרעיון של WHIP הוא שפתיחה של שידור WebRTC תהיה פשוטה כמו הדבקה של כתובת אחת. מאחורי הקלעים, לפי RFC 9725:

  1. המקודד שולח הצעה. הוא מתאר מה הוא רוצה לשלוח (קודקים לתמונה ולשמע, פרטי רשת) בתיאור חיבור, ושולח אותו לכתובת ה-WHIP בבקשת HTTPS POST אחת.
  2. השרת עונה. הוא מחזיר תיאור חיבור משלו ואת הכתובת של החיבור החדש.
  3. המדיה זורמת. התמונה והשמע עוברים ב-WebRTC, בדרך כלל ב-UDP, עם הצפנה מובנית.
  4. המקודד סוגר את החיבור. כשעוצרים, המקודד שולח בקשת DELETE לכתובת של החיבור.

לפני WHIP, כל שירות שקיבל WebRTC פנימה עשה את שלבים 1 ו-2 בדרך משלו, ולכן מקודד היה צריך קוד מיוחד לכל אחד. עם WHIP, מקודד שתומך בתקן עובד עם כל שרת שתומך בו.

איך נראית הגדרת 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: מצב הבטא וההגדרה.

למה WHIP עוד לא בכל מקום

איפה WHIP מופיע ב-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 כדי להגיע אלינו; הוא שולח זרם משלו לשרתים שלנו, שמעבירים אותו הלאה לרשתות שלכם. אתם לא מגדירים כלום.

כדאי להשתמש ב-WHIP?

המטרה שלכםבמה להשתמש עם StreamLive Pro
להגיע ל-YouTube, לפייסבוק ולרשתות אחרות מ-OBS‏RTMPS: חיבור OBS ל-StreamLive Pro ושידור לכמה רשתות
קו ארוך או לא יציב מאולם‏SRT: שידור ב-SRT מ-OBS, מ-vMix או ממקודד חומרה
לעלות לשידור בלי תוכנההסטודיו בדפדפן
לנסות השהיה נמוכה מאוד‏WHIP בבטא, בידיעה שהוא עלול לא להגיע לרשתות

מה מבלבל

שאלות נפוצות

מה זה WHIP, במילים פשוטות?

דרך סטנדרטית לשלוח שידור חי לשרת ב-WebRTC, שנפתחת בבקשת HTTP אחת. המטרה שלה היא השהיה נמוכה מאוד.

‏WHIP עדיף על RTMP?

בהשהיה, הרבה פעמים כן. בהגעה לרשתות חברתיות, לא: רובן מקבלות RTMP או RTMPS, וזרם WHIP צריך לעבור המרה קודם.

‏StreamLive Pro יכולה לקבל WHIP?

בכרטיס המקודד יש לשונית WHIP בבטא שלא בדקנו עם מקודדים. לשידורים שצריכים להגיע לרשתות שלכם, משתמשים ב-RTMPS או ב-SRT.

‏StreamLive Pro יכולה לשלוח לשרת WHIP?

לא. יעדים יוצאים רק ב-RTMP,‏ RTMPS או SRT. מבקשים מהשירות המקבל כתובת RTMP או SRT.

מה זה WHEP?

הפרוטוקול המקביל לצפייה: נגן משתמש בו כדי למשוך זרם WebRTC משרת. ‏WHIP הוא לשליחה פנימה, ‏WHEP לניגון החוצה.

המשך קריאה

SRT: קובץ כתוביות או פרוטוקול שידור?

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 ימי ניסיון, בלי כרטיס אשראי.

להתחיל בחינם
האפליקציה לטלפון ראשי מרכז העזרה מדריכים פרטיותתנאי שימושהצהרת נגישות