我做了什么:
我正在使用 Kurento Media Server 将视频流帧存储在服务器中。我可以使用opencv-plugin示例将帧存储在服务器中。
我将视频帧存储在以下两种情况中。
1)当用户在面前展示他们的面孔时,我需要拍摄图像 相机。(注意:没有动作)
问题:没问题。我可以获得高质量的图像。
2)我需要在用户走进房间时拍摄图像。(注意: 用户正在移动)
问题:大多数存储的图像在服务器中都是模糊的 正在移动(走路时)。
我想要的是什么:
i)这是KMS(gstreamer)的默认行为吗?
注意:移动时我可以在浏览器中清楚地看到本地流视频。但 移动时,远程流视频只会模糊不清。
ii)之前是否有人面对此问题。如果是,我该如何解决这个问题?
iii)我想更改任何gstreamer配置吗?
iv)有人给我一个克服这个问题的建议吗?答案 0 :(得分:1)
您遇到的问题是相机的曝光时间很长。这就像拍一张低光车的照片。
当图像中有移动时,获得一个简单的框架,特别是如果相机曝光时间很长(由于相机质量低的低光条件),将以此类图像结束。
在连续视频中你没有注意到这种模糊,因为有一系列图像,你的大脑填补了空白。
修改强>
您可以尝试使用属性setMaxVideoSendBandwidth
和setMaxVideoRecvBandwidth
更改WebRTCEndpoint
上的约束,从而提高发送到服务器的质量。只要有可用的带宽,您就可以获得更好的质量。