# 双流 - 1080p MJPEG 编码器

Source: [https://docs.qualcomm.com/doc/80-70014-50Y/topic/1080p-mjpeg-encoder.html](https://docs.qualcomm.com/doc/80-70014-50Y/topic/1080p-mjpeg-encoder.html)

MJPEG 编码器以 MJPEG 格式编码和写入采集的视频流。

运行以下命令以执行此编码器的用例。

- H.264 编码和 MJPEG 转储到文件：

        gst-pipeline-app -e qtiqmmfsrc name=camsrc video_0::type=preview ! video/x-raw\(memory:GBM\),format=NV12,width=1920,height=1080,framerate=30/1,compression=ubwc,interlace-mode=progressive,colorimetry=bt601 ! queue ! v4l2h264enc capture-io-mode=5 output-io-mode=5 ! queue ! h264parse ! mp4mux ! queue ! filesink location="/opt/mux.mp4" camsrc. ! "image/jpeg,width=3840,height=2160,framerate=30/1" ! queue ! avimux ! filesink location=/opt/4k_mjpeg.avi sync=true async=falseCopy to clipboard

    mux.mp4 和 4k\_mjpeg.avi 文件存储在 /opt/。
- H.265 编码和 MJPEG 转储到文件：

        gst-pipeline-app -e qtiqmmfsrc name=camsrc video_0::type=preview ! video/x-raw\(memory:GBM\),format=NV12,width=1920,height=1080,framerate=30/1,compression=ubwc,interlace-mode=progressive,colorimetry=bt601 ! queue ! v4l2h265enc capture-io-mode=5 output-io-mode=5 ! queue ! h265parse ! mp4mux ! queue ! filesink location="/opt/mux.mp4" camsrc. ! "image/jpeg,width=3840,height=2160,framerate=30/1" ! queue ! avimux ! filesink location=/opt/4k_mjpeg.avi sync=true async=falseCopy to clipboard

    mux.mp4 和 4k\_mjpeg.avi 文件存储在 /opt/。
- 预览显示使用 MJPEG 编码的文件：

        gst-pipeline-app -e qtiqmmfsrc name=camsrc video_0::type=preview ! video/x-raw\(memory:GBM\),format=NV12,width=1920,height=1080,framerate=30/1,compression=ubwc,interlace-mode=progressive,colorimetry=bt601 ! queue ! waylandsink fullscreen=true camsrc.video_1 ! "image/jpeg,width=1920,height=1080,framerate=30/1" ! queue ! avimux ! filesink location=/opt/mjpeg.avi sync=true async=falseCopy to clipboard

    视频在屏幕上预览， mjpeg.avi 文件存储在 /opt/。
- 预览显示使用 MJPEG 和 H.264 编码的文件：

        gst-pipeline-app -e qtiqmmfsrc name=camsrc video_0::type=preview ! video/x-raw\(memory:GBM\),format=NV12,width=1920,height=1080,framerate=30/1,compression=ubwc,interlace-mode=progressive,colorimetry=bt601 ! queue ! waylandsink fullscreen=true camsrc.video_1 ! "image/jpeg,width=1920,height=1080,framerate=30/1" ! queue ! avimux ! filesink location=/opt/mjpeg.avi sync=true async=false camsrc.video_2 ! video/x-raw\(memory:GBM\),format=NV12,width=1920,height=1080,framerate=30/1,compression=ubwc,interlace-mode=progressive,colorimetry=bt601 ! queue ! v4l2h264enc capture-io-mode=5 output-io-mode=5 ! queue ! h264parse ! mp4mux ! queue ! filesink location="/opt/mux.mp4"Copy to clipboard

    视频在屏幕上预览，且 mux.mp4 和 mjpeg.avi 文件存储在 /opt/。

**Parent Topic:** [摄像头和视频编码](https://docs.qualcomm.com/doc/80-70014-50Y/topic/camera-and-video-encode.html)

Last Published: Nov 11, 2025

[Previous Topic
三个数据流 – 来自实时源的 4K JPEG 快照、1080p AVC MP4、1080p YUV](https://docs.qualcomm.com/bundle/publicresource/80-70014-50Y/topics/three-stream_4k_jpeg_snapshot_1080p_avc_mp4_1080p_yuv_from_live_source.md) [Next Topic
基于切片的编码](https://docs.qualcomm.com/bundle/publicresource/80-70014-50Y/topics/slice-based-encoding.md)