בעמוד הזה
מצלמת רשת שולחת אל מקליט הווידאו רצף דחוס של תמונות מפתח ופריימים תלויים, המאורגנים בכל קבוצת תמונות. מרווח בין תמונות מפתח משפיע על הדרך שבה ארכיון ההקלטות נכתב, ועל המהירות שבה ציר הזמן מגיב לדילוג או להרצה. השאלה המעשית היא פשוטה: איזה מרווח ייתן ניגון נוח, בלי להוסיף מידע שהמערכת אינה צריכה?
זו הגדרה קטנה בתפריט, אבל היא מחברת בין כמה חלקים של המערכת. המצלמה מקודדת. הרשת מעבירה. ה-NVR שומר ומפענח. תוכנת הצפייה מבקשת לקפוץ לנקודה מסוימת. אם החלקים האלה אינם מתואמים, שידור חי יכול להיראות תקין בעוד שהחיפוש בתוך ההקלטה מרגיש איטי, קופצני או לא עקבי.
מהו מרווח בין תמונות מפתח?
תמונת מפתח היא פריים שמכיל תמונה שלמה שאפשר להתחיל לפענח ממנה. היא נקראת לעיתים I-frame. הפריימים שבאים אחריה אינם חייבים לשמור מחדש כל פרט בתמונה. במקום זאת הם מתארים שינויים ביחס למידע שכבר פוענח: אדם שנכנס לפריים, דלת שנפתחת, צל שזז או עלים שמתנועעים.
הרצף שמתחיל בתמונת מפתח וממשיך בפריימים תלויים נקרא קבוצת תמונות, או GOP. כאשר מתחילה קבוצת תמונות חדשה, המקודד שולח שוב תמונה מלאה. המרווח הוא משך הרצף בין נקודות ההתחלה האלה. בתפריטי ציוד שונים הוא עשוי להופיע כערך של פריימים, כמשך זמן, כ-GOP או כ-I-frame interval.
המשמעות של ערך בפריימים תלויה בקצב הפריימים. אותו מרווח מספרי מייצג פרק זמן שונה בזרם איטי ובזרם מהיר. לכן אין טעם להעתיק ערך ממצלמה אחרת בלי לבדוק גם את קצב הפריימים שלה. מבחינת המקליט, כל תמונת מפתח היא נקודה שממנה אפשר להתחיל לפענח רצף באופן עצמאי יחסית.
תמונת מפתח אינה בהכרח תמונה טובה יותר. היא פשוט נקודת התחלה מלאה יותר עבור מפענח הווידאו.
המצלמה היא שמקודדת בדרך כלל את הזרם. המקליט אינו יכול להמציא נקודות התחלה שלא הגיעו אליו. הוא יכול לשמור את הזרם, לאנדקס אותו ולהציג אותו, אך עליו להבין נכון את מבנה הקידוד. מכאן נובע שהגדרת המצלמה ויכולת הניגון של המקליט הן מערכת אחת, גם אם הן נמצאות בתפריטים נפרדים.
איך הניגון משתמש בתמונות מפתח
כאשר גוררים את הסמן בציר הזמן, התוכנה מחפשת נקודת פענוח מתאימה ליד הזמן שנבחר. אם הבחירה נופלת באמצע קבוצת תמונות, המפענח עשוי לחזור לתמונת המפתח הקודמת, לפענח ממנה קדימה ורק אז להציג את הרגע המבוקש. ככל שהמרווח ארוך יותר, יש יותר חומר אפשרי לעבד אחרי כל קפיצה.
מרווח קצר בדרך כלל נותן יותר נקודות גישה. התגובה לגרירת ציר הזמן יכולה להיות זריזה יותר, ותמונות התצוגה המקדימה עשויות לייצג את ההקלטה ברמת פירוט טובה יותר. התוצאה בפועל תלויה גם באופן שבו ה-NVR בונה אינדקס, בביצועי האחסון ובתוכנת הצפייה. שינוי במצלמה לבדו אינו מבטיח ממשק מהיר.
הרצה מהירה מורכבת יותר מניגון רגיל. המקליט צריך לבחור אילו פריימים לפענח ואילו לדלג, תוך שמירה על רצף זמן שימושי. בהילוך אחורי הקושי גדל, כי מבנה הדחיסה בנוי בעיקר לפענוח קדימה. מערכות מסוימות מציגות בהרצה מהירה בעיקר תמונות מפתח. כאשר הן רחוקות זו מזו, התנועה נראית בקפיצות גדולות.
אחרי דילוג לנקודה חדשה, פתיחת קובץ או חידוש זרם שנקטע, המפענח ממתין לנקודת התחלה תקפה. תמונות מפתח תכופות יותר מקצרות בדרך כלל את ההמתנה הזו. עם זאת, אם המקליט עמוס, האינדקס אינו תקין או שהזרם אינו נתמך היטב, גם מרווח קצר לא יפתור את מקור הבעיה.
הפשרה בין אחסון לתעבורת רשת
תמונה מלאה דורשת בדרך כלל יותר נתונים מפריים שמתאר רק שינוי. לכן תמונות מפתח תכופות מוסיפות תקורת קידוד. מרווח ארוך עשוי לצמצם את התקורה, אך הרווח אינו קבוע. הוא משתנה לפי התמונה, לפי אופן בקרת קצב הסיביות ולפי החלטות המקודד.
מצלמה שמביטה במסדרון שקט אינה מתנהגת כמו מצלמה מול כניסה עמוסה. גם סצנה שנראית סטטית לעין יכולה להיות קשה לדחיסה. עלים ברוח, השתקפות מחלון, הבהוב תאורה, גשם, אבק ורעש תמונה בלילה יוצרים שינויים שהמקודד צריך לתאר. בישראל כדאי להביא בחשבון גם שמש חזקה בכניסה, אזור מוצל לצד חוץ בהיר וצמחייה בתנועה ליד שער.
בבקרת קצב סיביות משתנה, הזרם יכול לגדול כאשר הסצנה נעשית מורכבת ולרדת כשהיא רגועה. בבקרה קבועה, המקודד מנסה להישאר במסגרת מוגדרת יותר ולעיתים מפצה באמצעות שינוי באיכות התמונה. לכן שינוי המרווח עשוי להשפיע אחרת בכל מצב. אין יחס פשוט שאפשר להחיל על כל מצלמה.
| גורם | השפעה אפשרית על כמות הנתונים | השפעה אפשרית על הניגון |
|---|---|---|
| מרווח קצר | יותר תמונות מלאות ויותר תקורת קידוד | יותר נקודות התחלה לדילוג ולהתאוששות |
| מרווח ארוך | פחות תקורת תמונות מפתח בתנאים מתאימים | יותר חומר לפענח לאחר קפיצה |
| תנועה ורעש תמונה | יותר שינויים שהמקודד צריך לתאר | עומס פענוח גבוה יותר בחלק מהמערכות |
| קצב סיביות מוגבל | שימוש צפוי יותר ברשת ובאחסון | איכות התמונה עלולה להשתנות בסצנה מורכבת |
גם משך השמירה בארכיון מושפע מכל התמונה, לא רק מהמרווח. רזולוציה, קצב פריימים, קצב סיביות, ראיית לילה, רעש, תנועה, שיטת הדחיסה ומספר הזרמים הנשמרים פועלים יחד. שינוי קטן בהגדרה אחת אינו בסיס אמין לתכנון נפח אחסון. צריך למדוד את הזרם המוקלט בתנאים שבהם המצלמה באמת עובדת.
מה קורה כשהמרווח ארוך מדי?
הסימן הראשון מופיע לעיתים בעת קפיצה בציר הזמן. התמונה נעצרת לרגע, חוזרת לנקודה מוקדמת יותר או מתחילה רק אחרי שהמקליט פענח את החלק הדרוש. בתצוגה מרובת מצלמות העיכוב יכול להיות בולט יותר, משום שהמקליט מפענח כמה זרמים במקביל.
תמונות ממוזערות על ציר הזמן עשויות להיות גסות יותר. אם המערכת בונה אותן סביב תמונות מפתח, מרווח גדול משאיר פחות נקודות מייצגות. בחיפוש אחר רגע קצר בכניסה לחנות או ליד שער בית, המשמעות היא יותר גרירה קדימה ואחורה ופחות דיוק בתצוגה המקדימה.
גם הפרעה רגעית לזרם נעשית מורגשת יותר. לאחר אובדן נתונים, המפענח עשוי להזדקק לתמונת מפתח חדשה לפני שיוכל לבנות שוב תמונה תקינה. עד אז אפשר לראות קיפאון, אזורים משובשים או דילוג. מרווח קצר יותר אינו מתקן רשת לא יציבה, אבל הוא עשוי לאפשר לזרם לחזור לתצוגה תקינה מוקדם יותר.
בהרצה מואצת, מרווח גדול יכול לגרום לניגון לא אחיד. המקליט עשוי לקפוץ בין נקודות רחוקות, להאט בזמן פענוח או להציג פחות מידע חזותי מהצפוי. התנהגות כזו אינה מוכיחה שההקלטה חסרה. לפעמים כל המידע קיים, אך דרך הגישה אליו אינה מתאימה למבנה הזרם.
התאמת הגדרות המצלמה והמקליט
ה-NVR צריך לתמוך לא רק בפורמט הדחיסה, אלא גם באופן שבו המצלמה מיישמת אותו. רזולוציה, קצב פריימים, מבנה קבוצת התמונות ומצבי דחיסה מתקדמים משפיעים על עומס הפענוח. זרם שנשמר בהצלחה אינו בהכרח זרם שאפשר לגרור, להריץ לאחור או להציג במהירות גבוהה בצורה יציבה.
נקודת הפתיחה הבטוחה היא ההנחיה של המקליט לסוג הזרם שבו משתמשים. אחר כך בודקים שהמצלמה אינה שולחת מבנה חריג ביחס ליכולת המקליט. אם משנים קצב פריימים, כדאי לבחון מחדש גם את מרווח תמונות המפתח. שינוי של ערך אחד בלבד עלול לשנות את משך קבוצת התמונות בלי שהתכוונו לכך.
לזרם הראשי ולזרם המשני יכולים להיות תפקידים שונים. הזרם הראשי משמש בדרך כלל להקלטה באיכות מלאה. הזרם המשני מתאים לצפייה מרחוק, למסך עם כמה מצלמות או לחיבור מוגבל יותר. כל זרם יכול להשתמש ברזולוציה, בקצב פריימים, בקצב סיביות ובמרווח משלו.
- בזרם הראשי יש לתת עדיפות לאיכות ההקלטה ולנוחות התחקור בארכיון.
- בזרם המשני יש לבדוק פתיחה מהירה, מעבר בין מצלמות והתאוששות לאחר שינוי בחיבור.
- אם המקליט עובר אוטומטית בין הזרמים, שני הזרמים צריכים להיבדק בצפייה חיה ובהקלטה.
- הגדרה נוחה באפליקציה אינה מעידה בהכרח שהזרם הראשי המוקלט מתנהג באותה דרך.
מצבי דחיסה חכמים יכולים לשנות את חלוקת הנתונים בהתאם לתנועה, לאזורים חשובים או לשקט בסצנה. חלקם גם משפיעים על מבנה קבוצת התמונות. הם עשויים לחסוך מידע בסצנות מתאימות, אך דורשים בדיקת תאימות יסודית יותר. כאשר מופיעות בעיות, כדאי להשוות הקלטה עם המצב המתקדם ובלעדיו, תוך שמירה על שאר ההגדרות ללא שינוי.
בדיקה עם חומר שהוקלט בפועל
תמונה חיה נקייה אינה מבחן מספיק. בזמן צפייה חיה המפענח מתקדם באופן רציף, בלי הקפיצות שמאפיינות חיפוש בארכיון. את הבדיקה צריך לבצע על הקלטה שנשמרה במקליט, דרך אותו ממשק שבו ישתמשו כשיצטרכו לאתר אירוע.
בחרו קטעים שמאתגרים את המערכת באופן טבעי. בכניסה לבניין משותף כדאי לבדוק פתיחת דלת, מעבר בין פנים מוצל לחוץ בהיר ותנועה של כמה אנשים. בבית פרטי אפשר לבדוק שער, גינה וצמחייה ברוח. בעסק שפונה לרחוב יש לבדוק אנשים שחוצים את הפריים, השתקפויות בחלון ותנועה בשולי התמונה.
חזרו על הבדיקה בתאורה שונה. WDR, כלומר טווח דינמי רחב, מסייע להתמודד עם פערים בין אור לצל, אך סצנה עם סנוור עדיין יכולה להכביד על הקידוד. בלילה, תאורת IR ורעש תמונה יכולים לייצר מידע משתנה גם כשאין פעילות משמעותית. תנועה קרובה למצלמה עלולה להיראות אחרת לחלוטין מתנועה רחוקה.
- נגנו קטע מוקלט במהירות רגילה ובדקו התחלה נקייה של תמונה וקול, אם מוקלט קול.
- גררו את ציר הזמן לנקודות אקראיות ובדקו כמה מהר מתקבלת תמונה שימושית.
- נסו הרצה מהירה, הילוך אחורי ומעבר בין מקטעי הקלטה סמוכים.
- השוו בין הזרם הראשי למשני, ובין צפייה מקומית לצפייה מרחוק.
- עקבו במקליט אחר קצב הסיביות, נפח האחסון ועומס הרשת לאורך סצנות רגועות ועמוסות.
יש לבדוק גם את התוצאה לאחר הורדת קטע מהארכיון. קובץ שיוצא מן המקליט יכול להתנהג אחרת בתוך נגן חיצוני, במיוחד בהרצה לאחור או בקפיצה מדויקת. המטרה אינה לגרום לכל נגן להתנהג באופן זהה, אלא לוודא שתהליך העבודה הרגיל של המשתמש אמין וברור.
בחירת הפשרה שעובדת במערכת
אין ערך יחיד שמתאים לכל מצלמות האבטחה. מתחילים מהמלצת המקליט ומהגדרה שמתאימה לקצב הפריימים של הזרם. משם מכוונים לפי אופן השימוש. מערכת שבה מחפשים לעיתים קרובות רגעים קצרים דורשת תגובה טובה בציר הזמן. מערכת שנצפית בעיקר ברצף יכולה לסבול מרווח מעט ארוך יותר, אם הניגון נשאר יציב.
העדיפות צריכה להיות לתהליך התחקור בפועל. האם אפשר להגיע במהירות לרגע שבו אדם נכנס? האם תמונות התצוגה המקדימה מועילות? האם הרצה מהירה נשארת מובנת? האם הזרם חוזר באופן נקי אחרי מעבר בין מצלמות? אלו שאלות שימושיות יותר מהשאיפה לערך נמוך או גבוה כשלעצמו.
לאחר שהניגון עובד היטב, בודקים את תקורת הנתונים. אם קצב הסיביות ונפח האחסון גבוהים מהנדרש, אפשר להאריך את המרווח בהדרגה ולבדוק מחדש. אם הניווט נעשה איטי או שההתאוששות נפגעת, חוזרים להגדרה האחרונה שעבדה. אין צורך לשלם בנתונים על רגישות שאיש אינו מרגיש, ואין טעם לחסוך נתונים במחיר של ארכיון מסורבל.
לבסוף, מתעדים את הגדרות כל מצלמה: זרם ראשי, זרם משני, רזולוציה, קצב פריימים, קצב סיביות, מצב דחיסה ומרווח. התיעוד חשוב במיוחד בעסק עם כמה אזורים או בבניין שבו יותר מאדם אחד מטפל במערכת. הוא מאפשר לזהות שינוי לא מכוון ולהחזיר מצלמה להגדרה שנבדקה, במקום להתחיל מחדש.
ההגדרה הטובה אינה הקצרה ביותר או החסכונית ביותר. היא זו שמאפשרת למצוא חומר מוקלט בלי להעמיס על המערכת מעבר לנדרש.
עיקרי הדברים
- מרווח קצר יותר בין תמונות מפתח משפר בדרך כלל את התגובה לדילוג בציר הזמן, אך מוסיף תקורת דחיסה.
- נפח האחסון נקבע גם לפי תנועה, רעש בתמונה, תאורה, קצב סיביות והגדרות הדחיסה של כל זרם.
- המצלמה והמקליט צריכים להשתמש בהגדרות שהמקליט מסוגל לפענח באופן יציב בצפייה רגילה ובהרצה מהירה.
- בדיקה של חומר מוקלט מגלה בעיות ניווט והתאוששות שאינן נראות בתמונה החיה.