Kurento - 远程流中的模糊存储图像

时间:2016-04-20 04:58:18

标签: opencv video webrtc kurento

我做了什么:

我正在使用 Kurento Media Server 将视频流帧存储在服务器中。我可以使用opencv-plugin示例将帧存储在服务器中。

我将视频帧存储在以下两种情况中。

  

1)当用户在面前展示他们的面孔时,我需要拍摄图像   相机。(注意:没有动作)

     

问题:没问题。我可以获得高质量的图像。

     

2)我需要在用户走进房间时拍摄图像。(注意:   用户正在移动)

     

问题:大多数存储的图像在服务器中都是模糊的   正在移动(走路时)。

我想要的是什么:

i)这是KMS(gstreamer)的默认行为吗?

  

注意:移动时我可以在浏览器中清楚地看到本地流视频。但   移动时,远程流视频只会模糊不清。

ii)之前是否有人面对此问题。如果是,我该如何解决这个问题?

iii)我想更改任何gstreamer配置吗?

iv)有人给我一个克服这个问题的建议吗?

1 个答案:

答案 0 :(得分:1)

您遇到的问题是相机的曝光时间很长。这就像拍一张低光车的照片。

当图像中有移动时,获得一个简单的框架,特别是如果相机曝光时间很长(由于相机质量低的低光条件),将以此类图像结束。

在连续视频中你没有注意到这种模糊,因为有一系列图像,你的大脑填补了空白。

修改

您可以尝试使用属性setMaxVideoSendBandwidthsetMaxVideoRecvBandwidth更改WebRTCEndpoint上的约束,从而提高发送到服务器的质量。只要有可用的带宽,您就可以获得更好的质量。