Raspberry pi gstreamer&x2B;raspivid帧率控制
我使用以下命令从rapsberry pi流式传输视频:Raspberry pi gstreamer&x2B;raspivid帧率控制,raspberry-pi,gstreamer,raspbian,gstreamer-1.0,Raspberry Pi,Gstreamer,Raspbian,Gstreamer 1.0,我使用以下命令从rapsberry pi流式传输视频: raspivid-t0-o-| gst-launch-1.0fdsrc!h264parse!RTPH264支付配置间隔=1 pt=96!udpsink主机=端口= 和捕获: gst-launch-1.0 udpsrc端口=!应用程序/x-rtp,编码名称=H264,有效负载=96!rtph264depay!h264parse!avdec_h264!视频转换!自动视频接收器同步=错误 现在我想降低流媒体视频的帧率。我发现raspivid命令的
raspivid-t0-o-| gst-launch-1.0fdsrc!h264parse!RTPH264支付配置间隔=1 pt=96!udpsink主机=端口=
和捕获:
gst-launch-1.0 udpsrc端口=!应用程序/x-rtp,编码名称=H264,有效负载=96!rtph264depay!h264parse!avdec_h264!视频转换!自动视频接收器同步=错误
现在我想降低流媒体视频的帧率。我发现raspivid
命令的-fps
参数没有像我预期的那样工作(运行raspivid-t0-fps15-o-
不会改变输出视频帧率)。因此,我决定使用videorate
gstreamer元素对其进行更改:
raspivid-t0-o-| gst-launch-1.0fdsrc!h264parse!天哪!视频速率!视频/x-raw,帧速率=15/1!天哪!RTPH264支付配置间隔=1 pt=96!udpsink主机=端口=
但捕获的视频具有极高的延迟和帧率。当我尝试在raspberry上播放视频而不播放流媒体时,效果相同:
raspivid-t0-o-| gst-launch-1.0fdsrc!h264parse!天哪!视频速率!视频/x-raw,帧速率=15/1!视频转换!自动视频接收器
或不改变帧速率的事件:
raspivid-t0-o-| gst-launch-1.0fdsrc!h264parse!天哪!自动视频接收器
如何在raspbian上使用gstreamer更改h264编码视频的视频帧率
Debian 8
gstreamer 1.4您可以更改相机输出的帧率。尝试在raspivid中添加-fps规范:
raspivid -t 0 -fps 10 -o - | gst-launch-1.0 fdsrc ! h264parse ! rtph264pay config-
interval=1 pt=96 ! udpsink host=<host> port=<port>
raspivid-t0-fps10-o-| gst-launch-1.0fdsrc!h264parse!RTPH264支付配置-
间隔=1磅=96!udpsink主机=端口=
是的,我终于找到了答案。我以前使用的raspivid版本似乎有bug,-fps参数并没有做任何更改。更新raspbian解决了这个问题。