VP8ENC GStreamer

问题描述

我对vp8enc的属性有些疑问,我尝试了许多 但我无法理解它们的功能。 我发现以下页面解释了vp8参数,但是当我更改时 属性,我看不到视频或cpu使用率的任何变化。 https://www.webmproject.org/docs/encoder-parameters/

我现在的管道是:

udpsrc port=1234 ! queue max-size-bytes=0 max-size-time=250 !
application/x-rtp,media=video,clock-rate=90000,encoding-name=H264,framerate=25/1
! rtph264depay ! h264parse ! avdec_h264 ! queue max-size-bytes=0
max-size-time=250 ! videoconvert ! queue max-size-bytes=0 max-size-time=250
! vp8enc cpu-used=6 deadline=1 keyframe-max-dist=6 auto-alt-ref=true
lag-in-frames=5 target-bitrate=2000000 threads=2 ! rtpvp8pay ! queue
max-size-time=250 max-size-bytes=0 ! capsfilter
caps=application/x-rtp,encoding-name=VP8,payload=97"

我最大的疑问在于属性:keyframe-max-dist,auto-alt-ref 和帧延迟。

我的目标是了解这些属性,以最少的成本获得最佳的视频 cpu使用率。

有人可以帮助我吗? 预先感谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)