# 多媒体用例

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

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

## 前提条件

完成 [GStreamer 命令行用例](https://docs.qualcomm.com/doc/80-70017-50SC/topic/gstreamer-application-use-cases.html)中的先决条件后，确保关于视频/音频播放，在设备上推送预先录制的视频或录制测试视频/音频。

将文件推送至目标：

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

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

    mkdir -p /var/cache/displayCopy to clipboard

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

注释： 对于 **QCS9075** 和 **QCS8275**，将 Waylandsink 插件 `fullscreen` 属性设置为 <var class="keyword varname">true</var>，即 `fullscreen=true`。

## 示例应用程序支持的输入源

Table : 支持的输入源

| SoC | 摄像头输入 | 文件输入 | RTSP 输入 |
| :--- | :--- | :--- | :--- |
| QCS6490 | ✔ | ✔ | ✔ |
| QCS9075 | ❌ | ✔ | ✔ |
| QCS8275 | ❌ | ✔ | ✔ |

注释： 对于 QCS8275，不支持音频用例。

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

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

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

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

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

视频播放用例展示了从文件中播放4K视频流的过程，该文件采用 MP4 等媒体容器格式。
- **[音频用例](https://docs.qualcomm.com/doc/80-70017-50SC/topic/audio-use-cases.html)**  

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

音频视频 (AV) 用例显示 AV 采集和 AV 播放。
- **[视频合成用例](https://docs.qualcomm.com/doc/80-70017-50SC/topic/video-composition.html)**  

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

该 pipeline 展示了视频叠加的用例。这些用例使用 [qtioverlay](https://docs.qualcomm.com/doc/80-70017-50SC/topic/qtioverlay.html) 插件的 *overlay-mask* 属性中的 *dest-rect* 属性坐标。
- **[视频分割用例](https://docs.qualcomm.com/doc/80-70017-50SC/topic/video-split-use-cases.html)**  

此 pipeline 展示了如何将一个视频分割为九个视频流，再执行合成。

**上一级主题：** [GStreamer 命令行用例](https://docs.qualcomm.com/doc/80-70017-50SC/topic/gstreamer-application-use-cases.html)

Last Published: Nov 11, 2025

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