# 多媒体用例

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

多媒体用例演示了使用 GStreamer pipeline 的各种多媒体场景。

## 前提条件

完成[GStreamer 命令行用例](https://docs.qualcomm.com/doc/80-70014-50Y/topic/gstreamer-application-use-cases.html)中的先决条件后，请确保满足以下条件：

1. 要播放视频/音频，请在设备上推送预先录制的视频或录制测试视频/音频。执行以下命令，将文件推送到目标上。

        scp -r <file_name> root@[DEVICE IP-ADDR]:/optCopy to clipboard
2. 运行以下命令以启用 Permissive 模式：

        setenforce 0Copy to clipboard

Note: GBM 错误是非致命的。但是，要避免这些错误，请使用以下命令：

    mkdir -p /var/cache/displayCopy to clipboard

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

- **[摄像头](https://docs.qualcomm.com/doc/80-70014-50Y/topic/camera.html)**  

QIM SDK 摄像头插件 camsrc 充当 Qualcomm 摄像头服务的客户端。摄像头用例显示了来自实时源的 1080p YUV 流的执行和显示。
- **[摄像头和视频编码](https://docs.qualcomm.com/doc/80-70014-50Y/topic/camera-and-video-encode.html)**  

摄像头和视频编码用例演示了编码和处理实时 4K 和 1080p 摄像头流的各种场景。
- **[多摄像头/多客户端用例](https://docs.qualcomm.com/doc/80-70014-50Y/topic/multi-camera-multi-client-use-cases.html)**  

多摄像头/多客户端用例演示了以画中画和并排等模式显示多个摄像头流的场景。
- **[转换和转码用例](https://docs.qualcomm.com/doc/80-70014-50Y/topic/transform-and-transcode-use-cases.html)**  

转码用例展示了将视频流从一种格式转换为另一种格式。
- **[视频播放用例](https://docs.qualcomm.com/doc/80-70014-50Y/topic/video-playback-use-cases.html)**  

视频播放用例显示了播放来自文件的 4k 视频流，该文件采用媒体容器格式，如 MP4。
- **[音频用例](https://docs.qualcomm.com/doc/80-70014-50Y/topic/audio-use-cases.html)**  

用于音频的 GStreamer pipeline 演示了从文件源采集音频和在扬声器上播放音频流的各种用例。
- **[音频-视频用例](https://docs.qualcomm.com/doc/80-70014-50Y/topic/audio-video-use-cases.html)**  

音频视频（AV）用例演示了 AV 采集和 AV 播放。
- **[视频合成用例](https://docs.qualcomm.com/doc/80-70014-50Y/topic/video-composition.html)**  

用于视频合成的 GStreamer pipeline 显示了从源读取视频流的用例，以及在显示设备上并排或画中画地合成和显示的用例。
- **[视频叠加用例](https://docs.qualcomm.com/doc/80-70014-50Y/topic/overlay-use-cases.html)**  

此 pipeline 显示了在插件*的 overlay-mask* 属性 [qtioverlay](https://docs.qualcomm.com/doc/80-70014-50Y/topic/qtioverlay.html) 的 *dest-rect* 属性中提到的坐标处叠加视频流的用例。
- **[视频分割用例](https://docs.qualcomm.com/doc/80-70014-50Y/topic/video-split-use-cases.html)**  

此 pipeline 展示了如何将一个视频分割为九个视频流，再执行合成。
- **[单摄像头流和套接字用例](https://docs.qualcomm.com/doc/80-70014-50Y/topic/socketsrc-and-socketsink-use-case.html)**  

此 pipeline 展示了如何获取摄像头流并将其存储在套接字中，从套接字中读取流，编码为 AVC，再将其存储在文件中。
- **[ML pipeline 的高效数据/控制流](https://docs.qualcomm.com/doc/80-70014-50Y/topic/efficient-data-control-flow.html)**  

管理和控制在 docker 和本机 GST 服务中运行的 ML 数据 pipeline 之间的数据流。

**Parent Topic:** [GStreamer 命令行用例](https://docs.qualcomm.com/doc/80-70014-50Y/topic/gstreamer-application-use-cases.html)

Last Published: Nov 11, 2025

[Previous Topic
使用 Neural Processing SDK 进行图像分割和编码](https://docs.qualcomm.com/bundle/publicresource/80-70014-50Y/topics/single-camera-stream-with-image-segmentation-and-encode-with-deeplabv3-quantized.md) [Next Topic
摄像头](https://docs.qualcomm.com/bundle/publicresource/80-70014-50Y/topics/camera.md)