# 多媒体用例

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

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

## 前提条件

完成 [GStreamer 命令行用例](https://docs.qualcomm.com/doc/80-70015-50SC/topic/gstreamer-application-use-cases.html)中的前提条件以确保可以进行视频/音频播放，再向设备推送预先录制的视频或录制测试视频/音频。

在目标上推送文件：

    scp -r <file_name> root@[DEVICE IP-ADDR]:/optCopy 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-70015-50SC/topic/camera.html)**  

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

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

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

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

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

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

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

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

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

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

此 pipeline 显示了如何获取摄像头流并将其存储在套接字中，从套接字中读取流，将流编码为 AVC，再将其存储在文件中。

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

Last Published: Nov 11, 2025

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