StreamLive Pro

מה זה HLS? הסבר על HTTP Live Streaming

מה זה HLS: הדרך שבה רוב הנגנים מעבירים וידאו חי לצופים, כקבצים קצרים ברשימת ‎.m3u8. במה הוא שונה מ-RTMP, למה הוא מוסיף השהיה, ומה התפקיד שלו כאן.

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

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

איך HLS עובד

  1. השרת מקבל את השידור החי מהמקודד, בדרך כלל ב-RTMP או ב-SRT. ראו מה זה שרת קליטה (Ingest) בשידור חי.
  2. הוא חותך את הזרם למקטעים, קבצים קצרים של כמה שניות כל אחד, הרבה פעמים בכמה איכויות במקביל.
  3. הוא כותב רשימה (‎.m3u8) שמפרטת את המקטעים האחרונים של כל איכות, ומעדכן אותה כשנוצרים חדשים.
  4. הנגנים מושכים את הרשימה ואת המקטעים ב-HTTPS רגיל, דרך רשת הפצה (CDN), כמו כל קובץ אחר באינטרנט.
  5. הנגן מחליף איכות למעלה או למטה כשהחיבור של הצופה משתנה. זה נקרא ביטרייט מסתגל.

‏HLS לצד RTMP

‏RTMP / RTMPS‏HLS
כיווןממקודד לתוך שרתמשרת החוצה לצופים
מי יוזםהמקודד דוחףהנגן מושך
תעבורהחיבור אחד ארוךהרבה הורדות HTTPS קטנות
מתאים לקהל גדוללא לבדכן, דרך רשתות הפצה
כתובת רגילה‏rtmp:// או rtmps:// עם מפתח‏https://... ‎.m3u8
השהיהנמוכהבדרך כלל כמה שניות ויותר

בגלל זה בדרך כלל רואים את שניהם יחד: מקודד שולח RTMP פנימה, והפלטפורמה שולחת HLS החוצה.

למה 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.

איפה HLS מופיע ב-StreamLive Pro

בנגן האינטרנט שלכם. אפשר לצפות בשידור גם בעמוד הצפייה של StreamLive Pro ובנגן להטמעה. הנגן הזה מנגן את השידור ב-HLS בדפדפן של הצופה. אתם לא מתעסקים בכתובת ה-‎.m3u8 בעצמכם.

לא כיעד. שידורים יוצאים מ-StreamLive Pro רק ב-RTMP,‏ RTMPS או SRT. כתובת HLS שנשמרת כיעד נדחית עם ההודעה שיעדי WHIP ו-HLS עדיין לא נתמכים, כי קישור HLS הוא משהו שנגן קורא ממנו, לא משהו שמקודד יכול לדחוף לתוכו: יעד לא נתמך": יעדי WHIP ו-HLS.

לא כדרך כניסה. מקודדים שולחים ל-StreamLive Pro ב-RTMP,‏ RTMPS,‏ SRT או WHIP (בטא), לא ב-HLS.

כשמישהו נותן לכם קישור ‎.m3u8

מה אתם רוציםבשביל מה קישור ה-‎.m3u8מה לבקש במקום
לשלוח את השידור שלכם לפלטפורמה שלהםזו כתובת הצפייה של הצופים שלהם, לא כתובת קליטהכתובת קליטה ב-RTMP,‏ RTMPS או SRT ומפתח
להציג את השידור שלהם בתוך השידור שלכםזה מקור שנגן יכול לקרואמנגנים אותו בנגן או בכלי לכידה; ‏StreamLive Pro לא מקבלת מקורות HLS
לצפות בשידורבדיוק בשביל זה הוא קייםפותחים אותו בנגן שתומך ב-HLS

הוספת יעד לפי כתובת: שידור לשרת RTMP או SRT משלכם.

מה יש בתוך רשימת ‎.m3u8

רשימת HLS היא קובץ טקסט קצר. רשימה של שידור חי מתחילה בדרך כלל בשורה שמסמנת אותה כ-HLS, אחריה האורך המתוכנן של כל מקטע, מספר רץ, והשמות של המקטעים האחרונים, כל אחד עם האורך המדויק שלו. כל כמה שניות השרת כותב את הקובץ מחדש: המקטע הישן ביותר יורד מלמעלה ומקטע חדש מתווסף למטה. מעליה יש רשימה ראשית שמפרטת רשימה כזאת לכל איכות, לדוגמה 1080p,‏ 720p ו-480p, עם הביטרייט של כל אחת. הנגן קורא קודם את הרשימה הראשית ובוחר איכות, ואז ממשיך לקרוא שוב ושוב את הרשימה של האיכות הזאת כל זמן שהשידור רץ.

בגלל המבנה הזה HLS מתפשט כל כך בקלות: כל חלק הוא קובץ רגיל עם כתובת אינטרנט רגילה, ולכן כל רשת הפצה יכולה לשמור אותו ולמסור אותו לאלפי צופים שקרובים אליה.

טעויות נפוצות עם HLS

מונחים סביב HLS

מונחמשמעות
‏‎.m3u8קובץ הרשימה של שידור HLS
מקטע (Segment)קובץ מדיה קצר אחד ברשימה
ביטרייט מסתגל (ABR)הנגן בוחר את האיכות שמתאימה לחיבור של הצופה
‏LL-HLS‏HLS עם השהיה נמוכה, בחלקים קטנים יותר
‏DASHפורמט הפצה דומה שמבוסס על מקטעים, לא של Apple
‏CDNרשת שרתים שמוסרת את המקטעים לצופים שקרובים אליה

שאלות נפוצות

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

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

‏HLS זה אותו דבר כמו RTMP?

לא. ‏RTMP שולח זרם ממקודד לתוך שרת. ‏HLS מעביר את הזרם משרת לצופים.

אפשר להוסיף קישור ‎.m3u8 כיעד ב-StreamLive Pro?

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

למה HLS מתעכב לעומת המצלמה?

הנגן מחכה למקטעים שלמים ומחזיק כמה מהם ביד. ‏Low-Latency HLS משתמש בחלקים קטנים יותר כדי לצמצם את הפער.

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

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