Skip Frames
OvenMediaEngine Enterprise supports the Skip Frames feature starting with version 0.20.2.2-1
The Skip Frames feature is a frame sampling filter that skips unnecessary frames to reduce processing load and time for tasks that do not require full-frame processing, such as previews, inspecting specific segments of a stream, and lightweight analysis pipelines.
Enabling Skip Frames
You can configure Skip Frames in Server.xml under <OutputProfiles><OutputProfile><Encodes> as follows:
<Server>
...
<OutputProfiles>
...
<OutputProfile>
...
<Encodes>
<Video>
<Name>h264_1080</Name>
<Codec>h264</Codec>
<Bitrate>7000000</Bitrate>
<Width>3840</Width>
<Height>2160</Height>
<Framerate>60</Framerate>
<!--
SkipFrames configuration:
-1 : Disable frame skipping (no frames are dropped).
0 : Enable automatic frame skipping.
The number of frames to drop is dynamically calculated
based on the current queue state and system load.
1 ~ 120 :
Enable fixed-ratio frame skipping.
Frames are dropped according to the configured value.
For example:
- 1 : Drop 1 frame out of every 2 frames
- 2 : Drop 2 frames out of every 3 frames
- N : Drop N frames out of every (N + 1) frames
The maximum allowed value is 120.
-->
<SkipFrames>1</SkipFrames>
</Video>
</Encodes>
</OutputProfiles>
...
</OutputProfiles>
...
</Server>-1
-1
Disables the Skip Frames feature.
Default.
0
0
Enables the Skip Frames feature (Auto). Dynamically adjusts the number of skipped frames based on system load and queue backlog.
N
1~120
Enables the Skip Frames feature with a fixed ratio. Skips frames based on the configured value (N).
Fixed ratio: Skips N frames out of every (N+1) input frames, processing the remaining 1 frame.
Ex) If set to
<SkipFrames>2</SkipFrames>, the system skips 2 out of every 3 input frames.
Last updated
Was this helpful?