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.

[参考译文] Linux/AM5728:GStreamer C/C++示例代码

Guru**** 2609285 points
Other Parts Discussed in Thread: TMDSEVM572X

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/564865/linux-am5728-gstreamer-c-c-example-code

器件型号:AM5728
主题中讨论的其他器件:TMDSEVM572X

工具/软件:Linux

您好!

我正在使用 AM572x Evaboard 并安装 Linux SDK。  

我们希望通过 VIP (AM57xx EVM 摄像头板)抓取视频、并生成 H.264网络流、通过 HDMI 和 LCD 显示视频以及在文件系统上录制。 并联。 我们不需要 GUI 接口、因此不需要 QT。

您是否有用于上述任务的 gstreamer 命令行工具示例?

在 ti-processor-sdk-linux-am57xx-evm-03.01.00.06/ 示例应用文件夹中、我找不到显示如何在自己的应用中使用 gstreamer 的演示 C/C++代码。 在哪里可以找到它?

提前感谢

Marc

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

    您可以在此处找到 AM572x 的示例视频片段:

    developer.ridgerun.com/.../index.php

    如果您想在 C/C++代码中使用它们、可以在此处查看一些说明:

    stackoverflow.com/.../gstreamer-convert-command-line-gst-launch-to-c-code

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

    您好!

    [引用 user="Marc48067">我们希望通过 VIP (AM57xx EVM 摄像头板)抓取视频、并生成 H.264网络流、通过 HDMI 和 LCD 显示视频以及在文件系统上录制。 如果可能、全部并行。[/quot]

    查看 TI wiki 页面:

    http://processors.wiki.ti.com/index.php/Processor_Training:_Multimedia

     如果我的理解是正确的,您需要在“3个分支”上拆分管道:一个用于捕获->显示,一个用于捕获编码保存在文件中,另一个用于通过网络捕获编码流。

    如果是、您可以尝试使用 gstreamer 的 TEE 元素。  TEE 元件将数据拆分为多个焊盘。 我建议尝试使用2个在编码器之前连接的 TEE 元件来拆分要显示的数据、并在多路复用器之后尝试使用1个 TEE 元件来拆分数据以保存在文件和网络流中。

    [引用 user="Marc48067"> 在文件夹 ti-processor-sdk-linux-am57xx-evm-03.01.00.06/示例应用中、我找不到演示 C/C++代码、该代码展示了如何在 自己的应用中使用 gstreamer。 我在哪里可以找到它?

    PSDK 中没有此类演示。

    您可以查看以下链接:

    https://gstreamer.freedesktop.org/documentation/application-development/basics/helloworld.html

    gstreamer.freedesktop.org/.../manual.pdf

    希望这对您有所帮助。

    BR
    玛格丽塔

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

    我还有2个问题:

    1. TMDSEVM572x 摄像头模块可在 gstreamer 中使用的最大输入分辨率是多少?
    2.是否有工具可以测量系统性能(CPU 负载...) 通过命令行运行 gstreamer 时?

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

    您好!

    我能够通过 gstreamer 在 HDMI 上录制和显示摄像机视频。 但到目前为止、我无法对视频(H.264或 MPEG4)进行编码并生成网络流。

    root@am57xx-EVM:~# gst-launch-1.0 v4l2src device=/dev/video1 io-mode=4! 'video/x-raw、format=(string) NV12、width=1280、height=720、framerate=30/1'! VPE! 排队! 很棒的酒店!  排队! 太棒了! 排队! ducatimpeg4dec! kmsink scale=false -v

    正在将管道设置为暂停...

    管道处于活动状态,不需要 PREROLL...

    正在将管道设置为正在播放...

    新时钟:GstSystemClock

    /GstPipeline0/GstV4l2Src:v4l2src0.GstPad:src:cap ="VIDEO/x-RAW\、\ format\=(string\) NV12\、\ width\=(int\) 1280\、\ height\=(int\) 720\、\、\(pixel-1) baper= 1)、色带比1 (trade-1)/framex (fretry) 601)

    /GstPipeline0/GstCapsFilter:capsfilter0.GstPad:src:cap ="VIDEO/x-RAW\、\ format\=(string\) NV12\、\ width\=(int\) 1280\、\ height\=(int\) 720\、\像素纵横比= 1)、色带1 (trlape/framex) 1) 30\(fretry)

    /GstPipeline0/GstVpe:vpe0.GstPad:src:cap ="VIDEO/x-RAW\、\ format\=(string\) NV12\、\ width\=(int\) 1280\、\ height\=(int\) 720\、\像素-宽高比\=(string\) 30\(frategy\) 1/amerate

    /GstPipeline0/GstQueue:queue0.GstPad:src:cap ="VIDEO/x-RAW\、\ format\=(string\) NV12\、\ width\=(int\) 1280\、\ height\=(int\) 720\、\像素-宽高比\=(frame\) 1/amerate (frame\) 30\

    /GstPipeline0/GstDucatiMPEG4Enc:ducatimpeg4enc0.GstPad:src:cap ="VIDEO/MPEG\、\ mpegversion\=(int\) 4\、\系统流\=(分数\)假\、\ width\=\(int\) 720、\(1) 1280/像素比率、1 /帧速率1 (1)

    /GstPipeline0/GstQueue:queue1.GstPad:sink:cap ="VIDEO/MPEG\、\ mpegversion\=(int\) 4\、\ systemstream\=(boole\) false、\ width\=(int\) 1280\、\ height\=(int\) 720、\(tortex\) 1像素比率、1像素/帧率

    /GstPipeline0/GstQueue:queue1.GstPad:src:cap ="VIDEO/MPEG\、\ mpegversion\=(int\) 4\、\ systemstream\=(boole\) false、\ width\=(int\) 1280\、\ height\=(int\) 720、\(tortex\) 1)像素比率、1像素/帧速率

    /GstPipeline0/GstMpeg4VParse:mpeg4vparse0.GstPad:接收器:cap ="VIDEO/MPEG\、\ mpegversion\=(int\) 4\、\系统流\=(分数\)假\、\宽\\\(int\) 720、\(1) 1280/像素比率= 1、1 /帧速率1 (1) 1)

    /GstPipeline0/GstQueue:queue0.GstPad:sink:cap ="VIDEO/x-RAW\、\ format\=(string\) NV12\、\ width\=(int\) 1280\、\ height\=(int\) 720\、\像素-宽高比\=(frame\) 1) 30、帧速率

    /GstPipeline0/GstQueue:queue0.GstPad:sink:cap ="VIDEO/x-RAW\、\ format\=(string\) NV12\、\ width\=(int\) 1280\、\ height\=(int\) 720\、\像素-宽高比\=(frame\) 1) 30、帧速率

    /GstPipeline0/GstVpe:vpe0.GstPad:SINK:SINK:SINK:SINK ="VIDEO/x-RAW\、\ FORMAT\=(STRING\) NV12\、\ width\=(int\) 1280\、\ height\=(int\) 720\、PIXEL -纵横比\=(1)、色带1)、帧/帧/帧(1)

    /GstPipeline0/GstCapsFilter:capsfilter0.GstPad:SINK:SINK:CAPs ="VIDEO/x-RAW\、\ format\=(string\) NV12\、\ width\=(int\) 1280\、\ height\=(int\) 720\、\像素纵横比= 1)、色带1 (trlape/framex) 30\(fretry)

    /GstPipeline0/GstVpe:vpe0.GstPad:src:cap ="VIDEO/x-RAW\、\ format\=(string\) NV12\、\ width\=(int\) 1280\、\ height\=(int\) 720\、\像素-宽高比\=(string\) 30\(frategy\) 1/amerate

    /GstPipeline0/GstQueue:queue0.GstPad:sink:cap ="VIDEO/x-RAW\、\ format\=(string\) NV12\、\ width\=(int\) 1280\、\ height\=(int\) 720\、\像素-宽高比\=(frame\) 1) 30、帧速率

    /GstPipeline0/GstQueue:queue0.GstPad:sink:cap ="VIDEO/x-RAW\、\ format\=(string\) NV12\、\ width\=(int\) 1280\、\ height\=(int\) 720\、\像素-宽高比\=(frame\) 1) 30、帧速率

    /GstPipeline0/GstQueue:queue0.GstPad:sink:cap ="VIDEO/x-RAW\、\ format\=(string\) NV12\、\ width\=(int\) 1280\、\ height\=(int\) 720\、\像素-宽高比\=(frame\) 1) 30、帧速率

    /GstPipeline0/GstDucatiMPEG4Enc:ducatimpeg4enc0.GstPad:src:cap ="VIDEO/MPEG\、\ mpegversion\=(int\) 4\、\系统流\=(分数\)假、\ width\\=\(int\) 720、\(pixel) 1)/frate= 1 (ximple)/framex 1)/traction (brom1) 1) 1 (brom1)/brom1 (brom1)/1 (brom1) x 1 (brom1) x 1)/brom1 (brom1)/brom1 (brom1)/brom1

    /GstPipeline0/GstQueue1.GstPad:sink:cap ="VIDEO/MPEG\、\ mpegversion\=(int\) 4\、\ systemstream\=(boole\) false、\ width\=(int\) 1280\、\ height\\(int\) 720、\(birture\)比率1、/frame= 1 (pixel)/frate= 1)/frate= 1 (pixel)/frate\

    /GstPipeline0/GstQueue1.GstPad:src:cap ="VIDEO/MPEG\、\ mpegversion\=(int\) 4\、\ systemstream\=(boole\) false、\ width\=(int\) 1280\、\ height\\(int\) 720、\(bimplex\) frame= 1)/framex 1 (pixel)/frate= 1) x 1 (pixel 比率、/frate= 1)/frate= 1 (pixel

    /GstPipeline0/GstMpeg4VParse:mpeg4vparse0.GstPad:接收器:cap ="VIDEO/MPEG\、\ mpegversion\=(int\) 4\、\系统流\=(分数\) false、\宽\\\(int\) 720、\(brom1) x 1 (brom1)、1 (brom/1) x 1) x 1 (brom1)、1 (brom1)/brom1 (brom1)/brom1 (brom1)/1)/brom1 (brom1) x 1 (brom1)/brom1)/brom1 (brom1)/brom1)

    MmRpc_call:错误:写入失败

    错误:来自元素/GstPipeline:流水 线0/GstV4l2Src:v4l2src0:内部数据流错误。

    其他调试信息:

    ./../../../gstreamer-1.6.3/libs/gst/base/gstbasesrc.c (2943):gst_base_src_loop ():/GstPipeline:流水线0/GstV4l2Src:v4l2src0:

    流任务暂停、原因错误(-5)

    ./git/libdce.c:965:进程错误:失败 eError == DCE_Eok 错误 val -5在0:00:00.227211728之后结束执行

    正在将管道设置为暂停...

    正在将管道设置为就绪...

    正在将管道设置为 NULL ...

    正在释放管道...

    root@am57xx-EVM:~#

    您是否有适用于我的 gstreamer 命令行示例?

    谢谢  

    Marc

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

    您好!

    请查看我之前发布的 wiki 页面。

    下面是用于并行捕获和编码以及显示和保存到文件(mp4)的示例流水线。
    gst-launch-1.0 -e v4l2src device=/dev/video1 num-buffers=1000 io-mode=4! '视频/x-raw、\
    format=(string) YUY2、width=(int) 1280、height=(int) 720、帧速率=(fraction) 30/1'! VPE num-input-buffers=8! TEE NAME=t! \
    排队! ducatimpeg4enc bitrate = 4000! 排队! 太棒了! 真棒! 文件链接位置=x.mp4 t! 排队! kmsink
    以下是网络流的示例:

    gst-launch-1.0 -v v4l2src device="/dev/video1! 'video/x-raw、format=(string) YUY2、width=1280、height=720、framerate=(fraction) 30/1'! 视频转换! ducatih264enc! h264parse! 排队! 太棒了! udpsink host=192.168.0.xxx 端口=xxxx

    gst-launch-1.0 -v v4l2src device="/dev/video1! 'video/x-raw、format=(string) YUY2、width=1280、height=720、framerate=(fraction) 30/1'! VPE! ducatih264enc! h264parse! 排队! 太棒了! udpsink host=192.168.0.xxx 端口=xxxx

    gst-launch-1.0 -v -e videotestsrc! 排队! 'video/x-raw、width=1280、height=720、framerate=30/1'! 排队! ducatih264enc! 排队! h264parse! 排队! rtph264支付! 排队! udpsink host=192.168.0.xxx 端口=xxxx SYNC=false

    关于 CPU 负载、您可以尝试'top -d 1'命令。

    BR
    玛格丽塔

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

    我构建了一个管道、该管道执行 HDMI 输出、编码并保存到文件中、并通过网络进行流式传输。

    gst-launch-1.0 v4l2src device=/dev/video1 io-mode=4! 'video/x-raw、format=(string) YUY2、width=800、height=600、framerate=(fraction) 30/1'! VPE! 'video/x-raw、format=(string) NV12、width=(int) 1920、height=(int) 1080/'! TEE NAME=t! 排队! 很棒的酒店! 太棒了! 太棒了! TEE NAME=q! 排队! 文件链接位置=/home/root/video.mp4 q! 排队! udpsink host=192.168.3.147端口=5555 SYNC=false t! 排队! kmsink scale=false -v -e

    流水线会运行、并且会不时出现严重错误。 最后、流水线中止。

    **(GST-LAUNCH-1.0:2528):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:2528):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:2528):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:2528):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:2528):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:2528):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:2528):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:2528):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:2528):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:2528):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:2528):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败
    处理中断。
    中断:正在停止管道...
    EOS on shutdown enabled --强制 EOS 在管线上
    ^正在等待 EOS……
    从元件"流水线0"获得 EOS。
    接收到 EOS -正在停止管道...
    执行在0:03:56.377953895之后结束
    正在将管道设置为暂停...
    正在将管道设置为就绪...
    正在将管道设置为 NULL ...
    正在释放管道...
    root@am57xx-EVM:~#

    root@am57xx-EVM:~#


    在管道中止之前、HDMI 输出、网络流式传输和录制工作正常。

    发生该存储器错误的原因可能是什么?

    感谢您的帮助!

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

    流水线看起来不错。

    当流水线正在运行时或执行时收到此错误是否会看到此错误?


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

    可以正确启动和运行流水线。 当它运行时、此错误会不时发生、但流水线仍在运行。 最后、一次会出现许多错误、并且流水线会中止。

    文件系统和内核位于 SD 卡上。 视频文件也存储在 SD 卡上。

    此误差意味着什么? 这似乎很关键。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我没有看到这样的错误。
    您可以检查 gstfdmemory.c。
    您是否也可以将 udpsink 和 kmsink 的 SYNC 属性设置为 true?

    BR
    玛格丽塔

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

    您好、Margarita、

    将 kmssink 和 udpsink 的同步设置为 true 不能解决问题。 您可以在下面看到详细的输出。 最后的误差与上面显示的误差略有不同。 这似乎是一个 v4l2问题?!

    如果您的 AM572x Evaboard 具有摄像头模块、则只需执行下面所示的 GST 发布行即可。 也许您可以重现问题。

    gst-launch-1.0 v4l2src device=/dev/video1 io-mode=4! 'video/x-raw、format=(string) YUY2、width=800、height=600、framerate=(fraction) 30/1'! VPE! 'video/x-raw、format=(string) NV12、width=(int) 1920、height=(int) 1080/'! TEE NAME=t! 排队! 很棒的酒店! 太棒了! 太棒了! TEE NAME=q! 排队! 文件链接位置=/home/root/video.mp4 q! 排队! udpsink host=192.168.3.147端口=5555 SYNC=true t! 排队! kmssink sync-true scale=false -v -e
    正在将管道设置为暂停...
    管道处于活动状态,不需要 PREROLL...
    正在将管道设置为正在播放...
    /GstPipeline0/GstV4l2Src:v4l2src0.GstPad:src:cap ="VIDEO/x-RAW\、\ format\=(string\) YUy2\、\ width\=(int\) 800\、\ height\=(int\) 600\、\、\格式\=(string\) ybe-lace ybaper= 1、色带1 (framex)、ditertierbapeperity= 1) 60 (fretry)、bapetr/帧比1)
    /GstPipeline0/GstCapsFilter:capsfilter0.GstPad:src:cap ="VIDEO/x-RAW\、\ format\=(string\) YUy2、\ width\=(int\) 800\、\ height\=(int\) 600\、\像素纵横比= 1)、色带1 (track/framex) 1)、1 (tracketry) baper= 1)
    新时钟:GstSystemClock
    /GstPipeline0/GstVpe:vpe0.GstPad:src:cap ="VIDEO/x-RAW\、\ format\=(string\) NV12\、\ width\=(int\) 1920\、\ height\=(int\) 1080/\、\像素-宽高比\=(string\) 30\(frategy\) 1/amerate
    /GstPipeline0/GstCapsFilter:capsfilter1.GstPad:src:cap ="video/x-raw、\ format\=(string\) NV12\、\ width\=(int\) 1920\、\ height\=(int\) 1080/\、\像素纵横比= 1)帧速率1 (1)/frapate
    /GstPipeline0/GstTee:t.GstTeePad:src_0:cap ="VIDEO/x-RAW\、\ format\=(string\) NV12\、\ width\=(int\) 1920\、\ height\=(int\) 1080/\、\像素纵横比\=(1)帧速率\(1) 1/fraperate
    /GstPipeline0/GstQueue:queue0.GstPad:src:cap ="VIDEO/x-RAW\、\ format\=(string\) NV12\、\ width\=(int\) 1920\、\ height\=(int\) 1080/\、\像素-宽高比\=(frame\) 1/amerate (frame\) 1/30"
    /GstPipeline0/GstDucatiMPEG4Enc:ducatimpeg4enc0.GstPad:src:cap ="VIDEO/MPEG\、\ mpegversion\=(int\) 4\、\系统流\=(分数\)假\、\宽\\=\(int\) 1920、\(x) 1)、1像素/帧率= 1 (x 1)/from/1 (brom/1) 1) 1 (brom/1) x 1)
    /GstPipeline0/GstMpeg4VParse:mpeg4vparse0.GstPad:SINK:SINK:CAPs ="VIDEO/MPEG\、\ mpegversion\=(int\) 4\、\系统流\=(分数\)假\、\ width\=\(int\) 1920、\(bigure\) 1080、1像素/帧率= 1 (1)、1)
    /GstPipeline0/GstDucatiMPEG4Enc:ducatimpeg4enc0.GstPad:灌电流:cap ="VIDEO/x-ray\、\ format\=(string\) NV12\、\ width\=(int\) 1920\、\ height\=(int\) 1080)、\、1像素比率1 /帧速率1
    /GstPipeline0/GstQueue:queue0.GstPad:sink:cap ="VIDEO/x-RAW\、\ format\=(string\) NV12\、\ width\=(int\) 1920\、\ height\=(int\) 1080/\、\像素-宽高比\=(frame\) 1/amerate (frame\) 1/30"
    /GstPipeline0/GstTee:t.GstTeePad:src_1:cap ="VIDEO/x-RAW\、\ format\=(string\) NV12\、\ width\=(int\) 1920\、\ height\=(int\) 1080/\、\像素纵横比\=(1)帧速率\(1) 1/fraperate
    /GstPipeline0/GstQueue:queue3.GstPad:src:cap ="VIDEO/x-RAW\、\ format\=(string\) NV12\、\ width\=(int\) 1920\、\ height\=(int\) 1080/\、\像素-宽高比\=(frame\) 1/amerate (frame\) 1/30"
    /GstPipeline0/GstKMSSink:kmssink0.GstPad:接收器:cap ="VIDEO/x-RAW\、\ format\=(string\) NV12\、\ width\=(int\) 1920\、\ height\=(int\) 1080/\、\像素纵横比= 1)帧速率1 (1/fraperate)
    /GstPipeline0/GstQueue:queue3.GstPad:sink:cap ="VIDEO/x-RAW\、\ format\=(string\) NV12\、\ width\=(int\) 1920\、\ height\=(int\) 1080/\、\像素-宽高比\=(frame\) 1/amerate (frame\) 1/30"
    /GstPipeline0/GstTee:t.GstPad:sink:cap ="VIDEO/x-RAW\、\ format\=(string\) NV12\、\ width\=(int\) 1920\、\ height\=(int\) 1080/\、\像素-宽高比\=(分数\) 1/帧 速率\
    /GstPipeline0/GstCapsFilter:capsfilter1.GstPad:SINK:SINK:CAPs ="VIDEO/x-RAW\、\ FORMAT\=(STRING\) NV12\、\ width\=(int\) 1920\、\ height\=(int\) 1080/Fraper\、\像素纵横比= 1) 1/30/帧速率
    /GstPipeline0/GstVpe:vpe0.GstPad:SINK:SINK:SINK:CAPs ="VIDEO/x-RAW\、\ FORMAT\=(STRING\) Y2\、\ width\=(int\) 800\、\ height\=(int\) 600\、\、PIXEL -纵横比\=(1)、色带1 (1)、帧/帧/帧/帧(1)
    /GstPipeline0/GstCapsFilter:capsfilter0.GstPad:SINK:SINK:CAPs ="VIDEO/x-RAW\、\ FORMAT\=(STRING\) YUY2、\ width\=(int\) 800\、\ height\=(int\) 600\、\像素纵横比= 1)、色带1 (1)、1 (1)/framet (fretry) 1)
    /GstPipeline0/GstVpe:vpe0.GstPad:src:cap ="VIDEO/x-RAW\、\ format\=(string\) NV12\、\ width\=(int\) 1920\、\ height\=(int\) 1080/\、\像素-宽高比\=(string\) 30\(frategy\) 1/amerate
    /GstPipeline0/GstCapsFilter:capsfilter1.GstPad:SINK:SINK:CAPs ="VIDEO/x-RAW\、\ FORMAT\=(STRING\) NV12\、\ width\=(int\) 1920\、\ height\=(int\) 1080/Fraper\、\像素纵横比= 1) 1/30/帧速率
    /GstPipeline0/GstDucatiMPEG4Enc:ducatimpeg4enc0.GstPad:src:cap ="VIDEO/MPEG\、\ mpegversion\=(int\) 4\、\系统流\=(分数\)假、\ width\\=(int\) 1920、\(pertority\) 1080、conomy = 1)/frate= 1 (pixel)/from1)/tramperity= 1 (tority\(bremixel) x 1)/from1)/from1 (brom1) x 1 (brom1) x 1)/from1 (brom1)/trap
    /GstPipeline0/GstMpeg4VParse:mpeg4vparse0.GstPad:SINK:SINK:CAPs ="VIDEO/MPEG\、\ mpegversion\=(int\) 4\、\系统流\=(分数\)假、\宽\\\(int\) 1920、\(x) 1) x 1 (像素)、1 x 1 (x 1) x 1) x 1 (x 1)/from/1 (x 1) x 1) x 1 (x 1) x 1) x 1 (brom/brom/brom1 (brom1) x 1) x 1 (brom1)/brom1 (brom1) x 1 (b
    /GstPipeline0/GstMpeg4VParse:mpeg4vparse0.GstPad:src:cap ="VIDEO/MPEG\、\ mpegversion\=(int\) 4\、\ systemstream\\(fraction \) fray\=(bissime\) 0001f) 0001000001、bt 1 (bapore0001f) 0001000001bx (bt) 000100bt、bx 1 (bt) 0001) 0001 (bx 1) 000100bx 1 (bx 1) 0001 (bx 1) 0001) 0001 (bx 1) 0001 (bx 1) 0001 (bx 1) 0001 (bt) 0001 (bt) 0001 (bt) 0001) 0001 (bt) 0001 (bt) 0001 (bt) 0001 (bx 1) 0001 (bx 100bt) 0001) 0001 (bx 1 (bt) 0001) 0001)
    /GstPipeline0/MpegTsMux:mpegtsmux0.GstPad:sink_65:cap ="VIDEO/MPEG\、\ mpegversion\=(int\) 4\、\系统流\=(dutore\) sigure\=(cepixel) 0001) 0001000001000001、beval\(c1) 0001000001bx 1 (bevelime0001) 0001) bt、c0001000001000001 (beval\(c1) 0001) 000100beval\(c1) 0001) 0001 (bt 1) 0001000001 (bt 1) 000100000100bt 1 (bt) 0001) 0001 (bt 1) 000100000100000100bt (bt 1) 0001 (bt 1) 0001 (bt 1) 0001000001000001) 0001000001000001 (bx 1) 000100bt 1 (bt 1) 000100bt
    /GstPipeline0/MpegTsMux:mpegtsmux0.GstPad:src:cap ="video/mpegts\、\ systemstream\=(boole\) true\、\ packetsize\=(int\) 188"
    /GstPipeline0/GstTee:Q.GstTeePad:src_0:cap ="video/mpegts\、\ systemstream\=(boole\) true\、\ packetsize\=(int\) 188"
    /GstPipeline0/GstQueue:queue1.GstPad:src:cap ="video/mpegts\、\ systemstream\=\(boole\) true\、\ packetsize\=(int\) 188"
    /GstPipeline0/GstFileSink:filesink0.GstPad:sink:cap ="video/mpegts\、\ systemstream\=(boole\) true\、\ packetsize\=(int\) 188"
    /GstPipeline0/GstQueue:queue1.GstPad:sink:cap ="video/mpegts\、\ systemstream\=\(boole\) true\、\ packetsize\=(int\) 188"
    /GstPipeline0/GstTee:Q.GstTeePad:src_1:cap ="video/mpegts\、\ systemstream\=\(boole\) true\、\ packetsize\=(int\) 188"
    /GstPipeline0/GstQueue:queue2.GstPad:src:cap ="video/mpegts\、\ systemstream\=\(boole\) true\、\ packetsize\=(int\) 188"
    /GstPipeline0/GstUDPSink:udpsink0.GstPad:SINK:SINK:SINK:SINK:CAP="VIDEO/mpegts\、\ systemstream\=(boole\) true\、\ packetsize\=(int\) 188"
    /GstPipeline0/GstQueue:queue2.GstPad:sink:cap ="video/mpegts\、\ systemstream\=\(boole\) true\、\ packetsize\=(int\) 188"
    /GstPipeline0/GstTee:Q.GstPad:SINK:CAP="VIDEO/mpegts\、\ systemstream\=(布尔值\) true\、\ packetsize\=(int\) 188"
    /gstPipeline0/MpegTsMux:mpegsmux0.GstPad:src:cap ="video/mpegts\、\ systemstream\\\=(boole)true\,\(packffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
    /gstPipeline0/GstTee:Q.GstTeePad:src_0:cap ="video/mpegts\、\ systemstream\=\(boole\) true\、\ packetsize\=(int\) 188\、\(buffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
    /gstPipeline0/GstQueue1.GstPad:src:cap ="video/mpegts\、\ systemstream\=\(boole\) true\、\ packetsize\=(int\) 188\、\ streffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
    /gstPipeline0/GstFileSink:filesink:filesink0.GstPad:SINK:cap ="video/mpegts\,\ systemstream\=(10000\) true\,\ packetsize\=(int)188\,\(buffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
    /gstPipeline0/GstQueue1.GstPad:灌电流:cap ="video/mpegts\、\ systemstream\=\(boole\) true\、\ packetsize\=(int\) 188\、\ streamffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
    /gstPipeline0/GstTee:Q.GstTeePad:src_1:cap ="video/mpegts\、\ systemstream\=\(boole\) true\、\ packetsize\=(int\) 188\、\(buffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
    /gstPipeline0/GstQueue:queue2.GstPad:src:cap ="video/mpegts\、\ systemstream\=\(boole\) true\、\ packetsize\=\(int\) 188\、\ streffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
    /GstPipeline0/GstUDPSink:udpsenk0.GstPad:接收器:cap ="video/mpegts\,\ systemstream\=\(boole\) true\,\ packetsize\=(int\) 188\,\,headerfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
    /gstPipeline0/GstQueue:queue2.GstPad:sink:cap ="video/mpegts\、\ systemstream\=\(boole\) true\、\ packetsize\=\(int\) 188\、\ streffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
    /gstPipeline0/GstTee:Q.GstPad:灌电流:cap ="video/mpegts\、\ systemstream\=\(boole\) true\、\ packetsize\=\(int\) 188\、\、streamffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败

    **(GST-LAUNCH-1.0:1232):严重**:GST_FD_MEMORY_GET_FD:断言"GST_is_FD_LOADator (mem->allocator)"失败
    错误:来自元素/GstPipeline:流水 线0/GstV4l2Src:v4l2src0:内部数据流错误。
    其他调试信息:
    ./../../../gstreamer-1.6.3/libs/gst/base/gstbasesrc.c (2943):gst_base_src_loop ():/GstPipeline:流水线0/GstV4l2Src:v4l2src0:
    流任务暂停、原因错误(-5)
    EOS on shutdown enabled --等待 EOS After Error
    正在等待 EOS...
    从元件"流水线0"获得 EOS。
    接收到 EOS -正在停止管道...
    执行在0:07:07.588746371之后结束
    正在将管道设置为暂停...
    正在将管道设置为就绪...
    正在将管道设置为 NULL ...
    正在释放管道...
    root@am57xx-EVM:~#

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

    很抱歉、我无法设置您的用例。
    您是否在没有"流分支"的情况下观察到这种行为(仅保存在文件和显示中)?

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

    当我删除流分支(仅保存在文件和显示中)时、也会发生错误。 当我删除"保存到文件"分支(仅流式传输和显示)时、它似乎可以正常工作。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    您能否检查此功能是否正常?
    gst-launch-1.0 -e v4l2src device=/dev/video1 io-mode=4! '视频/x-raw、\
    format=(string) YUY2、width=(int) 1280、height=(int) 720、帧速率=(fraction) 30/1'! VPE num-input-buffers=8! TEE NAME=t! \
    排队! ducatimpeg4enc bitrate = 4000! 排队! 太棒了! 真棒! 文件链接位置=x.mp4 t! 排队! kmsink


    BR
    玛格丽塔

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

    gst-launch-1.0 v4l2src device=/dev/video1 io-mode=4! 'video/x-raw、format=(string) YUY2、width=800、height=600、framerate=(fraction) 30/1'! VPE num-input-buffers=8! 'video/x-raw、format=(string) NV12、width=(int) 1920、height=(int) 1080/'! TEE NAME=t! 排队! 很棒的酒店! 太棒了! TEE NAME=q! 排队! 真棒! 文件链接位置=/home/root/video.mp4 q! 排队! 太棒了! udpsink host=192.168.3.147端口=5555 SYNC=false t! 排队! kmsink scale=false -v -e

    它工作正常。 它运行了1个小时,没有任何问题。 使用2个不同的多路复用器进行流式传输并保存到文件非常重要。 为 VPE 使用多个输入缓冲器也很重要。 否则它不起作用。

    感谢您的支持

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

    我很高兴这个问题得到解决。

    BR
    玛格丽塔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好:
    我想问您 UDP 流是如何播放的?