实时更改参数

时间:2014-03-06 09:03:39

标签: video video-streaming gstreamer qtgstreamer

我正在使用Gstreamer运行管道。

有没有办法实时更改application/x-rtp的参数?

例如 - “游戏速度”字段。

也许有活动?我无法理解。

修改

主要问题是使用“pcapparse”的搜索事件。当我加载mp4文件时,搜索事件很有效。

但是当我加载pcap文件时,搜索事件没有任何反应。

这两个是管道:

data.pipeline = gst_parse_launch ("filesrc name=my_filesrc ! queue ! decodebin2 ! 
autovideosink", NULL);

data.pipeline = gst_parse_launch ("filesrc name=my_filesrc  ! queue  ! pcapparse 
caps=\"application/x-rtp, payload=(int)96, media=(string)video, clock-rate=(int)90000, 
encoding-name=(string)H264, **play-speed=2.0**\"  ! queue  ! gstrtpjitterbuffer latency=100 
! decodebin2 ! autovideosink", NULL);

我发现我可以在“application / x-rtp”上以“播放速度”控制视频速度。 但问题是我必须在点击播放按钮之前设置它 - 而不是实时。

1 个答案:

答案 0 :(得分:0)

我说如果你发送了一个搜索,它将播放速度改为管道,那就是" application / x-rtp"大写将重新谈判。