mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-05-04 04:27:42 +03:00
Move to segment based
This commit is contained in:
parent
0da82edecd
commit
9929968860
@ -662,7 +662,6 @@ def vod_ts(camera_name: str, start_ts: float, end_ts: float):
|
|||||||
clips = []
|
clips = []
|
||||||
durations = []
|
durations = []
|
||||||
max_duration_ms = MAX_SEGMENT_DURATION * 1000
|
max_duration_ms = MAX_SEGMENT_DURATION * 1000
|
||||||
clip_from: int = 0
|
|
||||||
|
|
||||||
recording: Recordings
|
recording: Recordings
|
||||||
for recording in recordings:
|
for recording in recordings:
|
||||||
@ -671,7 +670,7 @@ def vod_ts(camera_name: str, start_ts: float, end_ts: float):
|
|||||||
|
|
||||||
# adjust start offset if start_ts is after recording.start_time
|
# adjust start offset if start_ts is after recording.start_time
|
||||||
if start_ts > recording.start_time:
|
if start_ts > recording.start_time:
|
||||||
clip_from = int((start_ts - recording.start_time) * 1000)
|
clip["clipFrom"] = int((start_ts - recording.start_time) * 1000)
|
||||||
|
|
||||||
# adjust end if recording.end_time is after end_ts
|
# adjust end if recording.end_time is after end_ts
|
||||||
if recording.end_time > end_ts:
|
if recording.end_time > end_ts:
|
||||||
@ -709,7 +708,6 @@ def vod_ts(camera_name: str, start_ts: float, end_ts: float):
|
|||||||
"durations": durations,
|
"durations": durations,
|
||||||
"segment_duration": max(durations),
|
"segment_duration": max(durations),
|
||||||
"sequences": [{"clips": clips}],
|
"sequences": [{"clips": clips}],
|
||||||
"clipFrom": clip_from,
|
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user