Fixed Duration Segmenter
Defines a segmenter that uses fixed segment durations.
FixedDurationSegmenter(segment_durations, start_time=0.0)
Bases: BaseSegmenter
Segment attachments using explicit per-segment durations.
segment returns cumulative time windows from segment_durations.
materialize clips each window into a separate attachment using a
shared GstVideoClipProcessor instance that is created on first use
and reused across all subsequent segments and videos.
Initialize the segmenter with manually provided segment durations.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
segment_durations
|
list[float]
|
Ordered segment durations in seconds. |
required |
start_time
|
float
|
Base start time for the first segment. Defaults to 0.0. |
0.0
|
Raises:
| Type | Description |
|---|---|
ValueError
|
If no segment duration is provided, or any duration is non-positive. |