Jump to content
malahi

Синхронизация времени, потоки от аналоговых камер и по XVR 16 H.265

Recommended Posts

Есть несколько просьб по реализации:

1) На объекте установлено 7 шт. регистраторов XVR 16 H.265, они находятся только в локальной сети (без доступа в интернет)

Как можно осуществить периодическую синхронизацию времени на всех регистраторах (в сети есть локальный сервер времени)?

Хотелось бы реализовать такую простую и нужную функцию

 

2) У меня ко всем регистраторам подключены аналоговые камеры FullHD (CVI), хотелось бы в настройках задать порог по захвату кадров

На данный момент это ограничено 25 кадр/сек (и изменить этот параметр нельзя), что для многих является избыточным и очень сильно может экономить трафик и объем архива

Также хотелось реализации устанавливать поток VBR (переменного битрейта), что также очень сильно может экономить трафик и объем архива

Edited by malahi

Share this post


Link to post
Share on other sites

Здравствуйте!
1.) Сейчас указать свой NTP сервер нельзя,  возможно в дальнейшем такой функционал будет добавлен.  Можно попробовать на локальном DNS-сервере добавить запись и подменять реальный pool.ntp.org или можно сделать автоматическую синхронизацию времени с компьютером:
- скачайте архив Synchronize with PC.zip на компьютер с которым хотите синхронизировать регистратор(ы);
- распакуйте его;
- откройте файл Synchronize with PC.bat любым текстовым редактором, например блокнотом, для этого кликните по файлу правой кнопкой мыши → изменить;
- внизу файла вы увидите строку:

"%CD%"\curl -k --data "%DATE%T%TIME%" https://admin:admin@192.168.1.5:9796/datetime

 где:
         - admin:admin - это имя и пароль главного администратора «Линии», по умолчанию - «admin», без пароля;     
         - 192.168.1.5 - IP адрес регистратора, если регистратор подключается  через интернет, то укажите внешний IP адрес (регистраторов может быть сколько угодно, для этого просто копируйте последнюю строку и вписывайте данные от регистратора);
         - 9796 - порт для работы;

- впишите свои значения и сохраните файл.

Всё готово, теперь Вы можете запускать файл вручную для синхронизации времени или автоматизировать данный процесс, создав задачу в Планировщике задач Windows (Пуск→Панель управления→Администрирование → Планировщик заданий)
 

2.) Параметр захвата FPS возможно регулировать в актуальной версии прошивки https://devline.ru/xvr/16/files/

Цитата

Также хотелось реализации устанавливать поток VBR (переменного битрейта), что также очень сильно может экономить трафик и объем архива

Сейчас используется CBR, зависящий  от разрешения и FPS. Ваше  пожелание будет рассмотрено и возможно реализовано в рамках задачи #13769
Благодарим  за содействие в развитии системы "Линия".

Share this post


Link to post
Share on other sites

Попробовал синхронизацию времени через AdminTool

Время синхронизировалось, но расхождения были по несколько десятков секунд!

Или у вас синхронизируется только часы и минуты?

Share this post


Link to post
Share on other sites

Здравствуйте !
Секунды тоже синхронизируются.
Если к Вашему ПК,  в одной локальной сети с регистратором, возможен удалённый доступ с помощью ПО TeamViewer 8|9 ( www.devline.ru/soft/ds.exe ) - укажите данные для подключения личным сообщением.

Share this post


Link to post
Share on other sites

Добрый день,

Как буду на объекте позвоню в тех. поддержку

Share this post


Link to post
Share on other sites

После обновления прошивки на "Сентябрьскую" все время синхронизировалось (через Admintool)

На днях настрою синхронизацию через командную строку и планировщик заданий

Share this post


Link to post
Share on other sites

Есть проблема с синхронизацией через Bat файл

у меня 5 регистраторов

при внесении 5-ти регистраторов в файл (bat)

он сначала создает переменную %TIME% и вносит в нее текущее время

а потом поочередно присваивает эту переменную каждому регистратору, а это происходит не моментально, а в течении нескольких секунд, соответственно расхождение между первым и последним регистраторами составляет около 10-20 секунд

Share this post


Link to post
Share on other sites

Здравствуйте !
Сделайте разными файлами и настройте  расписание на разное время.
Подобное решение является исключением, в норме регистраторы сами занимаются синхронизацией времени.

Share this post


Link to post
Share on other sites

Попробуйте батник вида:

@echo off
chcp 866 >nul
cls
Setlocal EnableDelayedExpansion
set dt=
for /F "tokens=*" %%a in (mnvr.txt) do (
@set dt=%DATE:~6,4%-%DATE:~3,2%-%DATE:~0,2%T%TIME:~0,2%:%TIME:~3,2%:%TIME:~6,2%
"%CD%"\curl -k --data "!dt!" https://admin:admin@%%a:9796/datetime
timeout 10 >NUL
)

где mnvr.txt - файл со списком регистраторов вида:
192.168.1.105
192.168.1.106
192.168.1.115
192.168.1.116

то есть каждая строчка - адрес регистратора.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×