The C3V platform comes with features a hardware video codecs and supports codec, supporting V4L2 and OpenMAX interface calls. Different interfaces differ in their functional support:interfaces. Below are the support and performance details:
Interface and Codec Support
Resolution
Interface | Encode Support | Maximum | W x H @FPSWxH@FPS | Multi-Encode | Decode Support | Maximum | W x H @FPSWxH@FPS | Multi-Decode | Framework Support |
---|---|---|---|---|---|---|---|---|---|
V4L2 | H.264 | FHD@60 | YSupport | H.264 | FHD@90 | Y | JPEGSupport | GStreamer / FFmpeg | |
MJPEG | 4K@12 | YSupport | JPEGMJPEG | 4K@20 | YSupport | ||||
VP8 | FHD@60 | YSupport | \Not supported | \Not supported | \Not supported | ||||
OpenMAX | H.264 | FHD@60 | NNot supported | H.264 | FHD@90 | Y |
OpenMAX only supports H.264, but V4L2 also supports JPEG and VP8.
OpenMAX only supports GStreamer calls, but V4L2 also supports FFmpeg.
V4L2 does not support VP8 decoding.
V4L2 Single Stream Performance
Support | GStreamer |
Video Codec Performance with V4L2 Interface
Resolution
Streams Number
Format | Encode/Decode | Resolution (W x H) | Number of Streams | Average FPS |
---|---|---|---|---|
H.264 | Encode | FHD (1920 x 1080) | 1 | 60 |
2 | 30 | |||
3 | 20 | |||
HD (1280 x 720) | 1 | 90 | ||
2 | 60 | |||
3 | 45 | |||
Decode | FHD (1920 x 1080) | 1 | 90 | |
2 | 60 | |||
3 | 30 | |||
HD (1280 x 720) | 1 | 180 | ||
MJPEG | Encode | 4k 4K (3280 x 2160) | 1 | 12 2k |
2K (2560 x 1440) | 1 | 25 | ||
FHD (1920 x 1080) | 1 | 45 | ||
HD (1280 x 720) | 1 | 90 | ||
Decode | 4k 4K (3280 x 2160) | 1 | 20 2k | |
2K (2560 x 1440) | 1 | 90 | ||
FHD (1920 x 1080) | 1 | 145 | ||
HD (1280 x 720) | 280 |
V4L2 Multi-Stream Performance
1 | 280 | |||
VP8 | Encode | FHD (1920 x 1080) | 1 | 60 |
---|
Video Codec Performance with OpenMAX Interface
Format | Encode/Decode | Resolution (W x H) | Number of Streams | Average FPS | |
---|---|---|---|---|---|
H.264 | Encode | FHD (1920 x 1080)2 | 1 | 30 | 3 60 |
20 | HD (1280 x 720) | 21 | 6080 | ||
Decode | 45 | VP8 Encode | FHD (1920 x 1080) | 1 | 90 |
2 | 60 | ||||
3 | 30 | ||||
H.264 Decode | FHD (1920 x 1080) | 2 | 60 | ||
3 | 30HD (1280 x 720) | 1 | 180 |
Info |
---|
The contents of the table are measured data, for reference only, the actual operation will be different due to environmental differencesNote: The data provided is based on measured performance and is intended for reference only. Actual performance may vary due to environmental factors. |