SKK
SKK

Reputation: 1719

Kurento - Blurness in the Remote stream stored images

What I did:

I am using Kurento Media Server to store the video streaming frames in the server. I can store the frames in the server by using opencv-plugin sample.

I am storing the video frames in the below two scenarios.

1) I need to take the images when the user show their faces in front of the camera.(Note: No movements)

Issues: No issue. I can get the quality images.

2) I need to take the images when the user walks in a room.(Note: The user is moving)

Issues: Most of the stored images are blurred in the server when they are in moving (while walking).

What I want:

i) Is this the default behavior of the KMS (gstreamer)?

Note: I can see the local stream videos clearly in the browser while moving. But the remote stream videos only got blurred while moving.

ii) Did anyone face this issue before. If yes, how do I solve this issue?

iii) Do I want to change any gstreamer configuration?

iv) Anyone give me a suggestion to overcome this issue?

Upvotes: 1

Views: 793

Answers (1)

santoscadenas
santoscadenas

Reputation: 1492

The problem you are having is that the exposition time of your camera is high. It's like taking a picture of a car with low light.

When there is movement in the image, getting a simple frame, specially if the camera exposition time is long (due to low light conditions of low camera quality), will end in this kind of images.

On continuous video you don't notice this blurriness because there is a sequence of images, and your brain fills the gaps.

Edit

You can try to improve the quality that you are sending to the server by changing constrains on WebRTCEndpoint using properties setMaxVideoSendBandwidth and setMaxVideoRecvBandwidth. As long as there is available bandwidth you'll get a better quality.

Upvotes: 1

Related Questions