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/AM5718:GStreamer 帧速率属性

Guru**** 2585275 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/633276/linux-am5718-gstreamer-framerate-property

器件型号:AM5718

工具/软件:Linux

您好、香榭丽舍

我正在尝试解码一个15fps mp4文件、并使用下面的 GStreamer 流水线进行编码。 无论我是否设置帧速率属性、生成的 H.264文件都大约为25fps。 管道中是否有任何错误?

gst-launch-1.0文件 rc location=xxx.mp4! qtdemux! h264parse!  
ducatih264dec! VPE! 'video/x-raw、format=(string) NV12、width=(int) 1920、height=(int) 1080/'、 framerate=(fraction) 15/1!
ducatih264enc bitrate = 1024熵编码模式= 1速率预设=低延迟
QP-max-i=40 QP-min-i=26 profile=main level=level-51
间隔内=60! h264parse! 文件链接位置=xxx.h264

此致、
J-Breeze

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

    您能否向流水线添加-v 并发布结果。
    我还建议您添加视频装饰元素。

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

    您可以在此处查看有关视频装饰元素的更多信息和用法:
    gstreamer.freedesktop.org/.../gst-plugins-base-plugins-videorate.html

    希望这对您有所帮助。

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

    您好、Margarita、

    看来、视频装饰元素剂量不起作用。 我想在下面发布结果。 请您查看一下吗?

    ----------------------------------
    o 添加视频装饰元素之前
    ----------------------------------

    gst-launch-1.0 -v 文件 rc location=256k_5fps_20171017_131445_.avi! 救世主! h264parse! ducatih264dec! VPE! 'video/x-raw、format=(string) NV12、width=1280、height=720'! 排队! ducatih264enc bitrate =128熵编码模式=1 QP-max-i=36 QP-min-i=26 intra-interval=250 inter-interval=1 profile=main level=level-51! 排队! 文件链接位置=256k_5fps_out_128k.h264 sync-false
    正在将管道设置为暂停...
    管道是 PREROLLING ...
    /GstPipeline0/GstH264Parse:h264parse0.GstPad:SINK:CAPs ="VIDEO/x-h264\、\ variant\=(string\) ITU\、\ framerate\=(frame\) 5069/1000\、\ width\=\(int\) 720\、height= 1280 "
    /GstPipeline0/GstH264Parse:h264parse0.GstPad:src:cap ="video/x-h264\、\ variant\=(string\) ITU\、\ framerate\=(fraction \) 5069/1000\、\ width\=\(int\) 720、\(baseline \) true= 1280、string= true=(trategy=)、string= true=(true=) true=(tralignment)、true=(true=) true=)、tralignment、tralignment (tralignment)、tralignment (tralignment)、string=(tralignment)、tralgore=(trategy=(tralignment
    /GstPipeline0/GstDucatiH264Dec:ducatih264dec0.GstPad:src:cap ="video/x-ray\、\ format\=(string\) NV12\、\ width\=(int\) 1408\、\ height\=(int\) 816\、try\(frame\) 5069\、try\(try\(try\) mes\(try\) mes\
    /GstPipeline0/GstVpe:vpe0.GstPad:src:cap ="VIDEO/x-RAW\、\ format\=(string\) NV12\、\ width\=(int\) 1280\、\ height\=(int\) 720\、\ framerate\=(frame\) 5069/1000"
    /GstPipeline0/GstCapsFilter:capsfilter0.GstPad:src:cap ="video/x-raw、\ format\=(string\) NV12\、\ width\=(int\) 1280\、\ height\=(int\) 720\、\ framerate\=(string\) 5069\(frame\) 5069\
    /GstPipeline0/GstQueue:queue0.GstPad:src:cap ="VIDEO/x-RAW\、\ format\=(string\) NV12\、\ width\=(int\) 1280\、\ height\=(int\) 720\、\ framerate\=(frame\) 5069/1000 "
    /GstPipeline0/GstDucatiH264Enc:ducatih264enc0.GstPad:src:cap ="VIDEO/x-h264\、\对齐\=(字符串\) au\、\流格式\=(字符串\) byte-stream\、\ width\=(69\) x (720\) perturity= 1、1080x (frate-format\(bti-1000)、perity\
    /GstPipeline0/GstQueue:queue1.GstPad:sink:cap ="VIDEO/x-h264\、\ alignment\=(string\) au\、\ stream-format\=(string\) byte-stream \、\ width\=(int\) 1280\、\ height\=(string\) frame\(tortcy\)、tortcity= 1)/framex (tortcity= 1) 1000、tapi/像素比率1)
    /GstPipeline0/GstQueue:queue1.GstPad:sink:cap ="VIDEO/x-h264\、\ alignment\=(string\) au\、\ stream-format\=(string\) byte-stream \、\ width\=(int\) 1280\、\ height\=(string\) frame\(tortcy\)、tortcity= 1)/framex (tortcity= 1) 1000、tapi/像素比率1)
    /GstPipeline0/GstDucatiH264Enc:ducatih264enc0.GstPad:SINK:CAPs ="VIDEO/x-RAW\、\ format\=(string\) NV12\、\ width\=(int\) 1280\、\ height\=(int\) 720\、frame\(frame\) 5069\
    /GstPipeline0/GstQueue:queue0.GstPad:sink:cap ="VIDEO/x-RAW\、\ format\=(string\) NV12\、\ width\=(int\) 1280\、\ height\=(int\) 720\、\ framerate\=(frame\) 5069/1000 "
    /GstPipeline0/GstCapsFilter:capsfilter0.GstPad:SINK:SINK:CAPs ="VIDEO/x-RAW\、\ format\=(string\) NV12\、\ width\=(int\) 1280\、\ height\=(int\) 720\、\ framerate\=(string\) 5069\(frame\) 5069\
    /GstPipeline0/GstVpe:vpe0.GstPad:SINK:SINK:SINK:CAPs ="VIDEO/x-RAW\、\ FORMAT\=(STRING\) NV12\、\ width\=(int\) 1408\、\ height\=(int\) DRM\、\ frame\=(STRING\) 5069\(try\)/mboolean
    /GstPipeline0/GstDucatiH264Dec:ducatih264dec0.GstPad:接收器:cap ="VIDEO/x-h264\、\ variant\=(string\) ITU\、\ framerature\=(fraction \) 5069/1000\、\ width\=(baseline\(true\) 720)、string=(true= 1280 (true=)、string= true= true=(true=)、trlow-reguled、string=(true=)、true=)、tralignment (true=)、tralignment (tralignment)、string=(tralignment)、tralgore=(tralgore=)、tralg
    /GstPipeline0/GstDucatiH264Dec:ducatih264dec0.GstPad:src:cap ="video/x-ray\、\ format\=(string\) NV12\、\ width\=(int\) 1408\、\ height\=(int\) 816\、try\(frame=) 5069、try=(tryl) me-mes=(try\(try\) mes\(try\) mes\
    /GstPipeline0/GstVpe:vpe0.GstPad:src:cap ="VIDEO/x-RAW\、\ format\=(string\) NV12\、\ width\=(int\) 1280\、\ height\=(int\) 720\、\ framerate\=(frame\) 5069/1000"
    /GstPipeline0/GstCapsFilter:capsfilter0.GstPad:SINK:SINK:CAPs ="VIDEO/x-RAW\、\ format\=(string\) NV12\、\ width\=(int\) 1280\、\ height\=(int\) 720\、\ framerate\=(string\) 5069\(frame\) 5069\
    /GstPipeline0/GstVpe:vpe0.GstPad:SINK:SINK:SINK:CAPS ="VIDEO/x-RAW\、\ FORMAT\=(STRING\) NV12\、\ width\=(int\) 1408\、\ height\=(int\) DRM\、帧数=(frame\) 816\(max\)/mortex\
    /GstPipeline0/GstVpe:vpe0.GstPad:src:cap ="VIDEO/x-RAW\、\ format\=(string\) NV12\、\ width\=(int\) 1280\、\ height\=(int\) 720\、\ framerate\=(frame\) 5069/1000"
    /GstPipeline0/GstCapsFilter:capsfilter0.GstPad:SINK:SINK:CAPs ="VIDEO/x-RAW\、\ format\=(string\) NV12\、\ width\=(int\) 1280\、\ height\=(int\) 720\、\ framerate\=(string\) 5069\(frame\) 5069\
    /GstPipeline0/GstDucatiH264Enc:ducatih264enc0.GstPad:src:cap ="VIDEO/x-h264\、\ width\=(int\) 1280\、\ height\(int\) 720\、\ framera\\\\\\\\\(perture\) 5069/(byte-ral= 1)、rale= 1、rand-rale= 1 (byte-rale= 1)、rale= 1、rand-rale= 1 (framex 1)、ma-streamperf针对 像素、ma-rale= 1、ma-rale= 1、ma-rand-rale= 1、rand-rand-rale= 1、rale= 1 (pro
    /GstPipeline0/GstQueue:queue1.GstPad:sink:cap ="video/x-h264\、\ width\=(int\) 1280\、\ height\=(int\) 720\、\ framerate\=(fraction \) 5069/1000\、\、\像素纵横比=(recture-1)、rale=(rale=)、rings-rale=(frame=)、rale=(framex (framex) 1)、ring=(framex (framex (framex) ring=)、ring=(framex (framex (framex) ring\) ring\
    /GstPipeline0/GstQueue:queue1.GstPad:sink:cap ="video/x-h264\、\ width\=(int\) 1280\、\ height\=(int\) 720\、\ framerate\=(fraction \) 5069/1000\、\、\像素纵横比=(recture-1)、rale=(rale=)、rings-rale=(frame=)、rale=(framex (framex) 1)、ring=(framex (framex (framex) ring=)、ring=(framex (framex (framex) ring\) ring\
    管道是 PREROLLED...
    正在将管道设置为正在播放...
    新时钟:GstSystemClock
    从元件"流水线0"获得 EOS。
    执行在0:00:02.178148954之后结束
    正在将管道设置为暂停...
    正在将管道设置为就绪...
    正在将管道设置为 NULL ...
    正在释放管道...

    ------------------
    o 添加视频装饰元素后
    ------------------

    gst-launch-1.0 -v 文件 rc location=256k_5fps_20171017_131445_.avi! 救世主! h264parse! ducatih264dec! 视频装饰! 'VIDEO/x-RAW、帧速率=5/1'! 排队! ducatih264enc bitrate =128熵编码模式=1 QP-max-i=36 QP-min-i=26 intra-interval=250 inter-interval=1 profile=main level=level-51! 排队! 文件链接位置=256k_5fps_out_128k.h264 sync-false
    正在将管道设置为暂停...
    管道是 PREROLLING ...
    /GstPipeline0/GstH264Parse:h264parse0.GstPad:SINK:CAPs ="VIDEO/x-h264\、\ variant\=(string\) ITU\、\ framerate\=(frame\) 5069/1000\、\ width\=\(int\) 720\、height= 1280 "
    /GstPipeline0/GstH264Parse:h264parse0.GstPad:src:cap ="video/x-h264\、\ variant\=(string\) ITU\、\ framerate\=(fraction \) 5069/1000\、\ width\=\(int\) 720、\(baseline \) true= 1280、string= true=(trategy=)、string= true=(true=) true=(tralignment)、true=(true=) true=)、tralignment、tralignment (tralignment)、tralignment (tralignment)、string=(tralignment)、tralgore=(trategy=(tralignment
    /GstPipeline0/GstDucatiH264Dec:ducatih264dec0.GstPad:src:cap ="video/x-ray\、\ format\=(string\) NV12\、\ width\=(int\) 1408\、\ height\=(int\) 816\、try\(frame\) 5069\、try\(try\(try\) mes\(try\) mes\
    /GstPipeline0/GstVideoRate:videorate0.GstPad:src:cap ="video/x-raw、\ format\=(string\) NV12\、\ width\=(int\) 1408\、\ height\=(int\) 816\、\ frame\=(try\) mes\(try\) m1/2/trlobolean
    /GstPipeline0/GstCapsFilter:capsfilter0.GstPad:src:cap ="VIDEO/x-RAW\、\ format\=(string\) NV12\、\ width\=(int\) 1408\、\ height\=(int\) 816\、\ frame\=(try\) mes\(try\(try\) m\(try\) m\(try\) 1) toleum\(try\) m\(trbegole\
    /GstPipeline0/GstQueue:queue0.GstPad:src:cap ="video/x-raw、\ format\=\(string\) NV12\、\ width\=\(int\) 1408\、\ height\=(int\) 816\、\ framerate\=(frame\) 5\(torte\) m布尔 值1、/mboolean
    /GstPipeline0/GstDucatiH264Enc:ducatih264enc0.GstPad:src:cap ="VIDEO/x-h264\、\对齐\=(字符串\) au\、\流格式\=(字符串\) byte-stream\、\ width\=(int \) 14816)、perity= 1 (frate/像素比率1)、torture-format= 1 (ture-g/帧速率1)
    /GstPipeline0/GstQueue:queue1.GstPad:sink:cap ="VIDEO/x-h264\、\ alignment\=(string\) au\、\ stream-format\=(string\) byte-stream \、\ width\=(int\) 1408\、\ height\=(string\) frame\= 1)/framex 1 (tortcity= 1)/frature= 1)/framex (x 1)/frature= 1) x 1) x 16
    /GstPipeline0/GstQueue:queue1.GstPad:sink:cap ="VIDEO/x-h264\、\ alignment\=(string\) au\、\ stream-format\=(string\) byte-stream \、\ width\=(int\) 1408\、\ height\=(string\) frame\= 1)/framex 1 (tortcity= 1)/frature= 1)/framex (x 1)/frature= 1) x 1) x 16
    /GstPipeline0/GstDucatiH264Enc:ducatih264enc0.GstPad:灌电流:cap ="VIDEO/x-RAW\、\ format\\(string\) NV12\、\ width\=(int\) 1408\、\ height\(DRM\) 816、try\(try\) mes\(try\) 1)、traper= 1、tryl
    /GstPipeline0/GstQueue:queue0.GstPad:sink:cap ="VIDEO/x-RAW\、\ format\=(string\) NV12\、\ width\=(int\) 1408\、\ height\=(int\) 816\、\ framerate\=(frame\) 5\(trape\) m布尔 值1、/mboolean
    /GstPipeline0/GstCapsFilter:capsfilter0.GstPad:SINK:SINK:CAPs ="VIDEO/x-RAW\、\ FORMAT\=(STRING\) NV12\、\ width\=(int\) 1408\、\ height\=(int\) 816\、\ frame\=(try\) mes\(try\) m\(try\) m\(try\) m\(try\) 1) toleum/布尔值1)
    /GstPipeline0/GstVideoRate:videorate0.GstPad:SINK:SINK:CAPs ="VIDEO/x-RAW\、\ FORMAT\=(STRING\) NV12\、\ width\=(int\) 1408\、\ height\=(int\) 816\、帧速率\=(try\) 5069\(try\)/mbooleum\
    /GstPipeline0/GstDucatiH264Dec:ducatih264dec0.GstPad:接收器:cap ="VIDEO/x-h264\、\ variant\=(string\) ITU\、\ framerature\=(fraction \) 5069/1000\、\ width\=(baseline\(true\) 720)、string=(true= 1280 (true=)、string= true= true=(true=)、trlow-reguled、string=(true=)、true=)、tralignment (true=)、tralignment (tralignment)、string=(tralignment)、tralgore=(tralgore=)、tralg
    /GstPipeline0/GstDucatiH264Dec:ducatih264dec0.GstPad:src:cap ="video/x-ray\、\ format\=(string\) NV12\、\ width\=(int\) 1408\、\ height\=(int\) 816\、try\(frame=) 5069、try=(tryl) me-mes=(try\(try\) mes\(try\) mes\
    /GstPipeline0/GstVideoRate:videorate0.GstPad:src:cap ="video/x-raw、\ format\=(string\) NV12\、\ width\=(int\) 1408\、\ height\=(int\) 816\、\ frame\=(try\) mes\(ture-m1) mref、toleum1 (trbegraint) m\
    /GstPipeline0/GstCapsFilter:capsfilter0.GstPad:src:cap ="VIDEO/x-RAW\、\ format\=(string\) NV12\、\ width\=(int\) 1408\、\ height\=(int\) 816\、\、\ amera\\=(string\) NV12\、\(try\(try\) mes= 1) me-turbl、int\(int\(turbegraint)/ref) mf) mref)
    /GstPipeline0/GstQueue:queue0.GstPad:src:cap ="video/x-raw、\ format\=\(string\) NV12\、\ width\=\(int\) 1408\、\ height\=(int\) 816\、帧速率\=\(frame\) 5\(torti\) me-mboole1、me-ref) mref
    /GstPipeline0/GstDucatiH264Enc:ducatih264enc0.GstPad:SINK:SINK:CAPS ="VIDEO/x-RAW\、\ format\\(string\) NV12\、\ width\=(int\) 1408\、height\(DRM\) 816)、trape=(traction)、ture-m= 1 (tole-ref)、turbl
    /GstPipeline0/GstQueue:queue0.GstPad:sink:cap ="VIDEO/x-RAW\、\ format\=(string\) NV12\、\ width\=(int\) 1408\、\ height\=(int\) 816\、\ frame\=(frame\) 5\(begrain\) m1、me-mref 1、mbooleum\
    /GstPipeline0/GstCapsFilter:capsfilter0.GstPad:SINK:SINK:CAPS ="VIDEO/x-RAW\、\ FORMAT\=(STRING\) NV12\、\ width\=(int\) 1408\、\ height\=(int\) 816\、\、\(frate\) mes\(try\) m=(trbegraint) m= 1) me-turbl、int 1 (tegraint)/ref) mf (max\
    /GstPipeline0/GstVideoRate:videorate0.GstPad:SINK:SINK:CAPS ="VIDEO/x-RAW\、\ FORMAT\=(STRING\) NV12\、\ width\=(int\) 1408\、\ height\=(int\) 816\、帧速率=(try\) 5069\(try\(try\)/me-mware\(max\)/ref)/trless\(try\(trless\)/try\(try\)/m\
    /GstPipeline0/GstDucatiH264Enc:ducatih264enc0.GstPad:src:cap ="VIDEO/x-h264\、\ width\=(int\) 1408\、\ height\=(int\) 816\、\ frame\\\(frame\) 5/1 (bytes=) 1、rings-stream = 1 (byte-stream= 1)、rand-rand-ralign、ma-rand-rand-ralign、ma-rand-rand-rand-rale= 1 (byte 1) x 1 (pixel) x 1) x 1、ma-streamperfamperfamperfamperfamperfamperfamperfames、rand-rand-rand-rand-
    /GstPipeline0/GstQueue:queue1.GstPad:sink:cap ="VIDEO/x-h264\、\ width\=(int\) 1408\、\ height\=(int\) 816、\ framerate\=(fraction \) 5/1\、\(pix-ti-rati=)、rale=(frame=)、ramex (ring= 1) ring=(rings-raleale=)、rale=(framex (framex) 1)、ring= 1) rale=(framex (framex (framex)、ramex (frame=) ring= 1)、ramex (framex (framex (framex) ring=)
    /GstPipeline0/GstQueue:queue1.GstPad:sink:cap ="VIDEO/x-h264\、\ width\=(int\) 1408\、\ height\=(int\) 816、\ framerate\=(fraction \) 5/1\、\(pix-ti-rati=)、rale=(frame=)、ramex (ring= 1) ring=(rings-raleale=)、rale=(framex (framex) 1)、ring= 1) rale=(framex (framex (framex)、ramex (frame=) ring= 1)、ramex (framex (framex (framex) ring=)
    管道是 PREROLLED...
    正在将管道设置为正在播放...
    新时钟:GstSystemClock
    从元件"流水线0"获得 EOS。
    0:00:03.081233455后结束执行
    正在将管道设置为暂停...
    正在将管道设置为就绪...
    正在将管道设置为 NULL ...
    正在释放管道...

    此致、
    J-Breeze

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

    我将进行检查。
    但在编码的输出上、我看到帧速率5 (ducatih264enc0.GstPad:src)。
    我还建议您设置 SYNC=true。

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

    您好、j-Breeze、

    VPE 插件不进行任何帧速率转换。 编解码器将以提供给它的输入帧的速率处理数据。 开放源码 gstramer 插件视频装饰用于调整帧的帧速率/时间戳。

    什么让您相信插入视频插件没有什么不同? 您能否共享编码的 H.264位流?? 256k_5fps_20171017_131445_.avi 文件中有多少帧?

        插入视频插件时、我看到管道处理时间从0:00:02.178148454更改为0:00:03.081233455。 不确定这是因为 固定 视频插件的开销还是实际尝试降低处理速度的视频插件的开销。

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

    大家好、Manisha、

    感谢您的支持。 我将询问客户我们是否可以共享位流。

    此致、
    J-Breeze

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

    您好!

    我在我的一侧运行了几个测试、这里是结果。

    1.我使用以下管道生成帧率为15fps 的视频文件:

    gst-launch-1.0 videotestsrc num-buffers=100! 'video/x-raw、format=(string) NV12、width=1280、height=720、framerate=15/1'! ducatih264enc! h264parse! 真棒! 文件链接位置= framerate_test.mov

    (笑声)

    /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:bilebugin0/GstDucatiH264decVpe:ducatih264decvpe0.GstGhostPad:caps.GstProxyPad:\\\\\\\\\\\\ad6:fraction ="video、frame=12)x=(prox)8 (pixe=/frame.try=)14)、g/像素宽度=12=(prox=(prox)8 (x) x (x)/prox=(prox=(prox)8) x (x (x) x (x (x) x) x (x (x) x (x) x (x (x) x (x) x (x

    2.我在没有帧速率转换的情况下运行流水线:

    gst-launch-1.0 -v 文件 rc location=framerate_test.mov! qtdemux! h264parse! ducatih264dec! VPE! 'video/x-raw、format=(string) NV12、width=1280、height=720'! 排队! ducatih264enc! h264parse! 真棒 ! 排队! 文件链接位置=15fps.mov -v

    这是我在第二个解析器的输出上得到的结果:

    /GstPipeline0/GstH264Parse:h264parse1.GstPad:src:cap ="video/x-h264\、\ width\=(int\) 1280\、\ height\=(int\) 720\、\ frame\=(fracte\) 151/1、f8527467x (tractore=)、f384bx (tractore1000)、tabordines=(tractore64x)、f2) rase100x (tractore1000 x (tradech)、f2)、f2 x 1、f2 x 4 (pix4、f2 x 2 x 1)/f2 x 1) pref2 x 1、f2 x 4 (westabrase4 (westore4、f2 x 1)/f2 x 1)/f2 x 4 (wabrase4 (wabrase4)/f2 x 1)

    下面是在电路板上进行解码后、使用视频元件得到的结果:

    gst-launch-1.0 -v 文件 rc location=framerate_test.mov! qtdemux! h264parse! 杜拉蒂哈264decvpe! 'video/x-raw、format=(string) NV12、width=1280、height=720'! 视频装饰! 视频/x-raw、帧速率=5/1! 排队! ducatih264enc! h264parse! 真棒 ! 排队! 文件链接位置= 5fps.mov

    gs-launch-1.0 playbin uri =文件:///home/root/5fps.mov video-sink="fpsdisplaysink text-overlay=true"-v

    (笑声)

    /GstPlayBin:playbin0/GstPlaySlink:playsink/GstBin:vbin/GstFPSDisplaySink:fpsdisplaysinck0/GstTextOverlay:fs-display-text-overlay:文本=呈现:29、丢弃:0、当前:5.09、平均值:5.35

    /GstPlayBin:playbin0/GstPlaySlink:playsink/GstBin:vbin/GstFPSDisplaySink:fpsdisplaysink0:最后一条消息=呈现:29,丢弃:0,当前:5.09,平均值:5.35

    BR
    玛格丽塔

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

    我要关闭此主题。 如果有需要、请重新打开。

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

    您好、Margarita、

    我还有一个问题。 请告诉我 、您为什么在步骤3中使用 ducatih264decvpe? b/w ducatih264decvpe 和 ducatih264dec 有何区别?

    此致、
    J-Breeze

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

    您好!

    抱歉,您应该使用... !! ducatih264dec! VPE! (笑声) 如步骤2。

    BR
    玛格丽塔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、j-Breeze、
    ducatih264decvpe 是 ducatih264dec 和 VPE 元素的一个容器。 这与 ducatih264dec 相同! VPE
    由于解码器的输出始终是填充的、因此使用 ducatih264decvpe 将有助于裁剪解码器的填充输出。