Skip to main content

Milestone Open Network Bridge

נהל הפעלת וידאו

עדכון אחרון: 4 דקה לקריאה
גרסה2026r1
שפהעברית

בקרי ההשמעה (הקלטות) תואמים לתקני RTSP ולמפרט הזרמת ה-ONVIF (https://www.onvif.org/profiles/specifications/).

תקציר הקלטה

אתה יכול לקבל סקירה כללית של כל הווידאו המוקלט הזמין במכשיר באמצעות GetRecordingSummary הפקודה. זה לא נדרש, אבל זה מספק מידע שימושי לפני ביצוע חיפוש.

באפשרותך להשתמש GetRecordingSummary ו/או GetMediaAttributes כדי לקבל את חותמת הזמן של ההקלטה הראשונה והאחרונה, אך עליך לאפשר תחילה את השימוש בתצורות מהגדרות המצלמות Milestone Open Network Bridge בתוסף XProtect Management Client.

השתמש בתיבת הסימון של התצורה מהמצלמות בחלונית המידע של גשר הרשת.

צור Proxy עבור RecordingSearch השירות באמצעות נקודת הקצה של השירות שהוחזרה על-ידי GetServices. צור אובייקטי בקשה ותגובה ולאחר מכן קרא GetRecordingSummaryל-.

SearchBindingProxy searchProxy( &soapSearch );

std::string searchEndpoint = "http://" + host + "/onvif/recording_search_service";

_tse__GetRecordingSummary tse__GetRecordingSummary;

_tse__GetRecordingSummaryResponse tse__GetRecordingSummaryResponse;

result = searchProxy.GetRecordingSummary( searchEndpoint.c_str(), NULL,

&tse__GetRecordingSummary, &tse__GetRecordingSummaryResponse );

חפש הקלטות

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

שלח FindRecordings בקשה עם פרמטרי החובה הבאים:

  • SearchScope > IncludedSources > Token - עליך לספק את אסימון ה-GUID של המצלמה

  • תקבל תגובה עם SearchToken, שהיא ייחודית לקריטריוני החיפוש.

    SearchScope > RecordingInformationFilter - מחרוזת עם הפרמטרים הבאים:

    • timestamp (בתבנית UTC)

    • maxTimeBefore (הזמן לפני חותמת הזמן המבוקשת, באלפיות שניה)

    • maxCountBefore (מספר הרצועות המרבי לפני חותמת הזמן המבוקשת)

    • maxTimeAfter (הזמן אחרי חותמת הזמן המבוקשת, באלפיות השנייה)

    • maxCountAfter (מספר הרצועות המרבי לאחר חותמת הזמן המבוקשת)

לדוגמה:

boolean(//Track[TrackType = “Video”]),2016-12-06T08:07:43Z,99999999,20,99999999,20

העבירו את SearchToken האפליקציה GetRecordingSearchResults ל- ותקבלו רשימה עם כל המסלולים המתאימים לקריטריוני החיפוש.

מאתחל הצגת הקלטות

בעת צפייה בהצגת וידאו, מהירות ברירת המחדל היא 1 (הצגת הקלטות רגילה בכיוון קדימה).

הצגת הקלטות מתחילה באמצעות שיטת RTSP PLAY. ניתן לציין טווח. אם לא צוין טווח, הזרימה מופעלת מההתחלה ועד הסוף, או אם הזרימה מושהית, היא מתחדשת בנקודה שבה היא הושהתה. בדוגמה זו, Range: npt=3-20 מורה לשרת RTSP להתחיל בהשמעה חוזרת מהשניה השלישית עד השניה ה-20.

PLAY rtsp://user:1234@test01:554/vod/943ffaad-42be-4584-bc2c-c8238ed96373 RTSP/1.0

CSeq: 123

Session: 12345678

Require: onvif-replay

Range: npt=3-20

Rate-Control: no

הצגת הקלטות לאחור

התקני ONVIF עשויים לתמוך בהצגת הקלטות לאחור. הצגת הקלטות לאחור מצוינת באמצעות שדה הכותרת של שינוי קנה המידה עם ערך שלילי. לדוגמה, כדי לשחק בכיוון הפוך ללא אובדן נתונים, ייעשה שימוש בערך של -1.0.

הוא Milestone Open Network Bridge תומך בערכים [-32 : 32].

PLAY rtsp://user:1234@test01:554/vod/943ffaad-42be-4584-bc2c-c8238ed96373 RTSP/1.0
CSeq: 123
Session: 12345678
Require: onvif-replay
Range: clock=20090615T114900.440Z
Rate-Control: no
Scale: -1.0

שנה מהירות

המהירות נשלטת על ידי Rate-Control כותרת ה-RTSP. אם Rate-Control=yesכן, השרת שולט במהירות הצגת ההקלטות. הזרימה מועברת בזמן אמת באמצעות מנגנוני תזמון RTP סטנדרטיים. אםRate-Control=no, הלקוח שולט במהירות הצגת ההקלטות. שידור חוזר מבוקר קצב בדרך כלל ישמש רק על ידי לקוחות ספציפיים שאינם ONVIF כי הם לא Rate-Control=noיציינו .

כדי לשלוט במהירות ההשמעה בלקוח, השתמש בבקרים שסופקו. לדוגמה, בנגן המדיה VLC, בחר הצגת הקלטות > מהירות > Fasterâ € או \'Slowerâ €. זה מגביר או מקטין את המהירות על ידי 0.5.

פיין מהיר יותר ואיטי יותר פיין משנים את המהירות ב-0.25.

נהל הפעלת נגן מדיה VLC עם כניסות שורת פקודה

אתה יכול לנהל את הפעלת הווידאו בנגן המדיה VLC באמצעות שורות פקודה. לפרטים, עיין בעזרה של שורת הפקודה VLC (https://wiki.videolan.org/VLC_command-line_help/).

פקודות כאלה מאפשרות לך, למשל, להפוך את ההשמעה ולשנות את זמן ההתחלה של ההשמעה.

דוגמה לשורת פקודה טיפוסית:

>vlc.exe --rate=-1.0 --start-time=3600 "rtsp://user:1234@test01:554/vod/943ffaad-42be-4584-bc2c-c8238ed96373"

היכן:

  • Rate הוא פרמטר קנה המידה והמהירות

  • זמן ההתחלה הוא שניות לאחר תחילת מסד הנתונים

להלן בקרי ההשמעה עבור נגן המדיה VLC:

קוד

מטרה

ערכים

שימוש

קלט-חזור=

חזרות קלט

<מספר שלם [-2147483648 ...2147483647]>

מספר הפעמים שאותו קלט יחזור על עצמו.

זמן התחלה=

זמן התחלה

<צף>

הזרימה תתחיל במיקום זה (בשניות).

זמן עצירה=

זמן עצירה

<צף>

הזרימה תעצור במיקום זה (בשניות).

זמן ריצה=

זמן ריצה

<צף>

הזרימה תפעל במשך זמן זה (בשניות).

קלט-חיפוש מהיר

ללא קלט-חיפוש מהיר

חיפוש מהיר (ברירת מחדל מושבת)

העדיפו מהירות על פני דיוק תוך כדי חיפוש.

דרג=

מהירות הצגת הקלטות

<צף>

זה מגדיר את מהירות ההשמעה (המהירות הנומינלית היא 1.0),

רשימת קלט=

רשימת קלט

<מחרוזת>

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

קלט-עבד=

עבד קלט (ניסיוני)

<מחרוזת>

זה מאפשר לך לשחק ממספר כניסות בו זמנית. תכונה זו היא ניסיונית, לא כל התבניות נתמכות. השתמש ברשימה מופרדת באמצעות '#' של קלטים.

אחזר הקלטות מטווח זמן ספציפי

ניתן לבקש הצגת וידאו בנקודה מסוימת בזמן באמצעות פרמטר URL אופציונלי clock בקישור RTSP.

התבנית היא: rtsp://[hostname]:[port]/vod/[camera_guid]?clock=[start_time]-[end_time]Z.

המאפיינים [start_time] ו- [end_time] בדרך כלל עוקבים אחר התבנית yyyyMMddTHHmmssZ (שנה, חודש, יום, אות קבועה T, זמן של 24 שעות, דקות, שניות ואות קבועה Z).

המאפיין end_time הוא אופציונלי. כדי לבקש זמן התחלה בלבד, השתמש בתבנית: rtsp://[hostname]:[port]/vod/[camera_guid]?clock=[start_time]-. לדוגמה, rtsp://onbhost:554/vod/3bf3b583-768a-43c7-ae74-38df708c4dbf?clock=20250830T140000Z- המערכת תאחזר זרימה שמתחילה בשעה 14:00 UTC ב-30 באוגוסט 2025.

האות הקבועה Z מציינת את אזור הזמן של UTC. גם אם אתה משמיט אותו (לא מומלץ), הזמן עדיין נחשב UTC אלא אם צוין אחרת. להגדרת אזור זמן, השתמש באחת מהסיומות הנתמכות:

  • אות קבועה p או + שלאחריה hhmm מציין היסט חיובי של UTC. לדוגמה, 20250830T140000p0100 UTC+01:00 (שעון מרכז אירופה).

  • אות קבועה m ואחריה hhmm מציין היסט UTC שלילי. לדוגמה, 20250830T140000m0800 אומר UTC-08:00 (זמן האוקיינוס השקט).