# 转换和转码用例

Source: [https://docs.qualcomm.com/doc/80-70018-50SC/topic/transform-and-transcode-use-cases.html](https://docs.qualcomm.com/doc/80-70018-50SC/topic/transform-and-transcode-use-cases.html)

转码用例展示了将视频流从一种格式转换或转变为另一种格式的过程。

在运行用例之前，请确保完成[运行多媒体用例](https://docs.qualcomm.com/doc/80-70018-50SC/topic/multimedia-use-cases.html)中提到的先决条件。

Note: 目前不支持 Qualcomm Computer Vision SDK（fcv）引擎。

## 1080p 转 1080p - 旋转 (90/180/270)

Source: [https://docs.qualcomm.com/doc/80-70018-50SC/topic/transform-and-transcode-use-cases.html](https://docs.qualcomm.com/doc/80-70018-50SC/topic/transform-and-transcode-use-cases.html)

用例展示了将摄像头中的场景旋转 180 度的过程。旋转后的图像显示在本地显示器上。

Note: 要以不同的角度旋转视频，请使用 [qtivtransform](https://docs.qualcomm.com/doc/80-70018-50SC/topic/qtivtransform.html) 插件中的 rotate 属性。

使用以下命令运行用例：

- 使用 Qualcomm Computer Vision SDK (fcv) 转换在 DSP 上运行的场景 引擎：

        gst-launch-1.0 -e qtiqmmfsrc name=camsrc video_0::type=video video_1::type=preview ! video/x-raw,format=NV12,width=1920,height=1080,framerate=30/1 ! qtivtransform engine=fcv rotate=180 ! waylandsink fullscreen=true async=false sync=falseCopy to clipboard
- 使用 OpenGL ES 转换在 GPU 上运行的场景：

        gst-launch-1.0 -e qtiqmmfsrc name=camsrc video_0::type=video video_1::type=preview ! video/x-raw,format=NV12,width=1920,height=1080,framerate=30/1 ! qtivtransform engine=gles rotate=180 ! waylandsink fullscreen=true async=false sync=falseCopy to clipboard

主摄像头显示转换后的流。

要停止用例，请按 CTRL + C。

下图显示了 pipeline 执行流程：

Figure : 旋转与显示 pipeline - 摄像头源
            
            ![](data:image/png;base64,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)

## 离线 1080p 流转 1080p - 旋转 (90/180/270)

Source: [https://docs.qualcomm.com/doc/80-70018-50SC/topic/transform-and-transcode-use-cases.html](https://docs.qualcomm.com/doc/80-70018-50SC/topic/transform-and-transcode-use-cases.html)

用例展示了将文件源中的场景旋转 180 度的过程。旋转后的场景显示在本地显示器上。

Note: 要以不同的角度旋转视频，请参阅 [qtivtransform](https://docs.qualcomm.com/doc/80-70018-50SC/topic/qtivtransform.html) 中的 rotate 属性。

使用以下命令运行用例：
- 使用 Qualcomm Computer Vision SDK (fcv) 转换在 DSP 上运行的场景 引擎：

        gst-launch-1.0 -e filesrc location=/opt/<H264/AVC_file>.mp4 ! qtdemux ! queue ! h264parse ! v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! qtivtransform engine=fcv rotate=180 ! queue ! waylandsink fullscreen=trueCopy to clipboard
- 使用 OpenGL ES 转换在 GPU 上运行的场景：

        gst-launch-1.0 -e filesrc location=/opt/<H264/AVC_file>.mp4 ! qtdemux ! queue ! h264parse ! v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! qtivtransform engine=gles rotate=180 ! queue ! waylandsink fullscreen=trueCopy to clipboard

显示来自文件源的转换流。

要停止用例，请按 CTRL + C。

下图显示了 pipeline 执行流程：

Figure : 旋转与显示的 pipeline - 文件源
            
            ![](data:image/png;base64,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)

## 4K 转 1080p – 旋转 (90/180/270) 并降低视频分辨率

Source: [https://docs.qualcomm.com/doc/80-70018-50SC/topic/transform-and-transcode-use-cases.html](https://docs.qualcomm.com/doc/80-70018-50SC/topic/transform-and-transcode-use-cases.html)

用例展示了将来自摄像头的 4K 视频流的分辨率降低到 1080p 并旋转 180 度的过程。然后视频将显示在本地显示器设备上。

Note: 要以不同的角度旋转视频，请参阅 [qtivtransform](https://docs.qualcomm.com/doc/80-70018-50SC/topic/qtivtransform.html) 中的 rotate 属性。

使用以下命令运行用例：
- Qualcomm Computer Vision SDK（fcv）引擎：

        gst-launch-1.0 -e qtiqmmfsrc name=camsrc video_0::type=video video_1::type=preview ! video/x-raw,format=NV12,width=3840,height=2160,framerate=30/1 ! qtivtransform engine=fcv rotate=180 ! video/x-raw,format=NV12,width=1920,height=1080 ! waylandsink fullscreen=trueCopy to clipboard
- GLES 引擎：

        gst-launch-1.0 -e qtiqmmfsrc name=camsrc video_0::type=video video_1::type=preview ! video/x-raw,format=NV12,width=3840,height=2160,framerate=30/1 ! qtivtransform engine=gles rotate=180 ! video/x-raw,format=NV12,width=1920,height=1080 ! waylandsink fullscreen=trueCopy to clipboard

将显示来自摄像头的转换流。

要停止用例，请按 CTRL + C。

下图显示了 pipeline 执行流程：

Figure : 将 4k 图像的分辨率降低到 1080p、旋转与显示的 pipeline - 摄像头源
            
            ![](data:image/png;base64,UklGRhQGAABXRUJQVlA4TAcGAAAvQUMyAOegIJLUxgH4d8GgBR0tvceGkgAAkgfo/0NUHri7NhS1bSSlBEph4AyP4bxE+t1r/uP/f75tHeyLfWUdrId9MBfmkTnQO1pDzVIC3IorqBCiBaEBNAR2WGM7Uo8YIXxJPaIHRXHbNo60/9pJrpdnREwAD62KszaEpEOK9FT5xY4bSZKUdmFqBubCf0fvXrb7BcqI/k8ALdu247bROmgIgiRInPkPFyAlJylW9xPR/wkw/I//8T/+x//4H/+jc+U8FiU9CuX8hErGoykpj6NkHP/hP/yH//Af/sN//3ag/QH6Ggh/r6D9EtA+aPBRJf9XYAX4L16D4fMGv0Fg8/f/W/TN/xBA/x+I/5KdJcDShr4mCEsboG2RUHWLxDr0GiGWU63kM5PVLUGs/e21BWJNVDOjQjNTJ5WcGRVaDTQ9lgCpdrWSewnEOtkThOXQzNi0rxFS7WqDXsBKvhbIp9cCy/luLmhqh1Pt0PRYAqTatZInjdBvzhIhlkttYI2E0id7gqXN9gRhOdQG2sAaCaU/6Inyjnbmu/bA/JgkxloYq/bENJxDDJDtiWnqL2asA+zcfrITJ5H9SQKalXmaxMC4qoX5/uAMTFOfJCYxAIQWAEL/qxrrECaqukNVD4JW5kkvuIZCcdaYh2uSGNNQuG1amO9PEmO664niK7pgOe2V0F1Jh16ZPKF2C1C7haA78dQrUQfyZbcQ9m5L1Bcz1ZbXBaV7lsEGOuuBUz0J3QY6hE17h3rpDm0g7Fqhe8GhvZBVUI2kQ/fAMonNboXUPAOk5hnY/qqm2jrCRlYXSOpKsUO9dIemmW0ItJvEcmqL1Am12+DQHTY98nDBob2Qn1C7DY5ZTxTf0Up2TOxmDtUGk03tsKkdtJKc9iGqdmiqB/HVSG35rGTH/JGFVV0pPtlVG8kxU4d4qQaaDbpjvzsIXbXBNVyqldjVldjVlfrXJbXld4IaQuTSxGEjOWaq7iT1IHoDXbWSJ011oWqiOg4NumN/0lQX6qQndl9SZp+MXfVs201ThaYKpwek7XRayUMj+nvHIbXlkTm+1YhqpD1qQ1ftraVZdsw0O8S1OZ9UitPEPjjLqpWsWln+yqS2vIw0G8vKbgftqr21NPTApYV60x1bKzeOdYD+oENcm9M7xzpLieJbgvbAs0SmX2laAxBKe1LJf4Kbgrw4QPuWkdOT6Ge6ZaYfeUSAZX+QqbNM/YH8vativHSnlerK3lg8WFS3zLSqhU0D140eS2D8qIEPPCLAsn9tPN/YDpBz+p59LxHY/zSnPx/U3b+isrpSv9ATEHMOX9BjTUD5UxTZqc8HdXdzOshGugFXdu0JiDmHSSN5kL0rQMg5/pQeawLK1/ZKekuZ/a4H6qW2HxjPhfCgEV9S3d3MIXF87SIaub5QSYdq/op6VThvKmWW2N9J3d3My8BF0sKRuLSSDtU8MXIV9rtG2LtaP+vQn6lXhfNLWSP1Ja3kSWJv4PhTNnjQoQ0H8dXU3c1cCmXocbiemdnJqtcHmeqPKLSbg9CHBtcbqbvbvVdhoepOIamZ6qPKFkK/q2THLxjZh/OJQvteg/MdXbCc9kroJ2zda49fWyiXXoX0wELYuy1RX8zY3R46NKjdIzII7ckO7IPQniykU1vhs410at+g3xhJh+6BxfcxdrfHXjtwagequpBObYXZBRTvNsKhZw1fqITdvoVhI53aN+jfcyW9I3fmuxbuv9SYh/NJT0xTfzEvOrgyhjgJQLvrgdAnAWh3Z+D2ox6Y796dgWnqL+RVrw5RNcOpnoHbiRnag564/czEOOmB+e4P9EB9R54lwNJUa4S0Hl/zLBFCuXyiW4JYu+/OPcFy5skR4byzUJweEc47zwXCcuTP7GsCluYD+xoh1e6LM1OGjeh4LhCWI9/sRB/YS4C81W/0GgnlGuxrApbmT3jA+Y7+2vMwn73NLPz0wTr7q/1PWeH8v0cP0f939L5Q/+eRIfT/fcTT/w7kNEF/5fgP/+E//If/8B/++4GW82CSHkbOzwf/43/8j//xP/7H//gf/+N//I//8X+UAA==)

## 离线 4K 转 1080p – 旋转 (90/180/270) 并降低视频分辨率

Source: [https://docs.qualcomm.com/doc/80-70018-50SC/topic/transform-and-transcode-use-cases.html](https://docs.qualcomm.com/doc/80-70018-50SC/topic/transform-and-transcode-use-cases.html)

该 pipeline 展示了将来自文件源的 4k 视频流的分辨率降低到 1080p 并旋转 180 度的过程。然后视频将显示在本地显示器设备上。

Note: 要以不同的角度旋转视频，请参阅 [qtivtransform](https://docs.qualcomm.com/doc/80-70018-50SC/topic/qtivtransform.html) 中的 rotate 属性。

使用以下命令运行用例：
- Qualcomm Computer Vision SDK（fcv）引擎：

        gst-launch-1.0 -e qtiqmmfsrc name=camsrc video_0::type=video video_1::type=preview ! video/x-raw,format=NV12,width=3840,height=2160,framerate=30/1 ! qtivtransform engine=gles rotate=180 ! video/x-raw,format=NV12,width=1920,height=1080 ! waylandsink fullscreen=trueCopy to clipboard
- GLES 引擎：

        gst-launch-1.0 -e filesrc location=/opt/<4K_H264/AVC_file>.mp4 ! qtdemux ! queue ! h264parse ! v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! qtivtransform engine=gles rotate=180 ! video/x-raw,format=NV12,width=1920,height=1080 ! waylandsink fullscreen=trueCopy to clipboard

显示来自文件源的转换流。

要停止用例，请按 CTRL + C。

下图显示了 pipeline 执行流程：

Figure : 将 4k 流分辨率降低到 1080p、旋转和显示的 pipeline - 文件源
            
            ![](data:image/png;base64,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)

## 1080p 转 1080p – 水平和垂直翻转

Source: [https://docs.qualcomm.com/doc/80-70018-50SC/topic/transform-and-transcode-use-cases.html](https://docs.qualcomm.com/doc/80-70018-50SC/topic/transform-and-transcode-use-cases.html)

用例展示了如何对摄像头流场景进行水平翻转。

Note: 要翻转场景，请在以下命令中将 `flip-horizontal` 替换为 `flip-vertical`，反之亦然。有关更多信息，请参阅 [qtivtransform](https://docs.qualcomm.com/doc/80-70018-50SC/topic/qtivtransform.html)。

使用以下命令运行用例：
- Qualcomm Computer Vision SDK（fcv）引擎：

        gst-launch-1.0 -e qtiqmmfsrc name=camsrc video_0::type=video video_1::type=preview ! video/x-raw,format=NV12,width=1920,height=1080,framerate=30/1 ! qtivtransform engine=fcv flip-horizontal=true ! waylandsink fullscreen=trueCopy to clipboard
- GLES 引擎：

        gst-launch-1.0 -e qtiqmmfsrc name=camsrc video_0::type=video video_1::type=preview ! video/x-raw,format=NV12,width=1920,height=1080,framerate=30/1 ! qtivtransform engine=gles flip-horizontal=true ! waylandsink fullscreen=trueCopy to clipboard

显示来自摄像头的转换流。

要停止用例，请按 CTRL + C。

下图显示了 pipeline 执行流程：

Figure : 显示翻转图像的 pipeline - 摄像头源
            
            ![](data:image/png;base64,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)

## 离线 1080p 转 1080p – 水平和垂直翻转

Source: [https://docs.qualcomm.com/doc/80-70018-50SC/topic/transform-and-transcode-use-cases.html](https://docs.qualcomm.com/doc/80-70018-50SC/topic/transform-and-transcode-use-cases.html)

用例展示了如何水平翻转场景。

Note: 要翻转场景，请在以下命令中将 `flip-horizontal` 替换为 `flip-vertical`，反之亦然。有关更多信息，请参阅 [qtivtransform](https://docs.qualcomm.com/doc/80-70018-50SC/topic/qtivtransform.html)。

使用以下命令运行用例：
- Qualcomm Computer Vision SDK（fcv）引擎：

        gst-launch-1.0 -e filesrc location=/opt/<1080p_H264/AVC_file>.mp4 ! qtdemux ! queue ! h264parse ! v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! qtivtransform engine=fcv flip-horizontal=true ! waylandsink fullscreen=trueCopy to clipboard
- GLES 引擎：

        gst-launch-1.0 -e filesrc location=/opt/<1080p_H264/AVC_file>.mp4 ! qtdemux ! queue ! h264parse ! v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! qtivtransform engine=gles flip-horizontal=true ! waylandsink fullscreen=trueCopy to clipboard

显示来自文件源的转换流。

要停止用例，请按 CTRL + C。

下图显示了 pipeline 执行流程：

Figure : 显示翻转图像的 pipeline - 文件源
            
            ![](data:image/png;base64,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)

## 4 K 转 1080p – 水平和垂直翻转并降低分辨率

Source: [https://docs.qualcomm.com/doc/80-70018-50SC/topic/transform-and-transcode-use-cases.html](https://docs.qualcomm.com/doc/80-70018-50SC/topic/transform-and-transcode-use-cases.html)

用例展示了如何将 4k 分辨率的视频流降低到 1080p 并水平翻转场景。

Note: 要翻转场景，请在以下命令中将 `flip-horizontal` 替换为 `flip-vertical`，反之亦然。有关更多信息，请参阅 [qtivtransform](https://docs.qualcomm.com/doc/80-70018-50SC/topic/qtivtransform.html)。

使用以下命令运行用例：
- Qualcomm Computer Vision SDK（fcv）引擎：

        gst-launch-1.0 -e qtiqmmfsrc name=camsrc video_0::type=video video_1::type=preview ! video/x-raw,format=NV12,width=3840,height=2160,framerate=30/1 ! qtivtransform engine=fcv flip-vertical=true ! video/x-raw,format=NV12,width=1920,height=1080 ! waylandsink fullscreen=trueCopy to clipboard
- GLES 引擎：

        gst-launch-1.0 -e qtiqmmfsrc name=camsrc video_0::type=video video_1::type=preview ! video/x-raw,format=NV12,width=3840,height=2160,framerate=30/1 ! qtivtransform engine=gles flip-vertical=true ! video/x-raw,format=NV12,width=1920,height=1080 ! waylandsink fullscreen=trueCopy to clipboard

将显示来自摄像头的转换流。

要停止用例，请按 CTRL + C。

下图显示了 pipeline 执行流程：

Figure : 显示经过翻转和降低分辨率的图像的 pipeline - 摄像头源
            
            ![](data:image/png;base64,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)

## 将 4K 分辨率降低到 1080p 并编码为 AVC MP4

Source: [https://docs.qualcomm.com/doc/80-70018-50SC/topic/transform-and-transcode-use-cases.html](https://docs.qualcomm.com/doc/80-70018-50SC/topic/transform-and-transcode-use-cases.html)

用例使用 4k 分辨率视频流的两个副本。第一个副本被编码并复用为 MP4 文件。第二个副本被提供给 qtivtransform 以将分辨率降低到 1080p。然后，该 1080p 流被编码并复用为设备上的 MP4 文件。

使用以下命令运行用例：
- Qualcomm Computer Vision SDK（fcv）引擎：

        gst-launch-1.0 -e qtiqmmfsrc name=camsrc video_0::type=video video_1::type=preview ! video/x-raw,format=NV12,width=3840,height=2160,framerate=30/1,interlace-mode=progressive,colorimetry=bt601 ! tee name=t_split t_split. ! queue ! v4l2h264enc capture-io-mode=4 output-io-mode=5 ! h264parse ! queue ! mp4mux ! queue ! filesink location=/opt/4k_video.mp4 t_split. ! qtivtransform engine=fcv ! video/x-raw,format=NV12,width=1920,height=1080,framerate=30/1,interlace-mode=progressive,colorimetry=bt601 ! queue ! v4l2h264enc capture-io-mode=4 output-io-mode=5 ! h264parse ! queue ! mp4mux ! queue ! filesink location=/opt/downscaled_1080p_video.mp4Copy to clipboard
- GLES 引擎：

        gst-launch-1.0 -e qtiqmmfsrc name=camsrc video_0::type=video video_1::type=preview ! video/x-raw,format=NV12,width=3840,height=2160,framerate=30/1,interlace-mode=progressive,colorimetry=bt601 ! tee name=t_split t_split. ! queue ! v4l2h264enc capture-io-mode=4 output-io-mode=5 ! h264parse ! queue ! mp4mux ! queue ! filesink location=/opt/4k_video.mp4 t_split. ! qtivtransform engine=gles ! video/x-raw,format=NV12,width=1920,height=1080,framerate=30/1,interlace-mode=progressive,colorimetry=bt601 ! queue ! v4l2h264enc capture-io-mode=4 output-io-mode=5 ! h264parse ! queue ! mp4mux ! queue ! filesink location=/opt/downscaled_1080p_video.mp4Copy to clipboard

要停止用例，请按 CTRL + C。

使用以下 `scp` 命令从设备中拉取录制的内容，然后在主机上播放这些内容。

    scp root@<IP address of target device>:/opt/ <destination directory>Copy to clipboard

拉取文件内容：

    scp -r root@[DEVICE IP-ADDR]:/opt/4k_video.mp4 user1@[HOST IP-ADDR]:/workspaceCopy to clipboard

    scp -r root@[DEVICE IP-ADDR]:/opt/downscaled_1080p_video.mp4 user1@[HOST IP-ADDR]:/workspaceCopy to clipboard

您可以在媒体播放器上播放 MP4 文件。显示摄像头流。

下图显示了 pipeline 执行流程：

Figure : 4k 视频 pipeline – 编码并将分辨率降低到 1080p
            
            ![](data:image/png;base64,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)

## 更多转换和转码用例

Source: [https://docs.qualcomm.com/doc/80-70018-50SC/topic/transform-and-transcode-use-cases.html](https://docs.qualcomm.com/doc/80-70018-50SC/topic/transform-and-transcode-use-cases.html)

### 视频转换用例

- 4K@30 AVC → 解码 → 旋转和缩小 → 1080p@30 AVC
    - Qualcomm Computer Vision SDK（fcv）引擎：

            gst-launch-1.0 -e filesrc location=/opt/<4K_H264/AVC_file>.mp4 ! qtdemux ! queue ! h264parse ! v4l2h264dec capture-io-mode=5 output-io-mode=5 ! qtivtransform engine=fcv rotate=90CCW ! video/x-raw,format=NV12,width=1920,height=1080 ! v4l2h264enc capture-io-mode=4 output-io-mode=5 ! h264parse ! queue ! mp4mux ! queue ! filesink location=/opt/video.mp4Copy to clipboard
    - GLES 引擎：

            gst-launch-1.0 -e filesrc location=/opt/<4K_H264/AVC_file>.mp4 ! qtdemux ! queue ! h264parse ! v4l2h264dec capture-io-mode=5 output-io-mode=5 ! qtivtransform engine=gles rotate=90CCW ! video/x-raw,format=NV12,width=1920,height=1080 ! v4l2h264enc capture-io-mode=4 output-io-mode=5 ! h264parse ! queue ! mp4mux ! queue ! filesink location=/opt/video.mp4Copy to clipboard
- 4K@30 AVC → 解码 → 翻转和缩小 → 1080p@30 AVC
    - Qualcomm Computer Vision SDK（fcv）引擎：

            gst-launch-1.0 -e filesrc location=/opt/<4K_H264/AVC_file>.mp4 ! qtdemux ! queue ! h264parse ! v4l2h264dec capture-io-mode=4 output-io-mode=4 ! qtivtransform engine=fcv flip-vertical=true ! video/x-raw,format=NV12,width=1920,height=1080 ! v4l2h264enc capture-io-mode=4 output-io-mode=5 ! h264parse ! queue ! mp4mux ! queue ! filesink location=/opt/video.mp4Copy to clipboard
    - GLES 引擎：

            gst-launch-1.0 -e filesrc location=/opt/<4K_H264/AVC_file>.mp4 ! qtdemux ! queue ! h264parse ! v4l2h264dec capture-io-mode=4 output-io-mode=4 ! qtivtransform engine=gles flip-vertical=true ! video/x-raw,format=NV12,width=1920,height=1080 ! v4l2h264enc capture-io-mode=4 output-io-mode=5 ! h264parse ! queue ! mp4mux ! queue ! filesink location=/opt/video.mp4Copy to clipboard
- Video\_qmmf\_Transform\_rotate\_counter\_clock\_3840 x 2160 @30fps
    - Qualcomm Computer Vision SDK（fcv）引擎：

            gst-launch-1.0 -e qtiqmmfsrc ! video/x-raw,format=NV12,width=3840,height=2160,framerate=30/1 ! qtivtransform engine=fcv rotate=90CCW ! queue ! v4l2h264enc capture-io-mode=4 output-io-mode=5 ! h264parse ! queue ! mp4mux ! queue ! filesink location=/opt/video.mp4Copy to clipboard
    - GLES 引擎：

            gst-launch-1.0 -e qtiqmmfsrc ! video/x-raw,format=NV12,width=3840,height=2160,framerate=30/1 ! qtivtransform engine=gles rotate=90CCW ! queue ! video/x-raw,format=NV12,width=3840,height=2160,framerate=30/1,interlace-mode=progressive,colorimetry=bt601 ! v4l2h264enc capture-io-mode=4 output-io-mode=5 ! h264parse ! queue ! mp4mux ! queue ! filesink location=/opt/video.mp4Copy to clipboard
- Video\_qmmf\_Transform\_scale\_down\_3840 x 2160 @30fps\_to\_1080p
    - Qualcomm Computer Vision SDK（fcv）引擎：

            gst-launch-1.0 -e qtiqmmfsrc ! video/x-raw,format=NV12,width=3840,height=2160,framerate=30/1 ! qtivtransform engine=fcv ! queue ! video/x-raw,format=NV12,width=1920,height=1080,framerate=30/1,interlace-mode=progressive,colorimetry=bt601 ! v4l2h264enc capture-io-mode=4 output-io-mode=5 ! h264parse ! queue ! mp4mux ! queue ! filesink location=/opt/video.mp4Copy to clipboard
    - GLES 引擎：

            gst-launch-1.0 -e qtiqmmfsrc ! video/x-raw,format=NV12,width=3840,height=2160,framerate=30/1 ! qtivtransform engine=gles ! queue ! video/x-raw,format=NV12,width=1920,height=1080,framerate=30/1,interlace-mode=progressive,colorimetry=bt601 ! v4l2h264enc capture-io-mode=4 output-io-mode=5 ! h264parse ! queue ! mp4mux ! queue ! filesink location=/opt/video.mp4Copy to clipboard
- Video\_qmmf\_Transform\_flip\_horizontal\_3840 x 2160 @30fps
    - Qualcomm Computer Vision SDK（fcv）引擎：

            gst-launch-1.0 -e qtiqmmfsrc ! video/x-raw,format=NV12,width=3840,height=2160,framerate=30/1 ! qtivtransform engine=fcv flip-horizontal=true ! video/x-raw,format=NV12,width=3840,height=2160,framerate=30/1,interlace-mode=progressive,colorimetry=bt601 ! v4l2h264enc capture-io-mode=4 output-io-mode=5 ! h264parse ! queue ! mp4mux ! queue ! filesink location=/opt/video_flip_h.mp4Copy to clipboard
    - GLES 引擎：

            gst-launch-1.0 -e qtiqmmfsrc ! video/x-raw,format=NV12,width=3840,height=2160,framerate=30/1 ! qtivtransform engine=gles flip-horizontal=true ! video/x-raw,format=NV12,width=3840,height=2160,framerate=30/1,interlace-mode=progressive,colorimetry=bt601 ! v4l2h264enc capture-io-mode=4 output-io-mode=5 ! h264parse ! queue ! mp4mux ! queue ! filesink location=/opt/video_flip_h.mp4Copy to clipboard
- Video\_qmmf\_Transform\_flip\_vertical\_3840 x 2160 @30fps
    - Qualcomm Computer Vision SDK（fcv）引擎：

            gst-launch-1.0 -e qtiqmmfsrc ! video/x-raw,format=NV12,width=3840,height=2160,framerate=30/1 ! qtivtransform engine=fcv flip-vertical=true ! video/x-raw,format=NV12,width=3840,height=2160,framerate=30/1,interlace-mode=progressive,colorimetry=bt601 ! v4l2h264enc capture-io-mode=4 output-io-mode=5 ! h264parse ! queue ! mp4mux ! queue ! filesink location=/opt/video_flip_v.mp4Copy to clipboard
    - GLES 引擎：

            gst-launch-1.0 -e qtiqmmfsrc ! video/x-raw,format=NV12,width=3840,height=2160,framerate=30/1 ! qtivtransform engine=gles flip-vertical=true ! video/x-raw,format=NV12,width=3840,height=2160,framerate=30/1,interlace-mode=progressive,colorimetry=bt601 ! v4l2h264enc capture-io-mode=4 output-io-mode=5 ! h264parse ! queue ! mp4mux ! queue ! filesink location=/opt/video_flip_v.mp4Copy to clipboard

### 视频转码用例

- 4k@30 HEVC → 解码 → 4k@30 AVC 编码：

        gst-launch-1.0 -e filesrc location=/opt/<4K_H265/HEVC_file>.mp4 ! qtdemux ! queue ! h265parse ! v4l2h265dec capture-io-mode=4 output-io-mode=4 ! v4l2h264enc capture-io-mode=4 output-io-mode=5 ! queue ! h264parse ! mp4mux ! queue ! filesink location=/opt/offline_hevc_to_avc.mp4Copy to clipboard
- 4k@30 AVC → 解码 → 4k@30 HEVC 编码：

        gst-launch-1.0 -e filesrc location=/opt/<4K_H264/AVC_file>.mp4 ! qtdemux ! queue ! h264parse ! v4l2h264dec capture-io-mode=4 output-io-mode=4 ! v4l2h265enc capture-io-mode=4 output-io-mode=5 ! queue ! h265parse ! mp4mux ! queue ! filesink location="/opt/offline_avc_to_hevc.mp4"Copy to clipboard

### 使用 qtivtransform 进行动态裁剪

**从单个 1080p 文件流中裁剪 ROI**
1. 显示流：

        gst-launch-1.0 filesrc location=/opt/<input_file>.mp4 ! qtdemux ! queue ! h264parse ! v4l2h264dec capture-io-mode=4 output-io-mode=4 ! queue ! qtivtransform flip-vertical=true crop="<480,270,960,540>" ! waylandsink fullscreen=trueCopy to clipboard
2. 对流数据进行编码：

        gst-launch-1.0 -e filesrc location=/opt/<input_file>.mp4 ! qtdemux ! queue ! h264parse ! v4l2h264dec capture-io-mode=4 output-io-mode=4 ! queue ! qtivtransform flip-horizontal=true crop="<480,270,960,540>" ! queue ! video/x-raw,format=NV12,width=1920,height=1080,framerate=30/1,interlace-mode=progressive,colorimetry=bt601 ! v4l2h264enc capture-io-mode=4 output-io-mode=5 ! h264parse ! queue ! mp4mux ! queue ! filesink location=/opt/offline_crop_vtransform.mp4Copy to clipboard

**从单个 1080p 摄像头流中裁剪 ROI**

1. 显示流：

        gst-launch-1.0 -e qtiqmmfsrc ! video/x-raw,format=NV12,width=1920,height=1080,framerate=30/1 ! queue ! qtivtransform flip-horizontal=true crop="<480,270,960,540>" ! waylandsink fullscreen=trueCopy to clipboard
2. 对流数据进行编码：

        gst-launch-1.0 -e qtiqmmfsrc ! video/x-raw,format=NV12,width=1920,height=1080,framerate=30/1 ! qtivtransform flip-horizontal=true crop="<480,270,960,540>" ! queue ! video/x-raw,format=NV12,width=1920,height=1080,framerate=30/1,interlace-mode=progressive,colorimetry=bt601 ! v4l2h264enc capture-io-mode=4 output-io-mode=5 ! h264parse ! queue ! mp4mux ! queue ! filesink location=/opt/cam_crop_vtransform.mp4Copy to clipboard

**Related Resources**  

- [视频转码](https://docs.qualcomm.com/doc/80-70018-50SC/topic/gst-video-transcode-example.html)

Last Published: Nov 12, 2025

[Previous Topic
多摄像头/多客户端用例](https://docs.qualcomm.com/bundle/publicresource/80-70018-50SC/topics/multi-camera-multi-client-use-cases.md) [Next Topic
视频播放用例](https://docs.qualcomm.com/bundle/publicresource/80-70018-50SC/topics/video-playback-use-cases.md)