2016-04-20 3 views
1

Что я сделал:Kurento - Blurness в удаленном потоке сохраненные изображения

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

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

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

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

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

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

Что я хочу:

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

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

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

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

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

+0

Вы пытались изменить качество изображения, отправленного медиа-сервером? – igracia

+0

Я изменил ограничения и получил четкие изображения в сценарии №1. Но в сценарии №2 я получил размытие после изменения ограничений при перемещении пользователя. Не могли бы вы проверить приведенные ниже изображения. (1) очистить изображение - https://s3.amazonaws.com/uploads.hipchat.com/140263/1947556/BRiRz8ptSYdAdyG/frame_000169.jpg (2) Размытие изображения - https://s3.amazonaws.com/uploads.hipchat.com/140263/1947556/g5vBi35sx2v02O2/frame_000193.jpg – SKK

+0

Пробовали ли вы без фильтра? Просто создайте регулярный loopback в webrtc и проверьте, что сервер отправляет вам. Кроме того, какую версию KMS вы используете? – igracia

ответ

1

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

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

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

Редактировать

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

+0

Спасибо за ответ. Я могу понять вашу мысль. Но местная потоковая передача не размывается. только удаленная потоковая передача становится размытой. Вы можете проверить видео ниже - http://d.pr/v/1aQEK. Я пробовал с 4 различными камерами разрешения (0.3MP, 1MP, 5MP, 8MP). Я получаю тот же результат во всех камерах. – SKK

+0

См. Ответ от ответа – santoscadenas

+0

ok. Я изменил ограничения, как показано ниже в файле kurento-client.js. var params = {maxVideoSendBandwidth: 1000} и var params = {maxVideoRecvBandwidth: 1000}; Но это не отражается в локальных/удаленных видеопотоках. Я добавил консольные журналы. Но журналы не печатаются на консоли. Правильны ли эти шаги? – SKK

 Смежные вопросы

  • Нет связанных вопросов^_^