מה זה מרווח פריים מפתח בשידור חי: פריימי מפתח ו-GOP, שניות מול פריימים, למה הרשתות מבקשות 2 שניות, ואיפה מגדירים אותו ב-OBS, ב-vMix וב-FFmpeg.
מרווח פריים מפתח (Keyframe Interval) הוא כל כמה זמן המקודד מכניס לזרם תמונה שלמה. בין התמונות השלמות האלה, שנקראות פריימי מפתח, המקודד שולח רק את מה שהשתנה. בשידור חי קובעים את המרווח בדרך כלל בשניות, והתשובה המקובלת היא 2: YouTube מבקשת פריים מפתח כל 2 שניות ולא יותר מ-4 (YouTube Help: live encoder settings), ושרת הקליטה של StreamLive Pro דורש בין 2 ל-10 שניות (Cloudflare Stream: Start a live stream, נבדק ב-5 בנובמבר 2026).
כאן המונח לעומק. הגדרות קצרות למונחים קרובים נמצאות במילון מונחים לשידור חי: המילים שתפגשו.
מקודד וידאו כמו H.264 לא שומר כל פריים כתמונה מלאה. הוא משתמש בשלושה סוגי פריימים:
פריים מפתח עולה הרבה יותר ביטים מהפריימים שאחריו. הרצף מפריים מפתח אחד לבא אחריו נקרא GOP, קבוצת תמונות, ולכן "אורך GOP" ו"מרווח פריים מפתח" מתארים את אותו מרחק.
יש כלים שמבקשים את המרווח בשניות, ויש שבפריימים. ההמרה היא קצב הפריימים כפול השניות:
| קצב פריימים | 2 שניות בפריימים | 4 שניות בפריימים |
|---|---|---|
| 25 לשנייה | 50 | 100 |
| 30 לשנייה | 60 | 120 |
| 50 לשנייה | 100 | 200 |
| 60 לשנייה | 120 | 240 |
טעות נפוצה היא לכתוב 2 בשדה שסופר פריימים: זו בקשה לפריים מפתח כל פריים שני, והיא מבזבזת את רוב הביטרייט.
צופים מצטרפים בפריימי מפתח. נגן שפותח שידור באמצע צריך לחכות לתמונה השלמה הבאה לפני שהוא יכול להציג משהו. במרווח של 2 שניות ההמתנה קצרה; במרווח ארוך אנשים בוהים בנגן שחור או קפוא.
וידאו חי נחתך למקטעים בפריימי מפתח. רשתות ונגנים מעבירים וידאו חי בחתיכות קצרות, וכל חתיכה מתחילה בפריים מפתח. אם פריימי המפתח מגיעים לא סדיר או רחוק מדי זה מזה, החתיכות יוצאות לא אחידות, והרשת עלולה להזהיר על השידור או לנגן אותו רע. בגלל זה שרתים מקבלים מגדירים טווח ולא משאירים את זה למקודד.
התאוששות אחרי תקלה. חבילה שאבדה פוגעת בתמונה עד שפריים המפתח הבא מתקן אותה. מרווח קצר יותר אומר מריחה קצרה יותר אחרי שיהוק ברשת.
פריימי מפתח יקרים. באותו ביטרייט:
ההנחיה של Cloudflare עצמה לניגון הרגיל שלה היא GOP של 4 עד 8 שניות לטובת יעילות, ושל 2 עד 4 שניות כשעיכוב נמוך חשוב, עם B-frames כבויים. בשידור לכמה רשתות, 2 שניות היא ההגדרה שכל היעדים הנפוצים מקבלים.
GOP סגור לא נשען על אף פריים שלפני פריים המפתח שלו, כך שכל מקטע אפשר לפענח לבד. Cloudflare Stream דורשת GOP סגור; רוב המקודדים משתמשים בו כברירת מחדל.
מקודדים רבים גם מוסיפים פריימי מפתח כשהתמונה משתנה לגמרי, לדוגמה בחיתוך חד בין מצלמות. זה שומר על חיתוכים נקיים בהקלטות, אבל הופך את המרווח ללא סדיר. בשידור חי מרווח קבוע בטוח יותר: ב-FFmpeg זה מה ש--sc_threshold 0 עושה.
| כלי | הגדרה | ערך ל-2 שניות |
|---|---|---|
| OBS | Settings, Output, Advanced, לשונית Streaming: Keyframe Interval | 2 (0 פירושו אוטומטי) |
| vMix | בהגדרות איכות השידור: Keyframe Frequency | 2 |
| FFmpeg | האפשרויות g ו-keyint_min, בפריימים | 60 ב-30 לשנייה, 120 ב-60 |
| מקודדי טלפון וחומרה | נקרא לרוב keyframe, GOP או I-frame interval | 2 שניות, או מספר הפריימים מהטבלה |
הדרכה ל-OBS: הגדרות OBS לשידור לכמה רשתות במקביל. vMix: חיבור vMix ל-StreamLive Pro ושידור לכל הרשתות. FFmpeg: שידור ל-StreamLive Pro עם FFmpeg ב-RTMPS או ב-SRT. אם מכשיר לא מאפשר להגדיר את זה, בודקים במדריך שלו לפני שידור חשוב; במדריך של ATEM Mini של Blackmagic, לדוגמה, זה לא מופיע (שידור מ-ATEM Mini לכמה רשתות בבת אחת).
להגדיר ערך זה לא אותו דבר כמו לקבל אותו. שתי בדיקות מהירות:
ffprobe -v error -select_streams v:0 -show_entries frame=pict_type,pts_time -of csv recording.mp4. השורות שמסומנות I הן פריימי מפתח; הזמן ביניהן הוא המרווח האמיתי.לדוגמה, ב-30 פריימים לשנייה ובמרווח של 2 שניות אמורה להופיע שורת I כל 60 פריימים, ב-0, 2, 4, 6 שניות וכן הלאה. רווחים לא סדירים אומרים שהמקודד מוסיף פריימי מפתח בחיתוכי סצנה; רווחים של 8 או 10 שניות אומרים שההגדרה לא נקלטה.
כשמשדרים ממקודד, מרווח פריים המפתח שהגדרתם הוא מה ששרת הקליטה שלנו מקבל ומה שכל רשת מקבלת. שתי טעויות להימנע מהן:
תסמינים ותיקונים בהמקודד אומר שהוא משדר, אבל אין תמונה.

כל כמה זמן המקודד מכניס לזרם תמונה שלמה. בין פריימי המפתח הוא שולח רק את השינויים.
YouTube מבקשת 2 שניות ולא יותר מ-4, ושרת הקליטה של StreamLive Pro מקבל 2 עד 10. שתי שניות עוברות בכל היעדים הנפוצים ומאפשרות לצופים להצטרף מהר.
אוטומטי: המקודד בוחר. זה עלול לצאת ארוך ממה שרשתות מקבלות, ולכן כותבים 2.
תלוי בכלי. OBS ו-vMix משתמשים בשניות; האפשרות g של FFmpeg סופרת פריימים, כלומר קצב הפריימים כפול השניות.
לא. באותו ביטרייט, יותר פריימי מפתח משאירים פחות ביטים לפרטים. יורדים מתחת ל-2 שניות רק אם יעד מבקש את זה.
רשימת בדיקה לשידור חי להדפסה: שידור ניסיון, מפתחות שידור, בדיקת סאונד, אינטרנט גיבוי, מה עושים כשהשידור נופל, ומה עושים בהקלטה אחרי שהשידור נגמר.
מצלמת PTZ לשידור חי: פרוטוקולים, יציאות והתקנהמה זו מצלמת PTZ, שליטה ב-VISCA, ב-Panasonic, ב-ONVIF וב-NDI, עיכוב ב-HDMI, ב-SDI וב-NDI, מיקומים שמורים להרצאה או לתפילה, זום לפי עומק האולם ו-PoE.
מהירות העלאה וקצב נתונים לשידור לכמה פלטפורמותטבלת קצב הנתונים של YouTube מ-720p עד 4K, כמה העלאה צריך לשידור לכמה רשתות מ-OBS או דרך ממסר, CBR, פריים מפתח כל 2 שניות ובדיקה אמיתית של החיבור.
המקודד אומר שהוא משדר, אבל אין תמונהOBS, vMix או המקודד שלכם אומרים שהם משדרים, אבל ב-StreamLive Pro או ברשתות אין תמונה: הסיבות לפי הסדר, טבלת תסמינים, ומה לשלוח לתמיכה.
רוצים לנסות? 7 ימי ניסיון, בלי כרטיס אשראי.
להתחיל בחינם