# Camera and video encode

Source: [https://docs.qualcomm.com/doc/80-70015-50/topic/camera-and-video-encode.html](https://docs.qualcomm.com/doc/80-70015-50/topic/camera-and-video-encode.html)

The camera and video encode use cases demonstrate various scenarios for encoding and
        processing live 4K and 1080p camera streams.

Before you begin executing the use cases, ensure that you complete the preconditions
            mentioned in [Multimedia use cases](https://docs.qualcomm.com/doc/80-70015-50/topic/multimedia-use-cases.html).

- **[One stream - 1080p AVC RTSP from live source](https://docs.qualcomm.com/doc/80-70015-50/topic/one-stream-1080p-avc-rtsp-from-live-source.html)**  

The pipeline shows one 1080p stream taken from the camera and sent to the encoder.         The encoded stream is sent over the network using the RTSP streaming.
- **[Two streams – 4K AVC and 480p AVC from live source](https://docs.qualcomm.com/doc/80-70015-50/topic/two-streams-4k-avc-and-480p-avc-from-live-source.html)**  

The pipeline shows one 4k stream and one 1080p stream taken from the camera and sent         to encoder. Each encoded stream is multiplexed into a different file.
- **[Three 1080p AVC streams from live source](https://docs.qualcomm.com/doc/80-70015-50/topic/three-1080p-avc-streams-from-live-source.html)**  

The pipeline shows three 1080p streams taken from the camera and sent to the encoder.         Each encoded stream is multiplexed into a different file.
- **[Three streams - 1080p AVC, 1080p HEVC, and 1080p YUV from live source](https://docs.qualcomm.com/doc/80-70015-50/topic/three-streams_1080p-avc-1080p-hevc-and-1080p-yuv-from-live-source.html)**  

The pipeline shows three 1080p stream taken from the camera. Two streams are sent to         the encoder with one stream encoded as H.264 and the other as HEVC. These streams are         multiplexed into different files. The third stream is sent to display.
- **[Three streams - 1080p AVC MP4, 1080p AVC MPEGTS, and 1080p AVC MP4 from live source](https://docs.qualcomm.com/doc/80-70015-50/topic/three-streams-1080p-avc-mp4-1080p-avc-mpegts-and-1080p-avc-mp4-from-live-source.html)**  

The pipeline shows three 1080p streams taken from the camera and sent to the encoder.         Each stream is encoded as H.264 and multiplexed into different files – two as MP4 and one as         MPEGTS.
- **[Three streams – 1080p AVC file save , 1080p AVC RTSP, and 1080p YUV from live source](https://docs.qualcomm.com/doc/80-70015-50/topic/three_streams-1080p-avc-file-save-1080p-avc-rtsp-and-1080p-yuv-from-live-source.html)**  

The pipeline shows three 1080p streams from the camera. Two are sent to the encoder         with each stream encoded as H.264. The first stream is multiplexed and saved to a file. The         second stream is sent over the network through RTSP streaming. The third stream is sent to         the display.
- **[Three stream – 4K JPEG snapshot, 1080p AVC MP4, 1080p YUV from live source](https://docs.qualcomm.com/doc/80-70015-50/topic/three-stream_4k_jpeg_snapshot_1080p_avc_mp4_1080p_yuv_from_live_source.html)**  

The pipeline shows three streams taken from the camera. The first stream is a 4k         stream for JPEG snapshot. The second stream is a 1080p stream, which is encoded as H.264 and         then multiplexed. The third 1080p stream is sent to the display.
- **[Two stream - 1080p MJPEG encoder](https://docs.qualcomm.com/doc/80-70015-50/topic/1080p-mjpeg-encoder.html)**  

The MJPEG encoder encodes and writes the captured video stream in an MJPEG format.         Run the use cases for encoding, saving to file, and previewing on display.
- **[Slice-based encoding](https://docs.qualcomm.com/doc/80-70015-50/topic/slice-based-encoding.html)**  

With slice support for video encoding, the video stream is divided or sliced into         multiple separate sections so that you can encode them in parallel.
- **[Intra-frame smart codec (H.264 and H.265)](https://docs.qualcomm.com/doc/80-70015-50/topic/intra-frame-smart-codec.html)**  

Intra-frame (I frame) is a data compression technique that enables smaller file sizes         and lower bitrates. Run the use cases for 1080p@30 HEVC streams with smart codec and noise         reduction.
- **[MJPEG video decode and encode in CPU and GPU](https://docs.qualcomm.com/doc/80-70015-50/topic/mjpeg-video-decode-and-encode-in-cpu-and-gpu.html)**
- **[Enable 24 end-to-end concurrent video sessions](https://docs.qualcomm.com/doc/80-70015-50/topic/enable-end-to-end-24-concurrent-video-sessions-decode-encode.html)**  

Run the use cases for 24 parallel 1080p streams taken from files and sent to a         display. Each stream is displayed at different positions on the screen.
- **[AV1 decoder and 4K VP9 decoder with 240 fps playback](https://docs.qualcomm.com/doc/80-70015-50/topic/av1-decoder-and-4k-vp9-decoder-with-240-fps-playback.html)**  

Run the decoding use cases with yhe AV1 and VP9 decoders. These use cases are only         applicable to QCS9075.

**Parent Topic:** [Multimedia use cases](https://docs.qualcomm.com/doc/80-70015-50/topic/multimedia-use-cases.html)

Last Published: Oct 27, 2025

[Previous Topic
QBC HDR](https://docs.qualcomm.com/bundle/publicresource/80-70015-50/topics/qbc-hdr.md) [Next Topic
One stream - 1080p AVC RTSP from live source](https://docs.qualcomm.com/bundle/publicresource/80-70015-50/topics/one-stream-1080p-avc-rtsp-from-live-source.md)