将gstreamer CPU使用情况模拟为将文件RC作为RTSP传输到udpsink

将gstreamer CPU使用情况模拟为将文件RC作为RTSP传输到udpsink,gstreamer,rtsp,Gstreamer,Rtsp,我将h264内容作为rtsp从filesrc流式传输到udpsink gst-launch-0.10 filesrc location=./test.movie ! h264parse ! rtph264pay ! udpsink host=127.0.0.1 port=9004 这个管道工作得很好,但是会产生相当高的CPU负载,我的问题是,是否有任何方法可以最小化CPU负载,限制处理速度 感觉上,既然有一个filesrc和udpsink,就没有什么能阻止gstreamer尽可能快地工作。一

我将h264内容作为rtsp从filesrc流式传输到udpsink

gst-launch-0.10 filesrc location=./test.movie ! h264parse  ! rtph264pay ! udpsink host=127.0.0.1 port=9004
这个管道工作得很好,但是会产生相当高的CPU负载,我的问题是,是否有任何方法可以最小化CPU负载,限制处理速度


感觉上,既然有一个filesrc和udpsink,就没有什么能阻止gstreamer尽可能快地工作。一部35秒的电影需要多长时间?您是否试图在客户端将其作为直播流顺利播放?还是仅仅限制数据?如果您只是想限制它,请在udpsink上设置“最大比特率”属性。顺利运行可能会是一个困难得多的问题……您好,感谢您的建议,问题在于这是GstBaseSink上为数不多的属性之一,它仅在1.0中受支持,而在0.10中不受支持。我会看看是否可以切换到1.0。