This article applies to the following cameras:
C-08
C-12
Feature Overview
StreamLite is Oncam’s advanced real time adaptive video encoder enhancement technology that is applied to industry compression standards like H.264 & H.265. It uses smart dynamic object & motion-based algorithms, to analyze the video stream on the fly and identify what’s really important. The desired level of quality is then applied to the areas that matter whilst less important areas can be compressed to deliver significant bandwidth savings. StreamLite also offers advanced users an industry leading level of control to tune the compression and analytics it uses for their specific environment.
StreamLite uses smart dynamic object & motion-based algorithms to analyze the scene in real time and provide data to the compression engine. The compression engine then uses 3 key techniques: Dynamic Regions of Interest (ROI), Dynamic Group of Pictures (GoP) and Dynamic Frames Per Second (FPS) to determine the quality to apply to each area of the scene, which type of frame to create and how many to send per second. This ensures significantly less data is transmitted and stored without losing the important details when you need them.
To enable StreamLite select your preferred compression algorithms to apply to the stream from Dynamic ROI, GoP and FPS.
Advanced settings and configuration for this feature are available via Video/Audio > Global StreamLite Compression.
Configuration Steps
1. Select Video/Audio>Media Profiles.
2. Select the EDIT icon beside the media profile that you want to enable the feature on.
You can enable the features (Dynamic Region of Interest, Dynamic GoP Length, Dynamic Frames Per Second (FPS) Reduction) here.
Advanced settings can be configured here.
Expanation of Compression Algorithms
Dynamic Regions of Interest (ROI)
Dynamic Regions of Interest compression uses the analytics engine to identify the important areas in the scene and encodes these areas at higher quality than the background. The higher quality level applied is determined by the % value set under Fixed Quality bit rate control in the Media Profile, accessible via Video/Audio > Media Profile > Fixed Quality > Quality.
Use the toggle to enable Dynamic ROI and then select your compression level. Advanced settings and configuration for this feature are available via Video/Audio > Global StreamLite Compression.
Compression Level (ROI)
Three Dynamic ROI compression levels are available:
- Low: maintains the best image quality with some reduction in bandwidth.
- Balanced: delivers an impressive image with increased bandwidth savings, this is the default setting.
- Best: provides good image quality with significant bandwidth savings.
In all modes the Regions of Interest remain unaffected by the compression.
Dynamic GOP Length
Dynamic GoP Length extends the gap between each beginning I-frame of a group of pictures in the video stream when there is little or no motion in the scene, achieving good bit rate reduction. It will send I-frames less frequently (up to a user defined limit) when there is no motion in the scene, as videos with limited motion require fewer detail intensive I-frames, but it will automatically revert to the original GoP length when motion is detected to ensure no loss of detail.
Use the toggle to apply Dynamic GoP and select your GoP Maximum length.
Advanced settings and configuration for this feature are available via Video/Audio > Global StreamLite Compression.
Maximum GOP Length
The Maximum GoP length can be set from 1-1800, the default value is 300, which results in 1 I-frame followed by 299 P-frames. In this scenario if the stream is using 30 fps, an I-frame will be sent every 10 seconds when there is little or no motion in the scene.
This value should be set to an acceptable Maximum GoP length. The value should be higher than the standard GoP length. This is the highest level the Dynamic GoP feature will use when saving video bitrate.
Dynamic Frames Per Second (FPS) Reduction
Dynamic Frames Per Second (FPS) reduces the frames per second of your video stream when there is little or no motion in the scene with potentially very large bitrate savings as in this scenario, streaming and storing data at full frame rate adds little value. The frame rate is reduced to a user defined minimum when there is little or no activity, to minimize the amount of data encoded and transmitted.
The video stream is captured at full frame rate, analyzed frame by frame, and the unnecessary frames removed from the transmitted stream. This adaptive algorithm varies the FPS based on the amount of motion in the scene and immediately reverts to the original frame rate settings upon detecting motion, to ensure no loss of activity.
Use the toggle to apply Dynamic FPS and select your minimum FPS length. Advanced settings and configuration for this feature are available via Video/Audio > Global StreamLite Compression.
Minimum FPS
The Minimum FPS length can be set from 1-30 fps. The recommended default value for Dynamic FPS is 1, so 1 frame will be sent every second when there is little or no motion in the scene.
This value should be set to an acceptable Minimum frame rate and should be lower than the standard frame rate for the stream. This is the lowest FPS the Dynamic FPS feature will use when saving video bitrate.