Kef Risen писал(а):
> У меня при захвате видео с IP камері через rtsp смазывается нижняя часть
> картинки, а при простмотре rtsp через vlc плеер с включенным кэшированием
> все впорядке.
>
http://store.internetdevels.com/i/1f25504dff/747x474-Selection_29_08_2014_002.png
> Или возможно есть какое-нибуть решение даной проблемы?
> Камеры подключены к 100МБ портам, регистратор к 1Гб, понижение качества
> уменьшает свазивание но не устраняет его, да и качество уменьшать не
> хочется.
Ваша ситуация похожа на другие обычные ситуации с бюджетными камерами.
Заключается она в следующем: если при захвате по TCP (rtp over tcp)
скорость приёма (программы) меньше скорости передатчика (битрейт потока
с камеры), то большинство камер начинает лажать с потоком.
Когда вы запускаете VLC, скорость приёма ограничивает лишь
декодирование и видеовывод. Поэтому с проверкой VLC у всех обычно
хорошо.
В AVReg-е обычно захват происходит сразу много камер, по которым часто
используется декодирование + худший вариант (а у вас именно так) -
кодирование для записи (зачем - мне совершенно непонятно).
Если предположить, что возможности систем I/O (коммутатор, сетевая
сервера, дисковая подсистема) безграничны, то обычно тормозящим
фактором является CPU.
Для нормальной работы нужно сконфигурировать систему согласно задаче,
но при этом так, чтобы %CPU на _каждом_ ядре сервера держался менее 75%
и LA < 2.
На стороне сервера это достигается (без изменения железа сервера):
[1]
http://avreg.net/manual_applications_smp.html
[2]
http://avreg.net/manual_applications_multi-stream.html
На стороне камеры - снижением:
[1] разрешения
[2] framerate
В редких ситуациях помогает переключение захвата на UDP
(rtsp_transport=udp).