# qtismartvencbin
Source: [https://docs.qualcomm.com/doc/80-70022-50/topic/qtismartvencbin.html](https://docs.qualcomm.com/doc/80-70022-50/topic/qtismartvencbin.html)
The qtismartvencbin plugin uses machine learning and computer vision to reduce the
video bandwidth. It can be used for surveillance, where only the small image areas are in
motion. The bitrate reduction can be configured according to the quality
requirements.
The qtismartvencbin plugin implements the following:
- A GStreamer bin that has a video encoder and integrates computer vision APIs.
- The post-processed person-detection results from the machine learning pipeline.
Figure : qtismartvencbin architecture
The following tables provide information on pad templates and element properties of
qtismartvencbin. For use cases, see [Smart codec](https://docs.qualcomm.com/doc/80-70022-50/topic/smart-codec.html).
## Pad configuration
| Pad Name | Capabilities | Capabilities | Capabilities |
| --- | --- | --- | --- |
| SINK template: 'sink'
|
| message-forward | Forwards all children messages.
flags: readable, writable
Boolean. Default: false
|
| name | The name of the object.
flags: readable, writable, 0x2000
String. Default: "videoencbin0"
|
| parent | The parent of the object.
flags: readable, writable, 0x2000
Object of type "GstObject"
|
| roi-quality-cfg | The ROI quality configuration. For example: `"ROIQPs,car=2,person=1,tree=-2;"`
flags: readable, writable
String. Default: null
|
| smart-framerate | Enable/disable the smart framerate functionality.
flags: readable, writable, changeable only in NULL or READY state
Boolean. Default: true
|
| smart-gop | Enable/disable the smart GOP functionality.
flags: readable, writable, changeable only in NULL or READY state
Boolean. Default: true
|
**Parent Topic:** [Configure ML plugins](https://docs.qualcomm.com/doc/80-70022-50/topic/inferencing-plugins.html)
Last Published: Feb 20, 2026
[Previous Topic
qtirtspbin](https://docs.qualcomm.com/bundle/publicresource/80-70022-50/topics/qtirtspbin.md) [Next Topic
Develop plugins using Qualcomm IM SDK](https://docs.qualcomm.com/bundle/publicresource/80-70022-50/topics/develop-plugins-for-sdk.md)