# Multimedia use cases

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

The multimedia use cases show various multimedia scenarios using the GStreamer
        pipelines.

## Prerequisites

After completing the prerequisites in [GStreamer command-line use cases](https://docs.qualcomm.com/doc/80-70015-50/topic/gstreamer-application-use-cases.html), ensure that for video/audio
                playback, push a pre-recorded video on the device or record a test video/audio.

Push the files on the
                target:

    scp -r <file_name> root@[DEVICE IP-ADDR]:/optCopy to clipboard

Note: GBM errors are non-fatal. However, to avoid these errors,
                use the following
                commands:

    mkdir -p /var/cache/displayCopy to clipboard

    echo 0 > /var/cache/display/gbm_dbg_cfg.txtCopy to clipboard

- **[Camera](https://docs.qualcomm.com/doc/80-70015-50/topic/camera.html)**  

The Qualcomm IM SDK camera plugin, camsrc, acts as a client to the Qualcomm camera         service. The camera use cases show the execution and display of the 1080p YUV streams from a         live source.
- **[Camera and video encode](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.
- **[Multi camera/Multi client use cases](https://docs.qualcomm.com/doc/80-70015-50/topic/multi-camera-multi-client-use-cases.html)**  

The multi camera/multi client use cases demonstrate scenarios where multiple camera         streams are displayed in modes such as picture-in-picture and side-by-side.
- **[Transform and Transcode use cases](https://docs.qualcomm.com/doc/80-70015-50/topic/transform-and-transcode-use-cases.html)**  

The transcoding use cases demonstrate converting or transforming the video streams         from one format to another.
- **[Video playback use cases](https://docs.qualcomm.com/doc/80-70015-50/topic/video-playback-use-cases.html)**  

The video playback use cases show the playback of the 4k video stream from a file,         which is in a media container format such as MP4.
- **[Audio use cases](https://docs.qualcomm.com/doc/80-70015-50/topic/audio-use-cases.html)**  

The GStreamer pipelines for audio show various use cases for the capture of audio         from a file source and playback of the audio stream on a speaker.
- **[Audio-video use cases](https://docs.qualcomm.com/doc/80-70015-50/topic/audio-video-use-cases.html)**  

The audio-video (AV) use cases show AV capture and AV playback.
- **[Video composition use cases](https://docs.qualcomm.com/doc/80-70015-50/topic/video-composition.html)**  

The GStreamer pipelines for video composition show the use cases for reading video         streams from the source, composing them, and then displaying them either side by side or         picture-in-picture on a display device.
- **[Video overlay use cases](https://docs.qualcomm.com/doc/80-70015-50/topic/overlay-use-cases.html)**  

The pipelines show the use cases for video overlay. These use cases use the             *dest-rect* property coordinates from the *overlay-mask* property of the [qtioverlay](https://docs.qualcomm.com/doc/80-70015-50/topic/qtioverlay.html) plugin.
- **[Video split use cases](https://docs.qualcomm.com/doc/80-70015-50/topic/video-split-use-cases.html)**  

This pipeline shows how to split one video into nine streams and then perform the         composition.
- **[Single camera stream and socket use case](https://docs.qualcomm.com/doc/80-70015-50/topic/socketsrc-and-socketsink-use-case.html)**  

This pipeline shows how to take a camera stream and store it in a socket, read the         stream from the socket, encode the stream to AVC, and then store it in a file.

**Parent Topic:** [GStreamer command-line use cases](https://docs.qualcomm.com/doc/80-70015-50/topic/gstreamer-application-use-cases.html)

Last Published: Oct 27, 2025

[Previous Topic
Image segmentation and encode with Neural Processing SDK](https://docs.qualcomm.com/bundle/publicresource/80-70015-50/topics/single-camera-stream-with-image-segmentation-and-encode-with-deeplabv3-quantized.md) [Next Topic
Camera](https://docs.qualcomm.com/bundle/publicresource/80-70015-50/topics/camera.md)