מה זה HLS: הדרך שבה רוב הנגנים מעבירים וידאו חי לצופים, כקבצים קצרים ברשימת .m3u8. במה הוא שונה מ-RTMP, למה הוא מוסיף השהיה, ומה התפקיד שלו כאן.
HLS, ראשי תיבות של HTTP Live Streaming, היא דרך להעביר וידאו לצופים דרך שרתי אינטרנט רגילים. השידור נחתך לקבצי מדיה קצרים, וקובץ רשימה עם הסיומת .m3u8 מפרט אותם. הנגן מוריד את הרשימה, מושך את החלקים אחד אחרי השני ומנגן אותם לפי הסדר. Apple, שפיתחה אותו, מתארת את HLS כעובד עם "ordinary web servers and content delivery networks" ומתאים את עצמו "to network conditions by optimizing playback for the available speed" (Apple Developer: HTTP Live Streaming, נבדק ב-5 בנובמבר 2026).
HLS הוא צד הצפייה של שידור חי. זו הדרך שבה נגן מקבל וידאו, לא הדרך שבה מקודד שולח אותו. הגדרות קצרות למונחים קרובים נמצאות במילון מונחים לשידור חי: המילים שתפגשו.
| RTMP / RTMPS | HLS | |
|---|---|---|
| כיוון | ממקודד לתוך שרת | משרת החוצה לצופים |
| מי יוזם | המקודד דוחף | הנגן מושך |
| תעבורה | חיבור אחד ארוך | הרבה הורדות HTTPS קטנות |
| מתאים לקהל גדול | לא לבד | כן, דרך רשתות הפצה |
| כתובת רגילה | rtmp:// או rtmps:// עם מפתח | https://... .m3u8 |
| השהיה | נמוכה | בדרך כלל כמה שניות ויותר |
בגלל זה בדרך כלל רואים את שניהם יחד: מקודד שולח RTMP פנימה, והפלטפורמה שולחת HLS החוצה.
נגן לא יכול להציג מקטע לפני שהוא הושלם, ונגנים בדרך כלל מחזיקים כמה מקטעים ביד כדי שהניגון לא ייתקע. עם מקטעים של כמה שניות, הצופה נמצא כמה שניות מאחורי המצלמה. Low-Latency HLS (LL-HLS) חותך את המקטעים לחלקים קטנים יותר כדי לצמצם את הפער. Cloudflare Stream, לדוגמה, כותבת שהנגן המובנה שלה משתמש ב-LL-HLS כשאפשר, כשההגדרה בבטא, וממליצה על מרווח פריימים מרכזיים של 4 עד 8 שניות לצפייה רגילה ב-HLS ו-2 עד 4 שניות ל-LL-HLS (Cloudflare Stream: Start a live stream, נבדק ב-5 בנובמבר 2026). עוד על השהיה: מה זה השהיה (Latency) בשידור חי, ומאיפה מגיע העיכוב. פריימים מרכזיים: מה זה מרווח פריים מפתח (Keyframe Interval), ולמה 2.
בנגן האינטרנט שלכם. אפשר לצפות בשידור גם בעמוד הצפייה של StreamLive Pro ובנגן להטמעה. הנגן הזה מנגן את השידור ב-HLS בדפדפן של הצופה. אתם לא מתעסקים בכתובת ה-.m3u8 בעצמכם.
לא כיעד. שידורים יוצאים מ-StreamLive Pro רק ב-RTMP, RTMPS או SRT. כתובת HLS שנשמרת כיעד נדחית עם ההודעה שיעדי WHIP ו-HLS עדיין לא נתמכים, כי קישור HLS הוא משהו שנגן קורא ממנו, לא משהו שמקודד יכול לדחוף לתוכו: יעד לא נתמך": יעדי WHIP ו-HLS.
לא כדרך כניסה. מקודדים שולחים ל-StreamLive Pro ב-RTMP, RTMPS, SRT או WHIP (בטא), לא ב-HLS.
| מה אתם רוצים | בשביל מה קישור ה-.m3u8 | מה לבקש במקום |
|---|---|---|
| לשלוח את השידור שלכם לפלטפורמה שלהם | זו כתובת הצפייה של הצופים שלהם, לא כתובת קליטה | כתובת קליטה ב-RTMP, RTMPS או SRT ומפתח |
| להציג את השידור שלהם בתוך השידור שלכם | זה מקור שנגן יכול לקרוא | מנגנים אותו בנגן או בכלי לכידה; StreamLive Pro לא מקבלת מקורות HLS |
| לצפות בשידור | בדיוק בשביל זה הוא קיים | פותחים אותו בנגן שתומך ב-HLS |
הוספת יעד לפי כתובת: שידור לשרת RTMP או SRT משלכם.
רשימת HLS היא קובץ טקסט קצר. רשימה של שידור חי מתחילה בדרך כלל בשורה שמסמנת אותה כ-HLS, אחריה האורך המתוכנן של כל מקטע, מספר רץ, והשמות של המקטעים האחרונים, כל אחד עם האורך המדויק שלו. כל כמה שניות השרת כותב את הקובץ מחדש: המקטע הישן ביותר יורד מלמעלה ומקטע חדש מתווסף למטה. מעליה יש רשימה ראשית שמפרטת רשימה כזאת לכל איכות, לדוגמה 1080p, 720p ו-480p, עם הביטרייט של כל אחת. הנגן קורא קודם את הרשימה הראשית ובוחר איכות, ואז ממשיך לקרוא שוב ושוב את הרשימה של האיכות הזאת כל זמן שהשידור רץ.
בגלל המבנה הזה HLS מתפשט כל כך בקלות: כל חלק הוא קובץ רגיל עם כתובת אינטרנט רגילה, ולכן כל רשת הפצה יכולה לשמור אותו ולמסור אותו לאלפי צופים שקרובים אליה.
| מונח | משמעות |
|---|---|
| .m3u8 | קובץ הרשימה של שידור HLS |
| מקטע (Segment) | קובץ מדיה קצר אחד ברשימה |
| ביטרייט מסתגל (ABR) | הנגן בוחר את האיכות שמתאימה לחיבור של הצופה |
| LL-HLS | HLS עם השהיה נמוכה, בחלקים קטנים יותר |
| DASH | פורמט הפצה דומה שמבוסס על מקטעים, לא של Apple |
| CDN | רשת שרתים שמוסרת את המקטעים לצופים שקרובים אליה |
דרך להעביר וידאו לצופים כקבצים קצרים שמופיעים ברשימה. הנגנים מורידים את החלקים אחד אחד ומחליפים איכות לפי החיבור.
לא. RTMP שולח זרם ממקודד לתוך שרת. HLS מעביר את הזרם משרת לצופים.
לא. יעדים יוצאים ב-RTMP, RTMPS או SRT. מבקשים מהשירות כתובת קליטה ב-RTMP או SRT ומפתח.
הנגן מחכה למקטעים שלמים ומחזיק כמה מהם ביד. Low-Latency HLS משתמש בחלקים קטנים יותר כדי לצמצם את הפער.
כן, לצופים בעמוד הצפייה שלה ובנגן להטמעה. לא לקליטה או לשליחה של שידורים.
מילון מונחים לשידור חי במילים פשוטות: מפתח שידור, RTMP, SRT, ביטרייט, מולטיסטרים, Preview ו-Program, ISO, כתוביות ומסגור. ואיפה כל אחד מופיע ב-StreamLive Pro.
איך לשדר ב-Bilibili Live עם מפתח שידורשידור ב-Bilibili Live מהדפדפן: מתחילים שידור בחדר שלכם ב-Bilibili, מעתיקים את השרת ואת המפתח החדש לכרטיס Bilibili Live, ומשדרים יחד עם רשתות נוספות.
איך לשדר לייב ב-Dailymotion עם מפתח שידורשידור חי ב-Dailymotion: מוודאים שהשידור החי פתוח בחשבון, יוצרים לייב ב-Dailymotion Studio, ומדביקים את כתובת השידור והמפתח ב-StreamLive Pro.
איך לשדר ב-DLive עם מפתח השידור שלכםשידור ב-DLive מהדפדפן: מעתיקים את מפתח השידור מלוח הבקרה של DLive, מדביקים אותו בכרטיס DLive ב-StreamLive Pro, ועולים לאוויר לבד או עם רשתות נוספות.
רוצים לנסות? 7 ימי ניסיון, בלי כרטיס אשראי.
להתחיל בחינם