This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM62P:如果要输出多个视频流、应如何修改 GStreamer 命令?

Guru**** 2836020 points

Other Parts Discussed in Thread: AM62P

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1601364/am62p-if-multiple-video-streams-are-to-be-output-how-should-the-gstreamer-command-be-modified

部件号: AM62P

您好、

单通道视频流输出的当前命令为:

gst-launch-1.0 v4l2src device=“/dev/video3! 视频/x-RAW、宽度=1920、高度=1536、格式=UYVY! 排队! kmssink driver-name=tidss sync=false。

您能告诉我如何修改双通道和多通道视频流输出的命令吗? 谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    我已将您的问题分配给相关专家。 请注意,由于圣诞节和新年假期,可能会延迟回复。 如果您在 1 月 1 日前未收到回复、请随时 ping 此主题

    此致、
    Johnson

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Ying:

    gst-launch-1.0 v4l2src device=“/dev/video3! 视频/x-RAW、宽度=1920、高度=1536、格式=UYVY! 排队! kmssink 驱动程序-name=tidss sync=false。

    您可以按如下所示修改上述流水线:

    /*显示管道*/

    gst-launch-1.0 v4l2src device=“/dev/video3! 视频/x-RAW、宽度=1920、高度=1536、格式=UYVY!  TEE name=t \

    T.! 排队!  kmssink driver-name=tidss sync=false。

    /*视频流*/

    T.! 排队! v4l2h264enc! rtph264pay! udpsink 主机=127.0.0.1 端口=5000

    如您所见、我使用摄像头源在显示屏上显示内容、并且在上面的示例中、我还通过网络将摄像头捕获作为编码流进行流式传输。

    希望这有所帮助

    此致、

    Suren

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、 Suren、

    非常感谢您的答复。 但是、我想同时向显示器输出四个视频流(视频 3、视频 4、视频 5 和视频 6)。 您能告诉我如何使用命令来实现这一点吗?

    此致

    Ying

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Ying:

    使用马赛克 gstreamer 元素在单个显示屏中显示所有 4 个摄像机的输出:

    AM62P 上的示例流水线如下所示:

    gst-launch-1.0 \

    v4l2src device=/dev/video-ov5640-cam0! 视频/x-RAW、宽度=640、高度=480、格式=YUY2! 逆变器! 排队! 马赛克.SINK_0 \

    v4l2src device=/dev/video-ov5640-cam1! 视频/x-RAW、宽度=640、高度=480、格式=YUY2! 逆变器! 排队! 马赛克.SINK_1 \

    v4l2src device=/dev/video-ov5640-cam2! 视频/x-RAW、宽度=640、高度=480、格式=YUY2! 逆变器! 排队! 马赛克.SINK_2 \

    v4l2src device=/dev/video-ov5640-cam3! 视频/x-RAW、宽度=640、高度=480、格式=YUY2! 逆变器! 排队! 马赛克.SINK_3 \

    Titosaic name=mosaic \

    SINK_0::startx=300 SINK_0::starty=0 SINK_0::宽度=640 SINK_0::高度=480 \

    Sink_1::startx=980 Sink_1::starty=0 Sink_1::宽度=640 Sink_1:::高度=480 \

    SINK_2::startx=300 SINK_2::starty=500 SINK_2::宽度=640 SINK_2::高度=480 \

    Sink_3::startx=980 Sink_3::starty=500 Sink_3::宽度=640 Sink_3::高度=480! \

    video/x-raw、width=1920、height=1080、format=NV12! 排队! kmssink driver-name=tidss sync=false force-modesetting=true

    希望这有所帮助

    此致、

    Suren

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、 Suren、

    目前、多通道视频流可以同时输出、但视频存在帧损坏和帧重复问题。 您能否提供利用硬件加速的命令?

    此致

    Ying