Understand the video architecture, codec specifications, get started with video functionality, validate video applications, and use video software stack to perform video playback and recording.
# Video documentation
## Video overview
Video components
Provides a high-level overview of video technology and the modules present in the video software architecture.
https://docs.qualcomm.com/doc/80-70030-20/topic/overview.html#concept-ojp-f23-bzb
## Enable video
Prerequisites
Build and flash the software, initiate the SSH connection, and set up video rendering.
https://docs.qualcomm.com/doc/80-70030-20/topic/getting-started.html#section-vry-ztr-zbc-eputla-07-09-24-1329-15-751
Playback and record video
Use commands to validate video playback and recording.
https://docs.qualcomm.com/doc/80-70030-20/topic/getting-started.html#section-dsb-ms3-bzb-eputla-10-10-23-1402-3-387
## Video architecture
Video decode and encode architecture
Understand the video software architecture for the decoder and the encoder.
https://docs.qualcomm.com/doc/80-70030-20/topic/architecture.html#concept-gh2-1sh-bzb
Video feature summary
Review supported video decode and encode features.
https://docs.qualcomm.com/doc/80-70030-20/topic/architecture.html#features
Video codec summary
Review supported video decode and encode capabilities.
https://docs.qualcomm.com/doc/80-70030-20/topic/architecture.html#video-capabilities-and-features
## Build video source components
Verify video software
Verify the availability of video software.
https://docs.qualcomm.com/doc/80-70030-20/topic/software.html#concept-vjz-bs3-bzb
## Explore video sample applications
GStreamer-based sample applications
Test sample video test cases using the GStreamer-based applications.
https://docs.qualcomm.com/doc/80-70030-20/topic/interfaces.html#gstreamer-samples
V4L2-based sample applications
Test decoder and encoder behavior using the V4L2 application.
https://docs.qualcomm.com/doc/80-70030-20/topic/interfaces.html#v4l2-samples
Configure GStreamer and V4L2 APIs
Configure GStreamer and V4L2 APIs for decode and encode features.
https://docs.qualcomm.com/doc/80-70030-20/topic/interfaces.html#section-r53-mv3-n1c-eputla-02-23-24-1111-38-601
## Troubleshoot video
Verify if VPU driver is loaded
Use commands to verify the functionality of the VPU driver.
https://docs.qualcomm.com/doc/80-70030-20/topic/bring-up.html#section-qyb-21k-n1c-eputla-02-23-24-1505-19-620
Verify if decoding/encoding is offloaded
Confirm if the video decoding and encoding are offloaded to the VPU.
https://docs.qualcomm.com/doc/80-70030-20/topic/bring-up.html#section-awx-sfk-n1c-eputla-02-23-24-1547-45-368
Debug video
Debug the VPU driver and GStreamer plugins.
https://docs.qualcomm.com/doc/80-70030-20/topic/bring-up.html#section-hmb-ppv-m1c-eputla-02-21-24-1532-26-635
## Advanced video specifications
Video capabilities and features
Discover more about video decode and encode capabilities and features.
https://docs.qualcomm.com/doc/80-70030-20/topic/feature-descriptions.html#section-tmv-51x-k1c-eputla-02-14-24-1638-44-607
Last Published: Jun 26, 2026
[Next Topic
Video overview](https://docs.qualcomm.com/bundle/publicresource/80-70030-20/topics/overview.md)