Перейти к контенту
Форум о видеонаблюдении
i3laze

Работа с архивом из командной строки

Рекомендуемые сообщения

Допустим, POS-система выдала отчет за день по использованию скидочных карт. Известно точное время и название кассы.

Хочется получить видеофрагменты -20сек +10сек от прокатывания каждой карты. Либо фотографии!

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

 

Пробежался по спецификации (http://www.devline.ru/aboutweb/).

Как я понял, веб-сервер не умеет пока работать с архивом. (наследние версии 6.0).

Командная строка умеет открывать архив одной камеры (в режиме --simple) с нужного места. При этом запускается автовоспроизведение.

 

Это уже здорово.

В итоге сейчас можно одной командой открыть программу и посмотреть нужный кадр +- нужный отступ секунд.

 

Хотелось бы расширить функционал командной строки:

0. Сделать по-молчанию для режима --archive порт 9780. Сейчас он до сих пор пытается открыть 9779.

 

1. Добавить параметр --noautoplay.

Сейчас, увы, для --archive запускается автовоспроизведение. Это не всегда удобно.

В итоге мы сможем сразу увидеть нужный кадр.

 

2. Добавить возможность экспорта кадра на сетевой диск (т.е. с указанием пути). Например:

observer.exe --archive --export --cam-index N --time хх:хх:хx --folder "\\server\share"

либо в реальном времени:

observer.exe --export --cam-index N --folder "\\server\share"

 

3. Добавить для режима --simple взаимоисключающие параметры --stoptime и --duration,

Где первое это "время остановки" вида хх:хх:хх, второе - "длительность фрагмента" в секундах.

 

4. Добавить возможность экспорта файлов на сетевой диск с параметрами выше. Например:

observer.exe --archive --cam-index N --time хх:хх:хх --duration 20 --export --folder "\\server\share"

либо в реальном времени:

observer.exe --export --cam-index N --duration 20 --folder "\\server\share"

 

Во втором и четвертом случае вообще отпадает необходимость иметь настроенный клиент.

 

В итоге Любая внешняя программа сама сможет отправить на --server команду нарезать кадры или видеофрагменты, и можно будет просмотреть результат прямо из сетевой папки.

Связь с Линией в реальном времени не потребуется, выборку можно делать в конце дня.

Изменено пользователем i3laze

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Разумеется, --export должен приводить к автоматическому закрытию программы. Да и GUI лучше вообще не открывать)

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Отдельная хотелка:

 

1. Пожелания по доступу к архиву действительны и для веб-сервера. То есть для <image-uri> и <video-uri> Параметры "время в прошлом" и "длительность фрагмента".

 

2. А нельзя ли научить сервер обрабатывать GET-запросы для чайников?))

Только про отдельные кадры, которые сейчас <image-uri> через JSON.

Тогда можно было бы включать в разные отчеты динамические ссылки на кадры в архиве, вида:

http://videoserver:9786/frame.php?l=login&pwd=password&camera=N&time=xx:xx:xx

Или использовать да хоть на сайте в реальном времени:

http://videoserver:9786/frame.php?l=login&pwd=password&camera=N

Изменено пользователем i3laze

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте!

 

Допустим, POS-система выдала отчет за день по использованию скидочных карт. Известно точное время и название кассы.
Хочется получить видеофрагменты -20сек +10сек от прокатывания каждой карты. Либо фотографии

 

Уточните, пожалуйста, какая именно система? Обратите внимания на POS-системы, которые прошли одностороннюю интеграцию:
• «UniPOS 8» http://www.devline.ru/pos/universe/;
• «Трактиръ» http://www.devline.ru/pos/traktir/;
• «Front-Office» http://www.devline.ru/pos/front-office/.

 

Как я понял, веб-сервер не умеет пока работать с архивом. (наследние версии 6.0).


Думаю, в версиях 7.*.* умеет, ждём обновление спецификации.
0. Спасибо за найденную ошибку - поправим (#7025)
1. Это не имеет отношение к спецификации, это поведение наблюдательного поста. Если Вы заметили, при открытии просмотра архива, после выбора даты (всё это прописывается в командной строке) запускается просмотр архива, что собственно и происходит. Вы выбрали и указали всё что нужно - далее смотрим архив? Или нужно дополнительно ещё и  нажать "Воспроизвести" ?
Ваши пожелания будут рассмотрены и возможно реализованы (задача #7026)
Благодарим за содействие в развитии системы "Линия".

 

2. А нельзя ли научить сервер обрабатывать GET-запросы для чайников?))


По просмотру архива в веб интерфейсе ждём спецификацию.
Онлайн, список камер

http://admin:@demo.devline.ru:1818/cameras/

Онлайн, видео

http://admin:@demo.devline.ru:1818/cameras/1/video?resolution=640x480

Онлайн, отдельный кадр

http://admin:@demo.devline.ru:1818/cameras/1/image?resolution=640x480

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

UCS R-Keeper 6.

Самое популярное кассовое ПО.

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

 

Мне пока не интересен вывод данных в OSD. Скорее, синхронизация Линии с отчетами дисконтной системы UCS R-Keeper CRM.

 

1. Сейчас при указании всех параметров запускается автовоспроизведение. Хотелось бы влиять на это поведение.

2. 4. Экспорт из консоли приветствуется.

Изменено пользователем i3laze

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте!

Возможность интеграции с UCS R-Keeper изучается в рамках задачи #5682

 

1. Сейчас при указании всех параметров запускается автовоспроизведение. Хотелось бы влиять на это поведение.
2. 4. Экспорт из консоли приветствуется.

 

 

Будет рассмотрено в задаче #7026

Благодарим за содействие в развитии системы "Линия".

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добрый вечер,

 

По просмотру архива в веб интерфейсе ждём спецификацию.

Онлайн, список камер

http://admin:@demo.devline.ru:1818/cameras/

Онлайн, видео

http://admin:@demo.devline.ru:1818/cameras/1/video?resolution=640x480

Онлайн, отдельный кадр

http://admin:@demo.devline.ru:1818/cameras/1/image?resolution=640x480

 

Планирую раз в неделю сохранять кадры неких событий.

Появилась ли спецификация?

 

Подобные HTTP-запросы в архив были бы хорошим решением для внешних приложений.

Впрочем, как и экспорт кадров архива из командной строки)

Изменено пользователем i3laze

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте!
На данный момент нет (#6231).
По результату сообщу. 

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте!

На данный момент нет (#6231).

По результату сообщу. 

Здравствуйте, появилась ли возможность просматривать архив через веб интерфейс? интересует как видео, так и отдельный кадр

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте!

Через веб интерфейс самой "Линии" - конечно, обновление можно скачать на нашем сайте http://www.devline.ru/software/

Если требуется забирать архив сторонним программным обеспечением, спецификацию можно найти на нашем сайте  http://www.devline.ru/aboutweb/#RPC

Получение архива именно HTTP-запросами, обсуждаемый в данной теме  - на  данный момент нет, возможность изучается в рамках задачи #6231
 

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или авторизуйтесь, чтобы оставить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

Создать аккаунт

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!

Зарегистрировать новый аккаунт

Войти

Есть аккаунт? Войти.

Войти

×