Kurento - Размытость в сохраненных изображениях удаленного потока

Что я сделал:

Я использую Kurento Media Server для хранения кадров потокового видео на сервере. Я могу хранить кадры на сервере, используя пример плагина opencv.

Я сохраняю видеокадры в следующих двух сценариях.

1) Мне нужно делать снимки, когда пользователь показывает свое лицо перед камерой. (Примечание: никаких движений)

Проблемы: Нет проблем. Я могу получить качественные изображения.

2) Мне нужно делать снимки, когда пользователь входит в комнату (Примечание: пользователь движется)

Проблемы: Большинство сохраненных изображений размываются на сервере, когда они находятся в движении (во время ходьбы).

Что я хочу:

i) Является ли это поведением KMS (gstreamer) по умолчанию?

Примечание. Во время движения я четко вижу локальные потоковые видео в браузере. Но удаленные потоковые видео размывались только во время движения.

ii) Кто-нибудь сталкивался с этой проблемой раньше. Если да, то как мне решить эту проблему?

iii) Хочу ли я изменить какую-либо конфигурацию gstreamer?

iv) Кто-нибудь дает мне предложение преодолеть эту проблему?


person SKK    schedule 20.04.2016    source источник
comment
Пробовали ли вы изменить качество изображения, отправляемого медиасервером?   -  person igracia    schedule 20.04.2016
comment
Я изменил ограничения и получил четкие изображения в сценарии №1. Но в сценарии № 2 я получил размытие после изменения ограничений при движении пользователя. Не могли бы вы проверить изображения ниже. (1) четкое изображение — s3.amazonaws.com/ uploads.hipchat.com/140263/1947556/ (2) Размытие изображения — s3.amazonaws.com/uploads.hipchat.com/140263/1947556/   -  person SKK    schedule 20.04.2016
comment
Пробовали без фильтра? Просто создайте обычную петлю в webrtc и проверьте, что сервер отправляет вам обратно. Кроме того, какую версию KMS вы используете?   -  person igracia    schedule 20.04.2016
comment
Я пытаюсь использовать свой opencv-фильтр. Версия KMS 6.4.0. Я проверил пример приветствия, мира. Я не получил этого размытия в удаленном потоковом видео. Но я не сохранял изображения без фильтра.   -  person SKK    schedule 20.04.2016


Ответы (1)


Проблема, с которой вы столкнулись, заключается в том, что время экспозиции вашей камеры велико. Это как фотографировать машину при слабом освещении.

Когда на изображении есть движение, получение простого кадра, особенно если время экспозиции камеры велико (из-за условий низкой освещенности и низкого качества камеры), закончится такими изображениями.

На непрерывном видео вы не заметите этой размытости, потому что есть последовательность изображений, и ваш мозг заполняет пробелы.

Изменить

Вы можете попытаться улучшить качество, которое вы отправляете на сервер, изменив ограничения на WebRTCEndpoint с помощью свойств setMaxVideoSendBandwidth и setMaxVideoRecvBandwidth. Пока есть доступная полоса пропускания, вы получите лучшее качество.

person santoscadenas    schedule 20.04.2016
comment
Спасибо за ответ. Я могу понять вашу точку зрения. Но локальное потоковое вещание не размывается. только удаленная потоковая передача становится размытой. Не могли бы вы проверить приведенное ниже видео - d.pr/v/1aQEK . Я пробовал с 4 камерами с разным разрешением (0,3 МП, 1 МП, 5 МП, 8 МП). Я получаю тот же результат на всех камерах. - person SKK; 20.04.2016
comment
в порядке. Я изменил ограничения, как показано ниже, в файле kurento-client.js. var params = {maxVideoSendBandwidth: 1000} и var params = { maxVideoRecvBandwidth: 1000}; Но это не отражается в локальных/удаленных видеопотоках. Я добавил журналы консоли. Но журналы не печатаются в консоли. являются ли вышеуказанные шаги правильными? - person SKK; 20.04.2016
comment
Я имею в виду в kurento media server WebRTCEndpoint, а не в браузере PeerConnection - person santoscadenas; 20.04.2016
comment
Вы имеете в виду /etc/kurento/modules/kurento/WebRTCEndpoint.conf.ini? - person SKK; 20.04.2016
comment
Нет, я имею в виду точку в вашем исходном коде, где вы создаете WebRtcEndpoint, используя KurentoClient - person santoscadenas; 20.04.2016
comment
Давайте продолжим обсуждение в чате. - person SKK; 20.04.2016