Салон штор в Санкт-Петербурге
Как подключится к камерам наблюдения с телефона на работе
Реестр камер дворового видеонаблюдения - Портал открытых данных Правительства Москвы
Набор данных содержит перечень адресов многоквартирных жилых домов города Москвы, на которых в рамках Государственной программы города Москвы «Развитие цифровой среды и инноваций» установлены камеры дворового видеонаблюдения.
Камеры дворового видеонаблюдения предназначены для обзора прилегающей к многоквартирному жилому дому территории в целях контроля и повышения эффективности работы коммунальных служб в части уборки территорий, вывоза мусора, озеленения и благоустройства территорий, а также в целях повышения уровня обеспечения безопасности жителей в городе Москве.
Часть камер дворового видеонаблюдения управляемые, на момент формирования скриншотов зона их обзора могла быть изменена исходя из потребностей пользователей системы в целях осуществления ими своих полномочий согласно компетенции.
Срок хранения архивной информации с камер дворового видеонаблюдения составляет 5 календарных дней.
В настоящее время в городе Москве установлено более 23 тыс. камер дворового видеонаблюдения.
Система видеонаблюдения может помочь каждому
Если Вам понадобилась запись с камеры видеонаблюдения, необходимо обратиться по телефону горячей линии городской системы видеонаблюдения 8 (495) 587-00-02 в течение 5 суток с момента происшествия и оставить заявку на сохранение видеоархива, сообщив оператору дату, время и адрес места происшествия. Вы получите номер заявки, который следует передать представителю правоохранительных органов. Копию архивных данных может получить представитель правоохранительных органов или адвокат, обратившись в Департамент информационных технологий города Москвы с письменным запросом, оформленным в установленной форме.
Набор данных позволяет получить подробную информацию об объектах, посмотреть их местоположение на карте. В случае происшествия Вы всегда можете узнать, попало ли оно в зону видимости камер, указав интересующий Вас адрес в поисковой строке реестра. По каждой камере видеонаблюдения можно посмотреть точный адрес её расположения, а также адрес и телефоны ответственного субъекта – ОВД по административному району, в котором расположена каждая камера.
Удаленный доступ к IP камерам, теперь на Python / Хабр
Реальное изображение с одной из камерУдивительно, что в 2021-м все еще можно обсуждать такую избитую тему. Однако, мне пришлось пройти довольно длинный путь от покупки охранных камер до готового решения, покрывающего мои, довольно нехитрые, задачи. Под катом вы найдете скрипт, который показался мне достаточно удачным, чтобы опубликовать его на Хабре, и некоторые пояснения к нему. Надеюсь, кому-то поможет.
Немного предыстории: мне достались IP камеры Rubetek RV-3414 и Hikvision DS-2CD2023. Мне нужно было организовать оперативный доступ к ним с мобильных устройств и непрерывную запись на жесткий диск. В качестве видеорегистратора и медиасервера я использую Intel NUC младшей модели из-за низкого потребления энергии, что сильно увеличивает автономность всей системы. Обе камеры работают по протоколу RTSP – Real Time Streaming Protocol. Теперь обо всем по порядку.
Инструкции производителей
Первое, что я сделал после установки камер, - подключил их согласно прилагаемым инструкциям. И тут началось приключение, полное сюрпризов и неожиданных поворотов.
Rubetek предложил проприетарный софт для просмотра видеопотока, который работает с оборудованием собственного производства (и почти не глючит). Но при подключении нескольких клиентов к камере это чудо техники почему-то отказывается отдавать поток на основное устройство (у меня это мобильный телефон на Андроиде). Ладно, не больно то и хотелось, все равно держать зоопарк программ под каждую камеру я не собирался. Устанавливаю на телефон VLC — работает.
Hikvision порадовал меня тем, что не требует ничего скачивать, и у камеры есть веб интерфейс для настройки. Инструкция предлагает открыть указанный IP адрес в IE, Chrome или Firefox’е. Открываю в Windows 11:
Windows 11, Edge работает в режиме IEТребует обновить Edge до IE. Смешно. В 11-й, согласно официальным данным, нет возможности установить IE, зато есть режим IE (на скриншоте). Включаю — не открывается. Chrome, FF — то же самое, Linux — то же самое. Весело. Устанавливаю Win 7 в виртуалку, настраиваю камеру. Без комментариев. Справедливости ради должен сказать, что к работе самой камеры у меня претензий нет.
Удаленный доступ
Наконец, пришло время настроить удаленный просмотр видеопотоков. Мои камеры подключены к роутеру с «серым» IP адресом, подключится извне не получится. Самый простой выход из этой ситуации (не считая покупки IP) — прокинуть SSH туннель до ближайшего сервера с «белым» IP:
ssh -NT -o ServerAliveInterval=60 -o ExitOnForwardFailure=yes -R <remote_port>:<local_ip>:<local_port> <login>@<remote_ip>
Команда выполняется на сервере в локальной сети. Все запросы на <remote_ip>:<remote_port> будут проброшены на <local_ip>:<local_port>, т. е. на камеру. Но чтобы удаленный сервер слушал сетевой интерфейс, придется разрешить проброс строкой «GatewayPorts yes» в sshd_config. Это не безопасно, делать так не надо. Кроме того, логин/пароль от камеры в этом случае гуляет по интернету в открытом виде и легко может быть скомпрометирован.
К счастью, существуют готовые решения на этот случай, например rtsp-simple-server. Отличный скрипт на Go, покрывает почти все мои потребности. Но хочется больше контроля и больше функционала, а значит, придется разбираться в деталях.
Техзадание
Опыт, полученный до этого момента, помог мне сформулировать требования к будущему серверу.
Надежное подключение клиентов в локальной сети. Оперативное подключение к камерам должно работать железобетонно. По моим наблюдениям, камеры глючит при большом числе подключений (большое — это больше одного — двух). Поэтому в идеале нужно организовать одно подключение к каждой камере, независимо от количества клиентов.
Минимальная задержка подключения клиентов, как минимум, первого локального.
Низкая нагрузка на процессор. Для меня это важно, потому что иначе мой Intel NUC начнет есть батарею бесперебойника и противно шуршать охлаждающей турбинкой.
Проксирование потоков с IP камер неограниченному количеству клиентов в локальной сети и ограничение количества веб клиентов.
Запись на жесткий диск с разбивкой на фрагменты и суточной ротацией.
Восстановление соединения с камерами и записи на диск после отключения камер. Рано или поздно отключение произойдет обязательно, например, из-за перебоя питания.
Подключения нужно логировать.
Ну все, ТЗ есть, приступаю к реализации.
Сбор данных
Для начала нужно взглянуть, как VLC общается с камерами. Включаю Wireshark с фильтром tcp.port == 554 и вижу:
RubetekAsk: OPTIONS rtsp://192.168.0.114:554/onvif1 RTSP/1.0
CSeq: 2
User-Agent: LibVLC/3.0.16 (LIVE555 Streaming Media v2021.08.24)
Reply: RTSP/1.0 200 OK
CSeq: 2
Public: OPTIONS, DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE, GET_PARAMETER, SET_PARAMETER,USER_CMD_SET
Ask: DESCRIBE rtsp://192.168.0.114:554/onvif1 RTSP/1.0
CSeq: 3
User-Agent: LibVLC/3.0.16 (LIVE555 Streaming Media v2021.08.24)
Accept: application/sdp
Reply: RTSP/1.0 200 OK
CSeq: 3
Content-Type: application/sdp
Content-Length: 422
v=0
o=- 1421069297525233 1 IN IP4 192.168.0.113
s=H.264 Video, RtspServer_0.0.0.2
t=0 0
a=tool:RtspServer_0.0.0.2
a=type:broadcast
a=control:*
a=range:npt=0-
m=video 0 RTP/AVP 96
c=IN IP4 0.0.0.0
b=AS:500
a=rtpmap:96 h364/90000
a=fmtp:96 packetization-mode=1;profile-level-id=42001F;sprop-parameter-sets=Z0IAH5WoFAFuQA==,aM48gA==
a=control:track1
m=audio 0 RTP/AVP 8
a=control:track2
a=rtpmap:8 PCMA/8000
Ask: SETUP rtsp://192.168.0.114:554/onvif1/track1 RTSP/1.0
CSeq: 4
User-Agent: LibVLC/3.0.16 (LIVE555 Streaming Media v2021.08.24)
Transport: RTP/AVP;unicast;client_port=45150-45151
Reply: RTSP/1.0 200 OK
CSeq: 4
Transport: RTP/AVP;unicast;destination=192.168.0.165;source=192.168.0.113;client_port=45150-45151;server_port=7060-7061
Session: 7c2467db;timeout=60
Ask: SETUP rtsp://192.168.0.114:554/onvif1/track2 RTSP/1.0
CSeq: 5
User-Agent: LibVLC/3.0.16 (LIVE555 Streaming Media v2021.08.24)
Transport: RTP/AVP;unicast;client_port=35736-35737
Session: 7c2467db
Reply: RTSP/1.0 200 OK
CSeq: 5
Transport: RTP/AVP;unicast;destination=192.168.0.165;source=192.168.0.113;client_port=35736-35737;server_port=7062-7063
Session: 7c2467db;timeout=60
Ask: PLAY rtsp://192.168.0.114:554/onvif1 RTSP/1.0
CSeq: 6
User-Agent: LibVLC/3.0.16 (LIVE555 Streaming Media v2021.08.24)
Session: 7c2467db
Range: npt=0.000-
Reply: RTSP/1.0 200 OK
CSeq: 6
Range: npt=0.000-
Session: 7c2467db
RTP-Info: url=rtsp:192.168.0.113:554/onvif1/track1;seq=57651;rtptime=61388916750,url=rtsp:192.168.0.113:554/onvif1/track2;seq=58422;rtptime=5456792600
*** Тут камера начинает посылать поток на указанный порт ***
Ask: TEARDOWN rtsp://192.168.0.114:554/onvif1 RTSP/1.0
CSeq: 7
User-Agent: LibVLC/3.0.16 (LIVE555 Streaming Media v2021.08.24)
Session: 7c2467db
Ask: OPTIONS rtsp://192.168.0.110:554/ISAPI/Streaming/Channels/101 RTSP/1.0
CSeq: 2
User-Agent: LibVLC/3.0.16 (LIVE555 Streaming Media v2021.08.24)
Reply: RTSP/1.0 200 OK
CSeq: 2
Public: OPTIONS, DESCRIBE, PLAY, PAUSE, SETUP, TEARDOWN, SET_PARAMETER, GET_PARAMETER
Date: Mon, Nov 22 2021 09:57:17 GMT
Ask: DESCRIBE rtsp://192.168.0.110:554/ISAPI/Streaming/Channels/101 RTSP/1.0
CSeq: 3
User-Agent: LibVLC/3.0.16 (LIVE555 Streaming Media v2021.08.24)
Accept: application/sdp
Reply: RTSP/1.0 401 Unauthorized
CSeq: 3
WWW-Authenticate: Digest realm="IP Camera(G2669)", nonce="17215f510ab5085c7aef996a1d42769f", stale="FALSE"
Date: Mon, Nov 22 2021 09:57:17 GMT
Ask: DESCRIBE rtsp://192.168.0.110:554/ISAPI/Streaming/Channels/101 RTSP/1.0
CSeq: 4
Authorization: Digest username="login", realm="IP Camera(G2669)", nonce="17215f510ab5085c7aef996a1d42769f", uri="rtsp://192.168.0.110:554/ISAPI/Streaming/Channels/101", response="69ce13d857b38e6e68f7f5a4a85cd709"
User-Agent: LibVLC/3.0.16 (LIVE555 Streaming Media v2021.08.24)
Accept: application/sdp
Reply: RTSP/1.0 200 OK
CSeq: 4
Content-Type: application/sdp
Content-Base: rtsp://192.168.0.110:554/ISAPI/Streaming/Channels/101/
Content-Length: 587
v=0
o=- 1637575037561170 1637575037561170 IN IP4 192.168.0.110
s=Media Presentation
e=NONE
b=AS:5050
t=0 0
a=control:rtsp://192.168.0.110:554/ISAPI/Streaming/Channels/101/
m=video 0 RTP/AVP 96
c=IN IP4 0.0.0.0
b=AS:5000
a=recvonly
a=x-dimensions:1920,1080
a=control:rtsp://192.168.0.110:554/ISAPI/Streaming/Channels/101/trackID=1
a=rtpmap:96 h365/90000
a=fmtp:96 sprop-sps=QgEBAWAAAAMAsAAAAwAAAwB7oAPAgBDljb5JMvTcBAQEAg==; sprop-pps=RAHA8vA8kAA=
a=Media_header:MEDIAINFO=494D4B48010300000400050000000000000000000000000081000000000000000000000000000000;
a=appversion:1.0
Ask: SETUP rtsp://192.168.0.110:554/ISAPI/Streaming/Channels/101/trackID=1 RTSP/1.0
CSeq: 5
Authorization: Digest username="login", realm="IP Camera(G2669)", nonce="17215f510ab5085c7aef996a1d42769f", uri="rtsp://192.168.0.110:554/ISAPI/Streaming/Channels/101/", response="2341d81156d9cee08db0004835486f51"
User-Agent: LibVLC/3.0.16 (LIVE555 Streaming Media v2021.08.24)
Transport: RTP/AVP;unicast;client_port=59446-59447
Reply: RTSP/1.0 200 OK
CSeq: 5
Session: 695167870;timeout=60
Transport: RTP/AVP;unicast;client_port=59446-59447;server_port=8302-8303;ssrc=568ed713;mode="play"
Date: Mon, Nov 22 2021 09:57:17 GMT
Ask: PLAY rtsp://192.168.0.110:554/ISAPI/Streaming/Channels/101/ RTSP/1.0
CSeq: 6
Authorization: Digest username="login", realm="IP Camera(G2669)", nonce="17215f510ab5085c7aef996a1d42769f", uri="rtsp://192.168.0.110:554/ISAPI/Streaming/Channels/101/", response="a2a71ba4866e2f77d14f7368f368da5f"
User-Agent: LibVLC/3.0.16 (LIVE555 Streaming Media v2021.08.24)
Session: 695167870
Range: npt=0.000-
Reply: RTSP/1.0 200 OK
CSeq: 6
Session: 695167870
RTP-Info: url=rtsp://192.168.0.110:554/ISAPI/Streaming/Channels/101/trackID=1;seq=54784;rtptime=2171307498
Date: Mon, Nov 22 2021 09:57:17 GMT
Ask: GET_PARAMETER rtsp://192.168.0.110:554/ISAPI/Streaming/Channels/101/ RTSP/1.0
CSeq: 7
Authorization: Digest username="login", realm="IP Camera(G2669)", nonce="17215f510ab5085c7aef996a1d42769f", uri="rtsp://192.168.0.110:554/ISAPI/Streaming/Channels/101/", response="192d15433a0964eb2782026d8e908ed3"
User-Agent: LibVLC/3.0.16 (LIVE555 Streaming Media v2021.08.24)
Session: 695167870
Reply: RTSP/1.0 200 OK
CSeq: 7
Date: Mon, Nov 22 2021 09:58:15 GMT
Ask: GET_PARAMETER rtsp://192.168.0.110:554/ISAPI/Streaming/Channels/101/ RTSP/1.0
CSeq: 9
Authorization: Digest username="login", realm="IP Camera(G2669)", nonce="17215f510ab5085c7aef996a1d42769f", uri="rtsp://192.168.0.110:554/ISAPI/Streaming/Channels/101/", response="192d15433a0964eb2782026d8e908ed3"
User-Agent: LibVLC/3.0.16 (LIVE555 Streaming Media v2021.08.24)
Session: 695167870
Reply: RTSP/1.0 200 OK
CSeq: 9
Date: Mon, Nov 22 2021 10:00:11 GMT
*** Тут камера начинает посылать поток на указанный порт ***
Ask: TEARDOWN rtsp://192.168.0.110:554/ISAPI/Streaming/Channels/101/ RTSP/1.0
CSeq: 16
Authorization: Digest username="login", realm="IP Camera(G2669)", nonce="17215f510ab5085c7aef996a1d42769f", uri="rtsp://192.168.0.110:554/ISAPI/Streaming/Channels/101/", response="e6ef5c8c7ab615db158e7e77c8f7b77a"
User-Agent: LibVLC/3.0.16 (LIVE555 Streaming Media v2021.08.24)
Session:
Reply: RTSP/1.0 200 OK
CSeq: 16
Session: 695167870
Date: Mon, Nov 22 2021 10:06:25 GMT
Общение происходит по протокол RTSP, который достаточно хорошо описан в интернете, поэтому останавливаться на нем я не вижу смысла. А вот о различиях стоит сказать пару слов.
Первая камера не требует авторизации и отдает картинку всем желающим, вторая же требует дайджест-аутентификации (строка WWW-Authenticate: Digest в листинге). Поэтому на первый запрос DESCRIBE она отвечает 401 Unauthorized, но дает ключи шифрования realm и nonce. Имея эти ключи, в следующем запросе нужно указать параметр response, который вычисляется так:
response = md5(md5(login:realm:password):nonce:md5(option:url),
где login:password — логин/пароль от камеры, option — текущий метод.
Еще одно важное отличие состоит в наличии у первой камеры микрофона, поэтому клиент запрашивает SETUP дважды: для видео (track1) и звуковой дорожки (track2).
Для каждой дорожки VLC запрашивает client_port, куда камера будет посылать данные по протоколу UDP.
Скрипт
Теперь, пожалуй, данных достаточно, чтобы написать первую версию сервера. Писать я буду на «чистом» Python 3.7+, без сторонних зависимостей. Поскольку все подключения и потоки должны обрабатываться параллельно, неплохо бы использовать библиотеку asyncio.
Идея скрипта предельно проста: один раз подключиться к каждой камере, запомнить ее параметры и отвечать клиентам ровно то же самое (за исключением мелких деталей). Видеопоток нужно раздавать (проксировать) клиентам по мере их подключения.
Ниже приведен листинг минимальной работающей версии сервера, исключительно для облегчения понимания. Полная версия доступна на Github.
main.pyimport asyncio from config import Config from camera import Camera from client import Client async def main(): for hash in Config.cameras.keys(): await Camera(hash).connect() await Client.listen() if __name__ == '__main__': asyncio.run(main())
Здесь я сразу подключаю все указанные в конфиге камеры и начинаю слушать TCP порт 4554. В реальной жизни делать так не нужно — клиентов ведь может и не быть, а электричество надо экономить:)
config.pyimport socket class Config: cameras = { 'хеш/любая-URL-совместимая-строка': { 'path': 'относительный путь к хранилищу', 'url': 'rtsp://<логин>:<пароль>@<хост>:554/<uri>'}, } rtsp_port = 4554 start_udp_port = 5550 local_ip = socket.gethostbyname(socket.gethostname()) # Ограничить число веб-клиентов web_limit = 2 log_file = '/var/log/python-rtsp-server.log'
Доступ к камерам я буду предоставлять по адресам вида rtsp://<адрес сервера>:<порт>/<хеш камеры>, где хеш камеры — любая URL-совместимая строка, включая символы UTF. Хеши и реальные адреса камер нужно указать в словаре cameras.
camera.pyimport asyncio import re import time from hashlib import md5 from shared import Shared from config import Config from log import Log class Camera: def __init__(self, hash): self.hash = hash self.url = self._parse_url(Config.cameras[hash]['url']) async def connect(self): """ Открываем TCP сокет и подключаем камеру """ self.udp_ports = self._get_self_udp_ports() self.cseq = 1 self.realm, self.nonce = None, None try: self.reader, self.writer = await asyncio.open_connection(self.url['host'], self.url['tcp_port']) except Exception as e: print(f"Can't connect to camera [{self.hash}]: {e}") return await self._request('OPTIONS', self.url['url']) reply, code = await self._request( 'DESCRIBE', self.url['url'], 'User-Agent: python-rtsp-server', 'Accept: application/sdp') if code == 401: self.realm, self.nonce = self._get_auth_params(reply) reply, code = await self._request( 'DESCRIBE', self.url['url'], 'Accept: application/sdp') self.description = self._get_description(reply) track_ids = self._get_track_ids(reply) reply, code = await self._request( 'SETUP', f'{self.url["url"]}/{track_ids[0]}', ('Transport: RTP/AVP;unicast;' f'client_port={self.udp_ports["track1"][0]}-{self.udp_ports["track1"][1]}')) self.session_id = self._get_session_id(reply) if len(track_ids) > 1: reply, code = await self._request( 'SETUP', f'{self.url["url"]}/{track_ids[1]}', ('Transport: RTP/AVP;unicast;' f'client_port={self.udp_ports["track2"][0]}-{self.udp_ports["track2"][1]}'), f'Session: {self.session_id}') reply, code = await self._request( 'PLAY', self.url['url'], f'Session: {self.session_id}', 'Range: npt=0.000-') Shared.data[self.hash] = { 'description': self.description, 'rtp_info': self._get_rtp_info(reply), # 'transports': {}, 'clients': {}} Log.add(f'Camera [{self.hash}] connected') await self._listen() async def _listen(self): """ Открываем UDP сокет и начинаем проксировать фреймы """ await self._start_server('track1') if self.description['audio']: await self._start_server('track2') async def _request(self, option, url, *lines): """ Запрос к камере с заданным OPTION и другими строками. Возвращает декодированный ответ и статус """ command = f'{option} {url} RTSP/1.0\r\n' \ f'CSeq: {self.cseq}\r\n' auth_line = self._get_auth_line(option) if auth_line: command += f'{auth_line}\r\n' for row in lines: if row: command += f'{row}\r\n' command += '\r\n' print(f'*** Ask:\n{command}') self.writer.write(command.encode()) reply = (await self.reader.read(4096)).decode() print(f"*** Reply:\n{reply}") self.cseq += 1 res = re.match(r'RTSP/1.0 (\d{3}) ([^\r\n]+)', reply) if not res: print('Error: invalid reply\n') return reply, 0 return reply, int(res.group(1)) def _get_auth_params(self, reply): """ Достать параметры realm и nonce для "digest" авторизации """ realm_nonce = re.match(r'.+?\nWWW-Authenticate:.+?realm="(.+?)", ?nonce="(.+?)"', reply, re.DOTALL) if not realm_nonce: raise RuntimeError('Invalid digest auth reply') return realm_nonce.group(1), realm_nonce.group(2) def _get_auth_line(self, option): """ Собрать "response" хеш авторизации """ if not self.realm or not self.nonce: return ha1 = md5(f'{self.url["login"]}:{self.realm}:{self.url["password"]}'.encode('utf-8')).hexdigest() ha2 = md5(f'{option}:{self.url["url"]}'.encode('utf-8')).hexdigest() response = md5(f'{ha1}:{self.nonce}:{ha2}'.encode('utf-8')).hexdigest() line = f'Authorization: Digest username="{self.url["login"]}", ' \ f'realm="{self.realm}" nonce="{self.nonce}", uri="{self.url["url"]}", response="{response}"' return line def _get_description(self, reply): """ Достать SDP (Session Description Protocol) из ответа """ blocks = reply.split('\r\n\r\n', 2) if len(blocks) < 2: raise RuntimeError('Invalid DESCRIBE reply') sdp = blocks[1].strip() details = {'video': {}, 'audio': {}} res = re.match(r'.+?\nm=video (.+?)\r\n', sdp, re.DOTALL) if res: details['video'] = {'media': res.group(1), 'bandwidth': '', 'rtpmap': '', 'format': ''} res = re.match(r'.+?\nm=video .+?\nb=([^\r\n]+)', sdp, re.DOTALL) if res: details['video']['bandwidth'] = res.group(1) res = re.match(r'.+?\nm=video .+?\na=rtpmap:([^\r\n]+)', sdp, re.DOTALL) if res: details['video']['rtpmap'] = res.group(1) res = re.match(r'.+?\nm=video .+?\na=fmtp:([^\r\n]+)', sdp, re.DOTALL) if res: details['video']['format'] = res.group(1) res = re.match(r'.+?\nm=audio (.+?)\r\n', sdp, re.DOTALL) if res: details['audio'] = {'media': res.group(1), 'rtpmap': ''} res = re.match(r'.+?\nm=audio .+?\na=rtpmap:([^\r\n]+)', sdp, re.DOTALL) if res: details['audio']['rtpmap'] = res.group(1) return details def _get_rtp_info(self, reply): """ Достать строку "RTP-Info" из ответа """ res = re.match(r'.+?\r\n(RTP-Info: .+?)\r\n', reply, re.DOTALL) if not res: raise RuntimeError('Invalid RTP-Info') rtp_info = res.group(1) seq = re.findall(r';seq=(\d+)', rtp_info) rtptime = re.findall(r';rtptime=(\d+)', rtp_info) if not seq or not rtptime: raise RuntimeError('Invalid RTP-Info') return {'seq': seq, 'rtptime': rtptime, 'starttime': time.time()} def _get_track_ids(self, reply): """ Достать ID дорожек из ответа """ track_ids = re.findall(r'\na=control:.*?(track.*?\d)', reply, re.DOTALL) if not track_ids: raise RuntimeError('Invalid track ID in reply') return track_ids def _get_session_id(self, reply): """ Достать ID сессии из ответа """ res = re.match(r'.+?\nSession: *([^;]+)', reply, re.DOTALL) if not res: raise RuntimeError('Invalid session ID') return res.group(1) def _get_self_udp_ports(self): """ Получить свободный динамический UDP порт """ start_port = Config.start_udp_port idx = list(Config.cameras.keys()).index(self.hash) * 4 return { 'track1': [start_port + idx, start_port + idx + 1], 'track2': [start_port + idx + 2, start_port + idx + 3]} def _parse_url(self, url): """ Разобрать url камеры на части """ parsed_url = re.match(r'(rtsps?)://(.+?):([^@]+)@(.+?):(\d+)(.+)', url) if not parsed_url or len(parsed_url.groups()) != 6: raise RuntimeError('Invalid rtsp url') return { 'login': parsed_url.group(2), 'password': parsed_url.group(3), 'host': parsed_url.group(4), 'tcp_port': int(parsed_url.group(5)), 'url': url.replace(f'{parsed_url.group(2)}:{parsed_url.group(3)}@', '')} async def _start_server(self, track_id): """ Запустить UDP сервер """ loop = asyncio.get_running_loop() await loop.create_datagram_endpoint( lambda: CameraUdpProtocol(self.hash, track_id), local_addr=('0.0.0.0', self.udp_ports[track_id][0])) class CameraUdpProtocol(asyncio.DatagramProtocol): """ Этот колбэк вызывается при подключении к каждой камере """ def __init__(self, hash, track_id): self.hash = hash self.track_id = track_id def connection_made(self, transport): self.transport = transport def datagram_received(self, data, addr): if not Shared.data[self.hash]['clients']: return for _sid, client in Shared.data[self.hash]['clients'].items(): self.transport.sendto(data, (client['host'], client['ports'][self.track_id][0]))
Обслуживает камеры. Единственный публичный метод Camera.connect тривиально реализует подключение по протоколу RTSP, описанное в листингах выше. Для каждой подключенной камеры после команды PLAY запускается сервер asyncio.create_datagram_endpoint(), проксирование входящих потоков происходит в колбэке CameraUdpProtocol.
client.py# https://docs.python.org/3/library/asyncio-protocol.html import asyncio import re import string import time from random import choices, randrange from config import Config from shared import Shared from log import Log class Client: def __init__(self): self.camera_hash = None self.udp_ports = {} @staticmethod async def listen(): """ Слушаем здесь подключения всех клиентов """ host = '0.0.0.0' print(f'*** Start listening {host}:{Config.rtsp_port} ***\n') loop = asyncio.get_running_loop() server = await loop.create_server( lambda: ClientTcpProtocol(), host, Config.rtsp_port) async with server: await server.serve_forever() def handle_request(self, transport, host, data): """ Общяемся с клиентами по протоколу RTSP """ ask, option = self._request(data) session_id = self._get_session_id(ask) if option == 'OPTIONS': self._response( transport, 'Public: OPTIONS, DESCRIBE, SETUP, TEARDOWN, PLAY') if option == 'DESCRIBE': sdp = self._get_description() self._response( transport, 'Content-Type: application/sdp', f'Content-Length: {len(sdp) + 2}', '', sdp) elif option == 'SETUP': udp_ports = self._get_ports(ask) track_id = 'track1' if not self.udp_ports else 'track2' self.udp_ports[track_id] = udp_ports self._response( transport, f'Transport: RTP/AVP;unicast;client_port={udp_ports[0]}-{udp_ports[1]};server_port=5998-5999', f'Session: {session_id};timeout=60') elif option == 'PLAY': self._response( transport, f'Session: {session_id}', self._get_rtp_info()) # if session_id not in Shared.data[self.camera_hash]['clients']: Shared.data[self.camera_hash]['clients'][session_id] = { 'host': host, 'ports': self.udp_ports, 'transport': transport} self._check_web_limit(host) Log.add(f'Play [{self.camera_hash}] [{session_id}] [{host}]') elif option == 'TEARDOWN': self._response(transport, f'Session: {session_id}') return self.camera_hash, session_id def _get_rtp_info(self): """ Строим строку "RTP-Info" для клиента, изменив время rtptime для корректной работы счетчика. По хорошему, надо просто запросить камеру, но в режиме TCP (interleaved) им это не нравится. """ rtp_info = Shared.data[self.camera_hash]['rtp_info'] print(rtp_info) delta = time.time() - rtp_info['starttime'] rtptime = int(rtp_info["rtptime"][0]) + int(delta * 90000) # 90000 is clock frequency in SDP a=rtpmap:96 h36*/90000 res = f'RTP-Info: url=rtsp://{Config.local_ip}:{Config.rtsp_port}/track1;' \ f'seq={rtp_info["seq"][0]};rtptime={rtptime}' if len(rtp_info['seq']) < 2: return res rtptime = int(rtp_info["rtptime"][1]) + int(delta * 8000) # 90000 is clock frequency in SDP a=rtpmap:8 PCMA/8000 res += f',url=rtsp://{Config.local_ip}:{Config.rtsp_port}/track2;' \ f'seq={rtp_info["seq"][1]};rtptime={rtptime}' return res def _request(self, data): """ Разбираем ответ клиента """ try: ask = data.decode() except Exception: raise RuntimeError(f"can't decode this ask:\n{data}") print(f'*** Ask:\n{ask}') # res = re.match(r'(.+?) rtsps?://.+?:\d+/(.+?)(/track.*?)? .+?\r\n', ask) res = re.match(r'(.+?) rtsps?://.+?:\d+/?(.*?) .+?\r\n', ask) if not res: raise RuntimeError('invalid ask') self.cseq = self._get_cseq(ask) if not self.camera_hash: hash = res.group(2) if hash not in Config.cameras: raise RuntimeError('invalid camera hash') if hash not in Shared.data: raise RuntimeError('camera is offline') self.camera_hash = hash return ask, res.group(1) def _response(self, transport, *lines): """ Отдаем клиенту данные строки """ reply = 'RTSP/1.0 200 OK\r\n' \ f'CSeq: {self.cseq}\r\n' for row in lines: reply += f'{row}\r\n' reply += '\r\n' transport.write(reply.encode()) print(f'*** Reply:\n{reply}') def _get_cseq(self, ask): """ Текущий счетчик из запроса клиента """ res = re.match(r'.+?\r\nCSeq: (\d+)', ask, re.DOTALL) if not res: raise RuntimeError('invalid incoming CSeq') return int(res.group(1)) def _get_session_id(self, ask): """ ID сессии из запроса клиента """ res = re.match(r'.+?\nSession: *([^;\r\n]+)', ask, re.DOTALL) if res: return res.group(1).strip() return ''.join(choices(string.ascii_lowercase + string.digits, k=9)) def _get_ports(self, ask): """ Номера портов из запроса клиента """ res = re.match(r'.+?\nTransport:[^\n]+client_port=(\d+)-(\d+)', ask, re.DOTALL) if not res: raise RuntimeError('invalid transport ports') return [int(res.group(1)), int(res.group(2))] def _get_description(self): """ Блок SDP из запроса клиента """ sdp = Shared.data[self.camera_hash]['description'] res = 'v=0\r\n' \ f'o=- {randrange(100000, 999999)} {randrange(1, 10)} IN IP4 {Config.local_ip}\r\n' \ 's=python-rtsp-server\r\n' \ 't=0 0' if not sdp['video']: return res res += f'\r\nm=video {sdp["video"]["media"]}\r\n' \ 'c=IN IP4 0.0.0.0\r\n' \ f'b={sdp["video"]["bandwidth"]}\r\n' \ f'a=rtpmap:{sdp["video"]["rtpmap"]}\r\n' \ f'a=fmtp:{sdp["video"]["format"]}\r\n' \ 'a=control:track1' if not sdp['audio']: return res res += f'\r\nm=audio {sdp["audio"]["media"]}\r\n' \ f'a=rtpmap:{sdp["audio"]["rtpmap"]}\r\n' \ 'a=control:track2' return res def _check_web_limit(self, host): """ Ограничим веб подключения. Локальные - без ограничений. """ if not Config.web_limit or self._get_client_type(host) == 'local': return web_sessions = [] for session_id, data in Shared.data[self.camera_hash]['clients'].items(): if self._get_client_type(data['host']) == 'web': web_sessions.append(session_id) if len(web_sessions) > Config.web_limit: ws = web_sessions[:-Config.web_limit] for session_id in ws: print('Web limit exceeded, cloce old connection\n') Shared.data[self.camera_hash]['clients'][session_id]['transport'].close() # Shared.data item will be deleted by ClientTcpProtocol.connection_lost callback def _get_client_type(self, host): """ Хелпер для определения типа подключения. Если IP клиента совпадает с локальным адресом сервера, то это веб клиент за ssh туннелем """ if host == '127.0.0.1' \ or host == 'localhost' \ or (host.startswith('192.168.') and host != Config.local_ip): return 'local' return 'web' class ClientTcpProtocol(asyncio.Protocol): """ Этот колбэк вызывается при подключении к серверу каждого нового клиента """ def __init__(self): self.client = Client() self.camera_hash, self.session_id = None, None # self.event = event def connection_made(self, transport): peername = transport.get_extra_info('peername') self.transport = transport self.host = peername[0] print(f'*** New connection from {peername[0]}:{peername[1]} ***\n\n') def data_received(self, data): try: self.camera_hash, self.session_id = self.client.handle_request(self.transport, self.host, data) except Exception as e: print(f'Error in clent request handler: {e}\n\n') self.transport.close() def connection_lost(self, exc): if not self.session_id or self.session_id not in Shared.data[self.camera_hash]['clients']: return del(Shared.data[self.camera_hash]['clients'][self.session_id]) Log.add(f'Close [{self.camera_hash}] [{self.session_id}] [{self.host}]')
Обслуживает клиентов. Metod Client.handle_request делает то же, что и Camera.connect, но на этот раз прикинувшись камерой. За прослушивание порта 4554 отвечает asyncio.create_server (один на всех) и его колбэк ClientTcpProtocol (по экземпляру на каждого клиента).
shared.pyclass Shared: """ Все задачи (tasks) будут общаться через этот объект """ data = {}
Объект Sared.data используется для обмена данными между задачами (tasks) и корутинами.
import time from config import Config class Log: @staticmethod def add(info): print(f'*** {info} ***\n\n') try: with open(Config.log_file, 'a') as f: f.write(f'{time.strftime("%Y-%m-%d %H:%M:%S")} {info}\n') except Exception as e: print(f'Log error: {e}\n\n') pass
Отвечает за логирование подключений, а заодно и за вывод отладочной информации.
Тестирование
Интересно, что «медленный» Python может противопоставить высокоэффективному многопоточному Go? На скриншотах представлены результаты тестирования приведенного выше скрипта и rtsp-simple-server. Условия равные, одна камера и 10 клиентов в каждом тесте. Сервер легко поднимает и большее количество клиентов, но вот мой десктоп начинает дико тормозить при запуске нескольких десятков окон. Выпадений кадров на глаз не заметно в обоих тестах.
PythonGoСудите сами. На мой вкус, неплохо. Есть смысл продолжить и довести скрипт до логического конца.
Что дальше?
В реальной жизни, к сожалению, все немного сложнее, чем в теории. Получить UDP пакеты через упомянутый выше SSH туннель не получится. Да и вообще, гонять UDP по интернету кажется мне не самой лучшей идеей. Значит, придется реализовывать получение потоков через TCP.
Если верить показаниям моего WireShark’а, различие в общении VLC с камерами в режиме TCP (с ключом —rtsp-tcp) сводится к изменению строки
Transport: RTP/AVP/TCP;unicast;interleaved=0-1
в запросе SETUP. Как видите, здесь добавляется параметр TCP, а вместо портов клиента указываются каналы чередования interleaved=0-1 (для звуковой дорожки interleaved=2-3). Входящий поток в этом случае будет направлен в тот же TCP порт, фреймы с бинарными данными будут начинаться со знака доллара, за которым следует номер канала. Реализовать такое немного сложнее, так как нужно поиграть в чехарду на единственном сокете, слушающим TCP порт.
Версия на Github содержит простую реализацию чередования, детали можно посмотреть там.
Кроме того, в ТЗ входит видеорегистратор и watchdog к нему — все это находится в файле storage.py и слишком тривиально для обсуждения.
Резюме
Похоже, полученный результат удовлетворяет всем заявленным требованиям. Во всяком случае, я использую этот скрипт на своих серверах без проблем, правда, в ограниченном окружении.
Обратите внимание, приведенный код не готов к промышленной эксплуатации, но может послужить отправной точкой и сэкономить массу времени тем, кто захочет получить больше контроля над своими камерами видеонаблюдения.
Вопросы, пожелания и конструктивная критика приветствуются!
9 лучших программ для видеонаблюдения
1. Xeoma
- Платформы: Windows, macOS, Linux, iOS, Android.
Самое популярное ПО для организации видеонаблюдения, которое работает со всеми существующими камерами. Xeoma запускается на любых компьютерах и даже не требует установки.
У программы лаконичный интерфейс и почти безграничные возможности. Помимо привычного детектора движения, в Xeoma реализовано распознавание автомобильных номеров, лиц и даже эмоций. Все функции работают в виде модулей, которые можно объединять в цепочки и очень тонко настраивать.
В бесплатной версии количество модулей ограничено тремя, чего будет достаточно для дома и несложных сценариев. Для более серьёзных задач есть три типа лицензий, цена которых зависит от количества камер.
Скачать Xeoma с официального сайта →
2. Zoneminder
- Платформы: Linux, iOS, Android.
Мощный инструмент с открытым исходным кодом и активным сообществом, который годится для организации видеонаблюдения любой сложности. После настройки просматривать видео можно с компьютера или смартфона, из любого браузера.
Zoneminder работает с камерами любых типов, позволяя записывать и анализировать картинку с них. Благодаря расширенным настройкам, для каждой камеры можно задать несколько зон определения движений и их чувствительность. Умеет отправлять оповещения на электронную почту или СМС о заданных событиях.
Приложение полностью бесплатно как для домашнего, так и для коммерческого использования.
Скачать Zoneminder с официального сайта →
3. iSpy
- Платформы: Windows, iOS, Android.
iSpy имеет открытый исходный код, что предоставляет широкие возможности для модернизации программы и делает детальную настройку очень удобной. Расширить функциональность можно с помощью плагинов для распознавания автомобильных номерных знаков, наложения текста, сканирования штрихкодов.
Можно подключить неограниченное количество источников. Есть датчик движения, сетевое вещание, уведомления. Кроме того, iSpy поддерживает загрузку на YouTube, Dropbox или FTP‑сервер.
В качестве источника можно использовать не только USB- и IP‑камеры, но и изображение рабочего стола.
Скачать iSpy с официального сайта →
4. Sighthound Video
- Платформы: Windows, macOS, iOS, Android.
Эта мультиплатформенная программа может похвастаться умным датчиком движения, который способен отличить человека от автомобиля или домашнего животного. Умеет работать с IP- и веб‑камерами, но в бесплатной версии можно стримить видео только с одного источника.
Sighthound Video способна сохранять ролики в облачные сервисы и имеет много полезных возможностей для тех, кому импонирует концепция умного дома.
На официальном сайте можно купить набор, который обеспечит безопасность, например, загородного дома, а сама программа умеет работать со службой автоматизации IFTTT.
Скачать Sighthound Video с официального сайта →
5. AtHome Video Streamer
- Платформы: Windows, macOS, iOS, Android.
Главное достоинство AtHome Video Streamer — мультиплатформенность. Помимо мобильных приложений для слежки, у программы есть полноформатные версии для Windows и macOS.
Предоставляется возможность вести запись по расписанию, сохранять видео в облачные сервисы и отправлять уведомления на смартфон при обнаружении движения. В качестве источников используются камеры USB, IP, Smart TV, iOS- и Android‑устройств.
Скачать AtHome Video Streamer с официального сайта →
6. EyeLine Video Surveillance
- Платформа: Windows.
EyeLine Video Surveillance может задействовать до 100 каналов одновременно. В качестве источников позволяет использовать как веб-, так и IP‑камеры.
Программа оснащена детектором движения, менеджером архивных записей и возможностью загрузки видео на FTP‑сервер. Уведомления о событиях можно получать по электронной почте или СМС.
EyeLine Video Surveillance — отличный вариант для тех, кому нужна простая и эффективная система видеонаблюдения. Программа имеет двухнедельный пробный период и предлагает несколько вариантов подписки с расширенной функциональностью.
Скачать EyeLine Video Surveillance с официального сайта →
7. XProtect Essential+
- Платформы: Windows, iOS, Android.
Готовое решение от Milestone, которое сочетает простоту работы и массу полезных возможностей. XProtect Essential+ подойдёт для точек малого бизнеса и домашнего использования.
Программа поддерживает до восьми IP-, USB- и веб‑камер, умеет вести запись по движению в кадре, а также позволяет настраивать отдельные зоны обнаружения большей точности. Просматривать потоки можно с неограниченного количества компьютеров и мобильных устройств.
XProtect Essential+ не требует активации, а бесплатная версия ограничена лишь количеством камер. При необходимости она легко масштабируется до платной с сохранением всех настроек.
Скачать XProtect с официального сайта →
8. IP Camera Viewer
- Платформа: Windows.
Полностью бесплатное решение, которое покрывает базовые функции видеонаблюдения, нужные большинству пользователей. IP Camera Viewer поддерживает свыше 2 000 моделей USB- и IP‑камер различных производителей, а если какого‑то из устройств нет, можно отправить запрос в техподдержку с просьбой добавить его.
Приложение имеет очень простой интерфейс, в котором легко разобраться даже новичку. Можно одновременно просматривать видео с четырёх камер и управлять ими. Есть поддержка цифрового зума, настройки параметров изображения и многое другое.
Скачать IP Camera Viewer с официального сайта →
9. Netcam Studio
- Платформы: Windows, iOS, Android.
Коммерческий продукт для организации видеонаблюдения. Использовать бесплатно можно при наличии не более двух камер с ограничением до пяти уведомлений в день и водяным знаком на видео. Программа состоит из двух компонентов: сервера для Windows и клиентов для Windows, iOS и Android.
Netcam Studio работает с аналоговыми, а также IP- и USB‑камерами, позволяя просматривать и записывать видео со звуком сразу из нескольких источников. Доступны функции оповещения при обнаружении движения или аудиосигналов в контролируемой зоне. Уведомления о событиях приходят в виде пушей, имейлов и СМС.
Скачать Netcam Studio с официального сайта →
Текст статьи обновлён 2 апреля 2021 года.
Читайте также 🧐
Просмотр камер видеонаблюдения через интернет
Современные технологии открывают для пользователей множество полезных функций. Одной из них является возможность подключиться к видеокамере через интернет и смотреть запись в любой точке мира. Получить доступ к видео можно с любого устройства, которое умеет подключаться к Wi-Fi сети.
Необходимое оборудование для организации наблюдения с удаленным доступом
Организация видеонаблюдения с возможностью просмотра видео удаленно не является сложной задачей, и с ней может справиться пользователь, который имеет минимальный набор знаний в работе с ПК и сопутствующим оборудованием. Для создания такой сети требуется определенное оборудование.
- Цифровой видеорегистратор. Его задача — получать записи с камер, при необходимости обрабатывать сигнал (если устройство записи аналоговое) и записывать его на носитель информации, например, жесткий диск. Для получения доступа к видео через интернет регистратор должен обладать сетевым интерфейсом. Он бывает программным или серверным. В первом случае на ПК придется устанавливать специальный софт, который обычно поставляется в комплекте с самим регистратором на диске. Для того чтобы просмотреть видео с регистратора с серверным интерфейсом, достаточно зайти в браузер и перейти на определенную страничку. Многие производители подобного оборудования предоставляют пользователю возможность скачать с сайта расширение для браузера, которое упрощает задачу.
- Локальная сеть. Она необходима для того, чтобы соединить камеру, роутер и видеорегистратор. Локальная сеть может быть организована беспроводным путем и посредством проводов.
- Маршрутизатор (роутер). Служит для создания локальной сети, если она организовывается через Wi-Fi, а также соединяет существующую систему с внешним каналом, то есть интернетом.
- IP- камера.
- Программное обеспечение, чтобы посмотреть видеокамеру с планшета (смартфона).
Важно! Помимо оборудования понадобится получить статический IP-адрес. Обычно провайдеры предоставляют его за отдельную плату. Второй способ — использование облачного хранилища для просмотра видео.
Подключение одной видеокамеры
Очевидно, что самый простой способ создать видеонаблюдение с просмотром через интернет подразумевает подключение одного устройства записи. Порядок действий простой.
- IP-камера подключается к ПК, и в браузере набирается ее IP-адрес. Узнать его можно из инструкции, иногда он прописывает на наклеенной этикетке устройства. Подробнее это будет рассмотрено ниже.
- После ввода адреса в браузере открывается сетевой интерфейс настроек камеры. В нем нужно выбрать автоматическое получение IP-адреса или вручную прописать свой статический IP-адрес (можно узнать в интернете по запросу «узнать свой IP адрес»). Здесь также следует прописать логин и пароль для доступа к видео удаленным способом.
- Далее следует указать порт, через который камера выходит в интернет. Обычно он имеет значение 80.
- После указания нужного адреса камера отключается от ПК и подключается к сети интернет.
- Просмотр видео доступен в браузере с любого устройства. Для этого достаточно в строке поиска вбить адрес IP, и через двоеточие указать порт.
Организация сети с роутером
Для создания системы с несколькими камерами потребуется воспользоваться роутером: он создает собственную подсеть с доступом ко всем устройствам. Принцип настройки схож с описанным выше. По аналогии следует войти в настройки роутера и каждой камере присвоить свой порт. Чаще всего это можно осуществить в меню Routing. Этот пункт позволяет переводить внешние запросы на разные IP-адреса системы, то есть в случае с видеонаблюдением на камеры.
Итак, принцип работы будет следующий. Для каждого устройства выделяется свой внешний порт и собственный IP-адрес, который уже присвоен производителем. Например, внешний порт первой видеокамеры имеет значение 8080, и на него завязан конкретный IP. Вторая – порт 8081 и свой IP. И так для каждой камеры в сети.
После того как настройка роутера проведена, необходимо настроить каждую камеру. Настройка описана выше, но есть незначительное отличие: IP-адрес присваивается не общий (через него пользователь сможет подключиться ко всей системе), а для каждой камеры ее собственный. После настройки следует подключить каждую IP-видеокамеру к роутеру. Увидеть запись можно по запросу в браузере «статический IP-адрес: внешний порт конкретной камеры». Подключение системы с видеорегистратором осуществляется полностью аналогично. Никаких отличий по настройке здесь нет.
Важно! Многие пользователи при правильной настройке системы не могут просмотреть видео удаленно. Проблема в том, что часто они пытаются подключиться к камерам из той же сети, в которой зарегистрирована вся система видеонаблюдения. То есть с одного IP-адреса выполняется запрос на подключение к нему же. Очевидно, что это не логично, и устройство само к себе подключиться не сможет. Смотреть видео можно только с других IP-адресов.
Например, чтобы подключить систему к планшету, нужно отключить на нем Wi-Fi и включить мобильную сеть. Второй вариант — планшет нужно подключить к другой сети, которая не связана с организацией видеонаблюдения.
Подключение Wi-Fi камеры
Подключение IP-камеры c Wi-Fi роутером в целом осуществляется по такой же схеме, но для просмотра видео потребуется наличие специальной программы для просмотра видеокамер наблюдения через интернет. Чаще всего это фирменный софт производителя самой камеры. Программа скачивается из интернета и устанавливается на смартфон. Подключение камеры к телефону осуществляется именно через эту программу.
Совет! Wi-Fi видеокамеру гораздо удобнее использовать там, где нет возможности протягивать провода. Вполне логично установить такую камеру в подъезде или на даче, а после подключаться к ним с планшета, смартфона или ноутбука.
Как узнать точный IP-адрес видеокамеры
IP-адрес необходим для подключения камеры к сети интернет. Узнать его можно из инструкции, на коробке устройства, иногда с наклейки, которая находится на самой камере. Часто данный адрес не совсем точный, так как он был прописан для семейства видеокамер (модельного ряда), но не для конкретного устройства. В таком случае потребуется воспользоваться специальным софтом для определения IP камеры. Одним из самых простых способов узнать IP видеокамеры является использование фирменной утилиты, которая поставляется в комплекте с камерой.
Если диска нет, то можно скачать популярное приложение Angry Ip Scanner. С его помощью можно узнать адрес любого устройства подключенного к данной локальной сети. Еще один способ – командная строка. В ней нужно набрать команду «arp-a» или «ipconfig». Отобразятся все подключенные устройства.
Совет! Если определить, какой адрес принадлежит камере, не удается, то следует осуществить эту операцию с отключенной камерой, а потом с подключенной. Тот адрес, который появится во втором случае, и будет принадлежать камере.
Программы для просмотра видеонаблюдения со смартфона или планшета
Для просмотра видео со смартфона или планшета специально настраивать устройство не требуется. Выше был описан способ просмотра в веб-браузере, но гораздо удобнее скачать специальное приложение для этих целей. В настоящее время существует очень много утилит для описанных выше задач, но наиболее популярными являются 3 приложения.
- TinyCam Monitor Pro поддерживает до 16 камер одновременно. Умеет работать с камерами от разных брендов. Есть несколько мультиэкранов. Настройки можно переносить с одного устройства на другое. Можно прямо из программы записывать данные на какой-либо носитель. Есть возможность цифрового увеличения изображения.
- IP Cam Viewer позволяет работать сразу с несколькими камерами, объединять их в группы, записывать видео на носитель. Есть функция масштабирования изображения. Можно установить виджет приложения для быстрого доступа и получения актуальной информации. Поддерживает около 700 моделей.
- Exacq Mobile. Работает на Android и iOS, поддерживает одновременно 48 камер, удобная навигация в приложении, функция масштабирования.
Интересной особенностью данных приложений является то, что они могут работать с любыми IP-камерами по всему миру. Можно подключить не только камеры установленные дома, но и в других местах. Если камера без логина и пароля, то достаточно просто ввести ее IP-адрес в настройках приложения. С помощью подобных приложений можно подключиться к видеокамере подъезда, двора, стоянки. Достаточно лишь узнать у тех, кто устанавливал камеры, ее IP-адрес, логин и пароль.
Видеонаблюдение через облачные сервисы
Технология облачного видеонаблюдения отличается тем, что видео отправляется напрямую в сетевое хранилище, и оттуда его можно просмотреть. Для работы необходим регистратор или камера с поддержкой технологии P2P. А вот статичный IP-адрес не потребуется. Чтобы настроить устройство, достаточно зайти в его меню и отметить галочкой пункт «Облако» или «P2P». Запись начинает осуществляться в облачное хранилище.
Существуют платные и бесплатные сервисы, которые предлагают место для хранения видео. Одним из них является условно-бесплатный Ivideon: подключение до 15 камер осуществляется бесплатно. Достаточно пройти простую регистрацию, и можно пользоваться услугами. Для того чтобы просмотреть видео, необходимо зайти удаленно на сайт и ввести на сайте в форму логин и пароль.
Важно! Минусом такого способа организации видеонаблюдения является ограничение по скорости, что может сказываться на битрейте видеопотока (видео может подтормаживать).
удаленный просмотр. Обзор и настройка. #STORE_CITY#
Мобильное приложение XMeye для удаленного видеонаблюдения через облако – обзор и краткая инструкция Сегодня мы рассмотрим одну из самых популярных программ для просмотра камер видеонаблюдения через интернет – XMeye.
Мобильное приложение XMeye для удаленного видеонаблюдения через облако – обзор и краткая инструкцияВНИМАНИЕ!!! Интерфейс приложения XMeye недавно был обновлен, для вашего удобства - нажав на этот текст вы попадете на видеоинструкцию на нашем YouTube канале, записанную уже на новом интерфейсе приложения. Так же мы там подробно рассматриваем большинство главных функций приложения и есть удобный тайминг в описание под роликом. Приятного вам просмотра.
Сегодня мы рассмотрим одну из самых популярных программ для просмотра камер видеонаблюдения через интернет – XMeye. Кстати у нас еще есть и видеоинструкция по настройке XMeye. Данный облачный сервис использует большинство известных производителей видеорегистраторов, компания TopVision одна из них.
Основное достоинство программы заключается в простоте использования. Для базового функционала приложения не потребуется даже регистрация. Настройка удаленного доступа к регистратору делается в несколько кликов по сенсору и одному сканированию QR-code с серийным номером регистратора (можно конечно ввести и вручную). В список же устройств можно добавить огромное количество камер и видеорегистраторов с поддержкой XMeye, так что доступ ко всем камерам видеонаблюдения будет у вас всегда в кармане.
Перейдем же краткому руководству по приложению, а заодно попутно рассмотрим его возможности.
И так после загрузочного экрана нас встречает меню авторизации с регистрацией, можно конечно ее пройти, но в данном случаи мы ее пропустим, она необязательная.
\
1 - поле для авторизации и регистрации (необязательно)
2 - вход без регистрации
Добавление нового устройства:
1- кнопка для добавления нового устройства
2- меню для настроек приложения
3- устройства онлайн отмечены синим
4- устройства офлайн (отключенные от сети) отмечены серым
Далее мы видим меню списка устройств, если запуск приложения первый оно будет пустое и пунктирная стрелочка будет призывать нажать на кнопку +, что мы далее и делаем
В этом меню серым подписаны устройства которые сейчас не в сети, синим подписаны устройства онлайн. Если устройство не помечено синим цветом в списке, то надо проверить доступ к интернету на регистраторе.
В итоге мы попадаем в меню добавления нового устройства.
1- кнопка для перехода к подключению устройств через Wi-Fi
2 - поле для заполнения имени устройства (произвольно)
3- поле для введения серийного номера устройства (кнопка справа с изображением QR-code включит сканер)
1. Для видеорегистраторов тут все просто, в верхней строчке вводим название объекта с видеонаблюдением (любое: дом, работа, офис и т.д.). На нижней строчке прописываем серийный код устройства или еще проще, кликаем по маленькому изображению QR-code справа от строчки, открывается сканер QR-code прямо в приложение, сканируем сам QR-code и нажимаем кнопку ОК. И все устройство в списке и готово к просмотру онлайн.
2. Для Wi-Fi IP камер с QR-code все немного сложнее (например Kurato NPC-003). Мы щелкаем по верхней панели Wi-Fi настройки, попадаем в меню где надо вбить название нужной точки доступа Wi-Fi и пароль от камеры.
1- точка доступа
2- пароль от Wi-Fi с точкой доступа
Далее нужно сбросить камеру на заводские настройки посредством зажатия кнопки Reset на камере примерно в течении 10 секунд (на примере все той же Kurato NPC-003), обычно из динамика камеры происходит оповещение, что камера сброшена. Но это может отличаться у разных моделей камер. После сброса камеры на заводские настройки нажимаем кнопку ОК в приложение и попадаем в меню радара поиска устройства.
Радар для поиска Wi-Fi устройства
Желательно перед этим смартфон положить рядом с камерой, рекомендуют не более 2х метров, я же обычно кладу в паре сантиметров от камеры. То есть настраивать такие камеры лучше до монтажа на стену или потолок. Как только на экране появиться зеленое изображение камеры, щелкаем по нему в открывшемся меню заполняем поле с именем устройства и нажимаем ОК. Теперь мы можем просматривать камеру.
Это интересно: передача настроек между камерой и телефоном происходит с помощью звуковых сигналов, которые не слышны человеческому уху.
3. Для добавления камер с QR-code подключенных к роутеру по витой паре. Мы делаем все, что указано в пункте 1, но предварительно скидываем настройки камеры на заводские удержанием кнопки Reset.
Важно знать: описанные действия в пункте 1 и 3 будут возможны только если на вашем роутере настроено DHCP. Убедитесь в этом перед настройкой, если нет такой возможности, то в противном случаи придется настраивать интернет через статический IP адрес. Что не сложно делается на регистраторе, но может оказаться не просто с IP-камерой.
Меню воспроизведения видео.
Если кликнуть по одной из камер в списке устройств мы попадем в меню воспроизведения камеры.
1 - перевернуть картинку в горизонтальное положение
2- назад в предыдущие меню
3- подключение к микрофону (обратная аудиосвязь для камер с динамиком)
4- воспроизведение звука с данного аудиоканала
5- настройки камеры (включение или выключение датчиков движения и прочее)
6- начать запись ролика на телефон
7- сделать скриншот с камеры
8- переключение между количеством выводимых камер устройства на дисплей (1 камера, 4 или 9 камер, 16 камер)
9- переход в меню воспроизведения арихва видеозаписей
10- переключение между качеством трансляций видеопотока ( SD хуже, но ускоряет скорость воспроизведения видео через интернет)
11 - переход в меню управления PTZ камерой
Здесь мы можем в режиме онлайн наблюдать, что происходит перед камерой, можно вывести сразу несколько камер на экран если мы подключены к регистратору. Сделать скриншот изображения или начать записывать видео, который будут сохраняться прямо в галерее на телефоне. Если вы подключились к камере со встроенным динамиком, то нажатием самой левой кнопки с изображением микрофона камера начнет воспроизводить все то, что вы скажете (удобно например при наблюдением за домашними питомцами. Если у камеры есть микрофон или он подключен к нужному каналу на видеорегистраторе ( в случаи с AHD камерой), то мы можем не только посмотреть, но и послушать, что проиcходит.
При нажатии клавиши с изображением домика мы попадем в настройки камеры, с очень большим функционалом, где например мы можем установить запись по датчикам движения.
Так же есть горизонтальная версия для просмотра
1- переключение между качеством изображения
2- включение выключение звука с микрофона аудиоканала
3- сделать скриншот
4- начать запись аудиоролика
5- включение управления PTZ камерой
Так же из меню воспроизведения, с помощью иконки с камерой в левом нижнем углу, мы попадем в меню воспроизведения архива видеозаписей.
Меню для воспроизведения видеоархива.
Само меню по сути содержит все тот же функционал, только к нему добавляется возможность выбора даты и времени. Ну и конечно отсутствует возможность обратной аудиосвязи.
1- выбор даты воспроизведения
2- переключение скорости воспроизведения
3- сделать скриншот
4- начать запись ролика
5- остановить воспроизведение
6- включение звука с микрофона
7- шкала с хронометражем, для перемотки времени
Итог
Мы имеем дело с простым и удобным инструментом для удаленного доступа к видеонаблюдению. Из минусов хотелось бы отметить только периодически возникающие проблемы после обновления приложения на смартфоне. Но это бывает достаточно редко и быстро лечиться заплатками от разработчиков. В остальном приложение работает без нареканий и главное очень быстро легко настраивается.
Сегодня мы сделали краткий разбор мобильного приложения XMeye. Вы всегда можете задать вопрос по видеонаблюдению на нашем сайте через онлайн чат или написать на нашу почту [email protected]
Как работает видеонаблюдение?
Добрый день, уважаемые гости нашего сайта!
Компания "Камфор" рекомендует ознакомиться с приведенной ниже статьей тем, кто планирует установить видеонаблюдение.
Видеонаблюдение играет важную роль в нашей повседневной жизни. Камеры видеонаблюдения помогают правоохранительным органам в поимке преступников, распознавании лиц, охране особо важных объектов и т.д. Уже практически не осталось социально значимых объектов, на которых не была бы установлена система видеонаблюдения.
По некоторым подсчетам сообщается, что Москва находится на втором месте по количеству камер видеонаблюдения на тысячу человек. Лидирующую же позицию занимает Лондон, в котором одна видеокамера приходится на 11-14 граждан по разным данным.
С каждым годом количество камер видеонаблюдения растет. Если раньше система видеоконтроля считалась роскошью и использовалась для охраны важных государственных объектов, то сейчас к нам обращаются с целью покупки камер видеонаблюдения и установки системы видеонаблюдения все больше обычных граждан. Установливают видеонаблюдение в офисе, в квартирах, на участках загородных домов, на дачах, на объектах небольшого бизнеса, на складах и так далее. Пройти по улице города и остаться «незамеченным» камерой видеонаблюдения уже практически невозможно.
И что в этом удивительного? Современные видеокамеры и видеорегистраторы стали более доступными и востребованными. Согласитесь, удобно же, оставляя ребенка с няней, в течение дня через мобильный телефон посмотреть, все ли хорошо, и доволен ли ваш малыш; просмотреть запись с камер видеонаблюдения и установить воришку на складе вашего магазина, а не тратить на это много времени, проводя целое расследование; или посмотреть, сидя в мегаполисе в квартире, как там «поживает дача» в ожидании следующего теплого сезона. Моделировать подобные ситуации можно сколько угодно, поэтому позвольте рассказать, что такое видеонаблюдение, как это работает, какие имеет возможности. А нужно ли видеонаблюдение Вам, решайте сами.
О ценах не сообщаю, так как всю информацию Вы найдете на страницах нашего сайта Camfor.ru. Тем более, оборудование встречается разное, и каждая новая установленная система видеонаблюдения является уникальной. Но у нас самые низкие цены на установку системы видеонаблюдения на этой улице! ))
Основными вопросами являются следующие:
- Как это работает?
- Какую систему выбрать?
- Какие камеры лучше?
- Что нужно именно мне?
- А что еще нужно, помимо камер?
В тексте ниже я постараюсь ответить на все вопросы, которые задают себе и нам наши Клиенты.
Как работает система видеонаблюдения?
Для примера возьмем за основу рисунок, расположенный вверху страницы. На нем изображены четыре камеры видеонаблюдения, видеорегистратор, Wi-Fi роутер, монитор и мобильный телефон в качестве устройства для удаленного доступа к камерам видеонаблюдения. Также я обозначил связь между всеми этими устройствами.
Итак, камеры видеонаблюдения передают сигнал на видеорегистратор. Видеорегистратор является неким сервером для обработки и хранения полученной информации. Но помните, что современные видеорегистраторы не оснащаются жесткими дисками, поэтому, если Вы хотите чтобы запись все же осуществлялась, жесткий диск можно купить у нас или в любом другом магазине. Но не забывайте, что к этому устройству есть определенные требования. Вернемся к изображению. Следующим этапом является монитор для просмотра видео с камер. Мониторы часто устанавливаются на пунктах охраны, на проходных или просто в жилом помещении. Стоит сказать, что монитор не является обязательной составляющей системы видеонаблюдения. Установить его можно, если он действительно необходим. Видеорегистратор можно подключить к Wi-Fi роутеру для передачи данных в интернет, а затем удаленно, то есть из любой точки мира, вывести изображение на телефон, планшет, ноутбук или ПК, предварительно установив специальную программу или приложение. Но не стоит волноваться, что теперь каждый желающий сможет подключиться к вашей системе безопасности и наблюдать за тем, что происходит, скажем, у Вас дома. Все видеорегистраторы кодируются. Также как электронная почта. Достаточно создать собственный логин и прописать пароль доступа.
Какую систему видеонаблюдения выбрать?
Системы видеонаблюдения делятся на три основных типа: IP видеонаблюдение, аналоговое видеонаблюдение, HD видеонаблюдение (это аналоговое, но с возможным разрешением 720p и 1080p)
Купольная IP-камера HiWatch DS-I113 (2.8 mm) |
Купольная аналоговая видеокамера Hikvision DS-2CC502P-IR1 |
Купольная HDCVI-камера Dahua DH-HAC-HDW1000MP-0360B-S2 |
В свою очередь разные производители устройств для систем видеонаблюдения используют разные технологии для того, чтобы добиться разрешения изображения 720p и 1080p от аналоговых систем и получить, так называемое HD качество. Например, Dahua был разработан формат HDCVI, Hikvision и более демократичный их бренд HiWatch используют технологию HDTVI. Также встречаются камеры видеонаблюдения AHD и HDSDI. Все технологии HD видеонаблюдения (будем их так называть) очень схожи, и передача сигнала от камер видеонаблюдения передается одинаково – по коаксиальному кабелю. Только в IP видеонаблюдении используется кабель UTP. Но не думайте, что все устройства видеонаблюдения HD совместимы между собой. Это не так. Для того чтобы можно было как-то совмещать устройства, если это действительно диктует сложившаяся ситуация, например, нужно добавить камеры к уже имеющейся системе видеонаблюдения, некоторые производители начали выпускать мультиформатные камеры видеонаблюдения. Их Вы также сможете найти у нас на сайте. Если говорить о видеорегистраторах, то регистраторы с технологиями «HD» часто бывают гибридными.
Что это значит? Все просто! К ним можно подключать одновременно камеры с разными технологиями, например, IP и AHD или IP, AHD, HDTVI. Только внимательно перед покупкой смотрите характеристики таких регистраторов. Производители обязательно указывают, какие именно технологии поддерживает тот или иной видеорегистратор.
Так какую же систему выбрать?
Безусловно, есть, как преимущества, так и недостатки у всех вышеперечисленных систем. Думаю, не стоит особо напоминать, что обычное аналоговое оборудование – «прошлый век». Сейчас аналоговое видеонаблюдение мы уже не устанавливаем. Качество изображения не сравнить с более продвинутыми технологиями, а цены на технологии HD не особо выше.
Чтобы сэкономить Ваше время на прочтение статьи полностью, приведу несколько примеров из нашей практики, отвечая на основной вопрос этого раздела. Да, мы часто устанавливаем AHD, HDCVI, HDTVI видеонаблюдение в загородных домах и дачах, в магазинах и других объектах. Такая система видеонаблюдения подходит для более простых задач и в большинстве случаев экономит денежные средства наших Клиентов.
IP видеонаблюдение способно выполнять более сложные задачи. Например, распознавание лиц, автоматизация каких-либо процессов, аналитика, возможность расположения центрального сервера на отдаленном расстоянии от нескольких объектов, если информацию с этих объектов нужно архивировать централизованно, и много-много другого не менее интересного. Да и сложное программное обеспечение сейчас пишется в основном только для IP видеонаблюдения.
Но вот пример, когда IP видеонаблюдение стало лучшим решением именно из-за сложности прокладки кабельных трасс. Задача была установить видеонаблюдение в ресторане в Москве. Всего 10 камер и один видеорегистратор. Да, HD было дешевле. Но отверстие в стене к регистратору было слишком маленьким, чтобы протянуть кабели от всех камер. А расширить его или сделать новое не представлялось возможным. Было принято решение установить IP видеонаблюдение, объединив при помощи коммутатора все «хвосты» от IP камер в один тоненький UTP кабель.
Или вот пример: клиент просил «самое крутое видеонаблюдение» но объяснить, для чего даже сам себе не смог. Оказалось, что ему было необходимо видеонаблюдение на даче, пока он отсутствовал. Участок небольшой, камер 6 (больше просто не нужно было). Из задач только просмотр on-line с телефона и запись на жесткий диск. Видеонаблюдение, которое ему подошло и превзошло ожидания, было формата HDCVI, а экономия по сравнению с изначально выбранным Клиентом на нашем сайте оборудованием была трехкратная!
На самом деле подобных примеров монтажа систем видеонаблюдения можно привести массу. Именно по этой причине я не советую определять тип видеонаблюдения до осмотра объекта специалистом и формирования списка требований к системе на этапе проектирования таковой, а лучше приведу таблицу отличий IP и HD технологий в сфере видеонаблюдения.
Сравнение технологий в сфере видеонаблюдения
Технология | Аналог 960H | AHD | HDCVI | HDTVI | HDSDI | IP |
---|---|---|---|---|---|---|
Стандарт | открытый | открытый | закрырый | открытый | открытый | открытый |
Тип видеосигнала | аналоговый | аналоговый | аналоговый | аналоговый | цифровой | цифровой |
Качество картинки | удовл. | хорошее | хорошее | хорошее | отличное | отличное |
Разрешение | 700TVL | 720p/1080p | 720p/1080p | 720p/1080p | 1080p | 720p/1080p и выше |
Совместимость с существующей коаксиальной инфраструктурой | высокая | высокая | высокая | высокая | средняя | низкая |
Возможность одновременной работы в системе 3 типов камер | нет. | да | да | нет | нет | нет |
Сложность установки | средняя | средняя | средняя | средняя | средняя | высокая |
Максимальное расстояние линии от камеры без доп. устройств | 200 | 500 | 500 | 500 | 150 | 100 |
Тип кабеля | коаксиал | коаксиал | коаксиал | коаксиал | коаксиал | витая пара |
Требования к качеству кабеля | средние | низкие | средние | низкие | высокие | низкие |
Сигнал | CVBS | CVBS | CVBS | CVBS | SDI | IP |
Сжатие/потери | нет | нет | нет | нет | нет | есть |
Задержки | нет | нет | нет | нет | нет | есть |
Видеорегистратор | 960H DVR | AHD DVR | HVCVI DVR | HDTVI DVR | SDI DVR | NVR |
Сложность обслуживания | низкая | низкая | низкая | низкая | низкая | высокая |
Стоимость решения | низкая | низкая | средняя | низкая | высокая | высокая |
Наконец, когда Вы определились с типом видеокамер и видеорегистратора, можно говорить о том, что же еще необходимо для монтажа системы видеонаблюдения. Схема, которая расположена на рисунке вверху страницы, несколько упрощена для улучшения восприятия информации. Я думаю, что нет необходимости углубляться и изучать все возможные варианты систем видеонаблюдения. Поверьте, всякого полезного оборудования для решения тех или иных задач хватает.
Остановимся на основных моментах, которые необходимо знать при построении относительно небольшой системы видеонаблюдения в доме, в магазине, на складе и подобных объектах. Как раз они составляют огромную долю реализованных нами проектов.
Что еще необходимо для монтажа видеонаблюдения?
- Питание видеокамер
- Источник бесперебойного питания
- Жесткий диск
- Микрофоны
- Кабель
- Штекеры
Как и любому другому устройству, видеокамерам необходимо питание. При формировании аналоговой или HD системы видеонаблюдения используются блоки питания. Они могут быть индивидуальными для каждой камеры и централизованными. Практически всегда мы устанавливаем общий блок питания на 12V для всех камер. В него можно установить аккумулятор, который позволит обеспечить электроэнергией камеры видеонаблюдения, если отключается электричество на объекте. Но это не уместно, если нет источника бесперебойного питания, который поддержит работу видеорегистратора. Также источник бесперебойного питания обезопасит вашу систему видеонаблюдения от перепадов напряжения.
У IP видеокамер питание может быть и PoE, и 12V от блока питания. Это зависит от конкретной модели камеры. Если питание PoE (как правило), используется коммутатор на необходимое количество портов, так как не многие IP видеорегистраторы имеют PoE. IP видеорегистратор, например на 8 камер, может не иметь 8-ми разъемов для подключения этих самых камер. Таким образом, добавляется еще одно устройство – PoE коммутатор. Источник бесперебойного питания также не забываем и для IP видеонаблюдения.
Жесткий диск является централизованным хранилищем информации с камер видеонаблюдения. И сколько будет такая информация храниться, зависит от многих факторов:
- объем жесткого диска,
- разрешение изображения,
- частота кадров,
- способ записи (например, циклическая запись, запись по движению или по расписанию),
- количество камер.
Это основная причина, почему жесткий диск не установлен изначально в видеорегистратор, а докупается отдельно.
Если Вам необходима запись звука совместно с видео с камер, об этом нужно подумать заранее. Многие считают, что микрофон встроен чуть ли не во все камеры. Это глубочайшее заблуждение. Чтобы не возникли сложности после монтажа системы видеонаблюдения с записью звука, необходимо заранее об этом подумать и предупредить специалистов о такой необходимости. В противном случае есть вероятность, что придется даже камеры заменить. Редко, но возможно. Да, часто микрофон можно установить отдельно, но кабель к нему лучше проложить заранее с кабелем для камеры. И видеорегистратор подобрать такой, чтобы он поддерживал подключение микрофонов в необходимом количестве.
Кстати, о кабеле. Как ни странно, но он тоже необходим. Для аналоговых и HD систем используется коаксиальный, для IP – витая пара. Кабель бывает разного качества и разного назначения. Например, для внутренней или внешней прокладки. Иногда стоимость прокладки кабельных трасс превышает всю остальную стоимость работ по монтажу и пуско-наладке системы видеонаблюдения. Стоит сказать про Wi-Fi видеонаблюдение. Многие считают Wi-Fi камеры бепроводными, забывая о том, что к ним нужно подвести питание. Wi-Fi видеокамеры хороши там, где есть доступ к электрической сети. В остальных случаях проще и надежней устанавливать обычные камеры. Да, именно надежней. Дело в том, что передача сигнала беспроводным путем всегда менее стабильна, чем по кабелю.
И в завершение скажу пару слов про штекеры. Для IP видеонаблюдения это RJ-45. Для остальных камер и регистраторов – BNC и штекеры питания. Они тоже бывают разными по типу и качеству. Мы используем преимущественно штекеры под обжим. Они зарекомендовали себя гораздо более надежными, чем штекеры с клеммными колодками и не «отваливаюся», если зацепить кабель или передвинуть видеорегистратор.
Конечно, понадобятся еще и другие материалы: гофрированная труба, крепеж, прочие всякие мелочи. Но это уже другая история.
90 000 GDPR и камеры на работе: мониторинг сотрудников в соответствии с Трудовым кодексомС некоторых пор в СМИ идет оживленная дискуссия о мониторинге сотрудников. Сколько работодатель может себе позволить? Как сбалансировать границу между благом на рабочем месте и правом на неприкосновенность частной жизни штатных сотрудников? Что делать с все более новыми формами наблюдения за сотрудниками, обеспечиваемыми галопирующими технологиями? Тема не новая и всегда вызывала много сомнений. Однако теперь понятие мониторинга официально включено в Трудовой кодекс Польши.И это быстрее, чем предполагалось изначально.
Присмотр за сотрудником в мае
Поправки, вводящие понятие мониторинга в Трудовой кодекс, должны были вступить в силу вместе с другими положениями о персональных данных при трудоустройстве в рамках проекта постановления правительства о внесении изменений в некоторые законодательные акты в связи с обеспечением применения Постановления 2016/679. Между тем они появились в окончательной редакции законопроекта о защите персональных данных. Статья 111 Закона (от 10 мая 2018 г., ожидает публикации в «Вестнике законов») предусматривает внесение изменений в Трудовой кодекс путем введения ст.222 и ст. № 223, регламентирующий вопросы мониторинга. Это означает, что эти положения будут применяться к работодателям в Польше с 25 мая, а не с июля, сентября или даже позже, как предсказывалось ранее.
В последний момент законодатель решил урегулировать вопросы мониторинга сейчас, а нам придется дождаться остальных отраслевых регламентов.
Камера над головой
Больше всего места в новых правилах отведено видеонаблюдению. Законодатель подтвердил право работодателя устанавливать камеры на рабочем месте.Однако в нем четко указывалось, с какой целью может быть введен этот вид надзора.
Камеры будут оправданы, когда необходимо обеспечить безопасность работников, защитить имущество, контролировать производство или сохранить секретную информацию, разглашение которой может нанести вред работодателю. Санитарные помещения, раздевалки, столовые, курительные комнаты и помещения, предоставленные профсоюзам, как правило, исключаются из разрешенного контроля. В этих помещениях мониторинг может применяться в исключительных случаях, обеспечивая адекватную защиту личных прав работников и независимость профсоюзов.
Срок хранения записей мониторинга устанавливается не более трех месяцев с даты записи, если только запись не предполагалась для использования в качестве доказательства в судебном процессе. По истечении этого срока работодатель обязан уничтожить запись, если иное не предусмотрено отдельными правилами.
Недавние поправки комитета добавили выдержку, указывающую, что сроки хранения записей мониторинга относятся к записям изображений, содержащих персональные данные. Однако согласно ст.4 пункт 1 GDPR, под персональными данными понимается вся информация, которая идентифицирует или может косвенно идентифицировать физическое лицо. Таким образом, кажется, что эта поправка должна позволить работодателям дольше хранить записи, например, самих комнат.
Самореклама
Мы удваиваем подписки
Купите ежеквартальную электронную подписку и мы продлим срок вашей подписки
КУПИТЬ
Почтовый контроль
Второй формой мониторинга, на которую законодатель прямо ссылается в новых правилах, является допуск мониторинга электронной почты.Новое положение предусматривает возможность проверки служебной электронной почты работника, если это необходимо для обеспечения организации труда, обеспечивающей полное использование рабочего времени и надлежащее использование служебного оборудования. Однако такой контроль не может нарушать тайну переписки или другие личные права работника.
Поэтому работодатель не имеет права просматривать личные электронные письма сотрудника, даже если они отправляются с почтового ящика компании и даже если внутренние правила запрещают использование оборудования и инструментов компании в личных целях.
В обосновании к отраслевым нормативам законодатель, к сожалению, указал, что если начальнику попадется личная переписка сотрудника, он не сможет ее прочитать полностью. Такое обоснование весьма неточно, но его цель, несомненно, состояла в том, чтобы исключить крайние ситуации, при которых работодатель будет нести ответственность за нарушение права на неприкосновенность частной жизни после открытия корреспонденции. Ибо легко представить, что работодатель может не знать о частном характере корреспонденции, пока не просмотрит ее.Однако этот вопрос остается дискуссионным.
Закон в погоне за технологиями
Инновационных методов контроля за сотрудниками много, а в связи с динамичным развитием технологий их, вероятно, будет еще больше. Начиная от простого интернет-мониторинга или коммуникаторов, используемых на оборудовании компании, через GPS в служебном автомобиле, до более сложных систем геолокации в телефонах или ноутбуках. Законодатель решил одним предложением обозначить все существующие на данный момент формы слежения или наблюдения за работниками или их рабочими инструментами.Введенная ст. 223 §4 ТК РФ предусматривает, что ранее указанные положения должны соответственно применяться также «к другим формам контроля», если их применение необходимо для обеспечения организации работы, обеспечивающей полное использование рабочего времени и надлежащее использование служебного оборудования.
Такой регламент указывает на возможность использования различных типов систем мониторинга сотрудников. Однако важно помнить, что каждый раз они должны соблюдать правила, изложенные в Трудовом кодексе. целях и не превышать разрешенный объем данных.Так, как правило, работодатель не должен иметь возможность постоянно отслеживать работника, например, вне рабочего времени и места работы.
Проблема возникает, когда сотрудники смешивают частную и деловую сферы, и это происходит все чаще. Достаточно пользоваться служебным автомобилем со встроенным GPS в нерабочее время или работать на собственном ноутбуке (так называемая политика BYOD — Принеси свои устройства, принеси свое оборудование на английском языке). Этот вопрос был урегулирован ст.29 (рабочая группа по защите физических лиц при обработке персональных данных). В заключении WP 249 - 2/2017 указано, что в случаях, когда сотрудник использует служебный телефон или автомобиль в личных целях, он должен иметь возможность отказаться от мониторинга (так называемый opt-out). Даже в ситуациях, когда работодатель использует систему отслеживания оборудования компании, например, для защиты от кражи. Системы локации должны быть спроектированы таким образом, чтобы персональные данные штатного сотрудника не попадали непосредственно к начальнику, а были доступны ему только в случае запроса, например.угон автомобиля или потерянный телефон.
Рабочая группа подчеркивает, что использование непрерывного мониторинга устройств не должно представлять собой комплексную программу наблюдения за работниками.
Информируйте, повышайте осведомленность и снова информируйте
Новые правила делают акцент на информационных обязательствах начальника по отношению к подчиненным.
Во-первых, работодатель должен информировать работников об осуществлении контроля в установленном им порядке не менее чем за 2 недели.
Во-вторых, он обязан установить цели, объем и способ контроля в коллективном трудовом договоре, правилах трудового распорядка или в извещении - если завод не охвачен соглашением или обязан иметь положения. Данным положением законодатель разрешил извечный спор о том, следует ли при введении контроля на рабочем месте консультироваться с представителями работников как элемент, который может существенно повлиять на организацию труда или права работников.Однако такое обязательство не вытекало из какого-либо положения. Теперь вопросы контроля должны быть размещены в коллективном договоре или в правилах трудового распорядка, а значит, применен стандартный порядок внесения изменений в такие акты.
В-третьих, работодатель должен предоставить работнику информацию о принципах работы мониторинга в письменной форме, прежде чем допустить его к работе.
В-четвертых, работодатель обязан обозначить контролируемую территорию соответствующими знаками или звуковыми объявлениями.
Последствия Страсбурга
Такая широкая ссылка на обязательство по предоставлению информации может в некоторой степени следовать из недавних решений Европейского суда по правам человека в Страсбурге, а именно из дела Барбулеску против Румынии (61496/08, решение от 5 сентября 2017 г.) и дела Лопес Рибальда против Испании (1874/13, решение от 9 января 2018 г.).
В первом ЕСПЧ установил, что государственные органы не обеспечили заявителю адекватной защиты права на уважение частной жизни и переписки (это касалось частной переписки в официальном мессенджере Yahoo!), обвинив румынские суды, в том числев непроведение надлежащей проверки того, был ли надлежащим образом информирован работник, уволенный за частную переписку на работе, о возможности контроля за его служебной корреспонденцией, ее степени и виде.
Второе решение касалось использования визуального наблюдения в магазине и увольнения кассиров за кражу. В данном случае ЕСПЧ обвинил, в частности, неуведомление работников о введении наблюдения, его цели и способе проведения, а также об отсутствии субъективного или временного ограничения записи.
Переводя оба решения на польские условия и ссылаясь на содержание новых положений Трудового кодекса, предприниматели должны помнить об использовании систем контроля за подчиненными только в целях, указанных в акте, и принимая во внимание сбалансированный интерес обеих сторон к трудовых отношений, в том числе уважение частной жизни, достоинства и иного личного имущества работника.
Автор является адвокатом группы трудового права в Bird & Bird .
.Хотите купить IP-камеру? Давай я тебе помогу!
Как узнать, что мне нужно?
Мы все хотим знать! Ну, что касается вашего потенциального Умного дома, мы подготовили Базовые знания для такого события. Совершенно естественно чувствовать себя подавленным при поиске идеального устройства — есть много вещей, которые нужно учитывать. Все они могут иметь разные технические характеристики, типы подключения, размеры, цвета и длину кабеля.
При выборе IP-камеры в первую очередь следует проверить несколько вещей:
- Как настроить IP-камеру?
- Сколько места вы будете контролировать?
- Будет ли он хорошо смотреться в вашем доме?
Потому что вы почти здесь - поздравляем, вы на правильном пути! В статье ниже мы обобщили список наиболее важных вещей, которые следует учитывать. Мы не можем принимать решения за вас, но мы постараемся быть с вами на каждом этапе пути.
Зачем мне IP-камера?
IP-камера— отличный вариант по многим причинам. Приходят ли к вам разные ремонтники или обслуживающий персонал, пока вы на работе? Будьте спокойны при установке IP-камеры. Таким образом, вы можете проверить свои успехи на работе в любое время в течение дня. У вас только что появился милый новый щенок, по которому вы скучаете в течение дня? Проверьте, что он делает в данный момент. А если ваш маленький ангел сеет хаос в вашем доме - дайте ему знать через микрофон и акустическую систему, что это недопустимо.
Такой маленький гаджет очень пригодится, когда вы беспокоитесь о том, что происходит в вашем доме, когда вас нет дома.
Что такое IP-камера?
IP-камера на основе интернет-протокола — это тип цифровой видеокамеры, которая получает команды и передает изображение через Интернет. Они обычно используются для постоянного наблюдения. В отличие от камер видеонаблюдения (CCTV), для этого не требуется локальное записывающее устройство, а только локальная сеть.
Как подключается IP-камера?
IP-камерыобычно подключаются через кабель Ethernet или сеть Wi-Fi.
Поэтому перед покупкой обратите внимание на то, какой тип подключения потребуется вашей новой IP-камере. Если это соединение Wi-Fi, убедитесь, что у вас дома установлен маршрутизатор Wi-Fi. И наоборот, если для вашей IP-камеры требуется подключение кабеля Ethernet (Ethernet — это способ подключения компьютеров друг к другу в локальной сети или локальной сети с помощью кабеля локальной сети (или Ethernet)), вам потребуется отдельный кабель от маршрутизатора Ethernet.Поэтому вам следует подумать о том, где следует разместить устройство (убедитесь, что у вас достаточно кабеля!). Если вы выберете камеру Wi-Fi, вы не будете ограничены кабелем Ethernet и будете иметь более широкие возможности для его размещения.
Где разместить IP-камеру?
Обычно следует учитывать два места: на открытом воздухе или в помещении.
Конечно, уличная камера более универсальна, так как ее можно использовать как в помещении, так и на улице.Но не будем заглядывать так далеко вперед. Вы по-прежнему сталкиваетесь с принятием решений, основанных на ваших потребностях. Если вы хотите контролировать свой двор перед и за домом, убедитесь, что выбранная вами IP-камера беспроводная и защищена от непогоды. Беспроводную камеру можно заряжать (от аккумулятора или дополнительного зарядного устройства USB), так что это также хороший выбор, если вы хотите следить за интерьером своего дома. В этом случае у вас есть возможность приобрести более дешевый вариант, который может быть не таким защищенным от атмосферных воздействий и может подключаться через кабель.
И если вы думаете, что это все о размещении IP-камеры… есть еще кое-что! Существует два типа IP-камер:
Централизованный
Это IP-камеры, для которых требуется центральный сетевой видеорегистратор (NVR) для записи, видео и управления тревогами. Это означает, что все камеры подключены к одному центральному устройству, которое необходимо приобретать отдельно. Они подключаются как по беспроводной сети, так и по сети кабелей.При выборе этого варианта придется учитывать положение камеры, так как для стабильного соединения потребуются достаточно длинные кабели. Особенно, если вы не готовы сверлить отверстия в стенах.
Децентрализованный
IP-камеры, которым не требуется NVR, могут сохранять записи в локальном или удаленном хранилище, например на карте Micro SD, или непосредственно на вашем мобильном устройстве. Эта удобная опция означает, что видеофайлы сохраняются на карту micro SD или прямо на ваше мобильное устройство.Функция micro SD позволяет непрерывно записывать видео, даже когда вы не подключены к Интернету. С другой стороны, после сохранения видеофайла непосредственно на мобильное устройство или в приложение вы можете сразу просмотреть отснятый материал. Вы также сможете просматривать изображение в реальном времени каждый раз, когда в мобильном приложении появляется предупреждение об обнаружении движения. Но об этом позже!
Как работает хранилище на носителе?
Большинство IP-камер имеют слот для карт памяти micro SD, который поддерживает карты емкостью до 128 ГБ.Это отличная альтернатива видеорегистратору. Если на карте micro SD недостаточно места, запись начнет перезаписывать самый старый доступный материал. Если есть специальные файлы, которые вы хотите сохранить для последующего просмотра, рекомендуется перенести их с карты micro SD на компьютер.
Насколько хорошим будет качество видео с IP-камеры?
Для цифровых IP-камер разрешение (качество записи) определяется количеством пикселей. Самые популярные из них — камеры на 1 Мп (HD) и 2 Мп (Full HD).Есть одна вещь, которую следует учитывать, думая о качестве записи, — расстояние. Если вам нужно контролировать область, довольно близкую к камере (в основном в помещении), 1-мегапиксельной камеры будет достаточно. Однако, если область, которую вы хотите контролировать, находится далеко (обычно где-то снаружи), 2-мегапиксельная камера будет лучшим выбором.
Нужен ли мне прибор ночного видения для IP-камеры?
Ответим на этот вопрос прямо. Обычно у вас нет выбора. Большинство IP-камер уже имеют встроенный инфракрасный порт, что позволяет четко видеть даже в полной темноте.Однако есть исключения, когда IP-камера может не иметь этой функции. Поэтому, если вы решите смотреть 24/7, просто дважды проверьте, оснащена ли выбранная вами IP-камера инфракрасным ночным видением.
Что такое датчик движения и нужен ли он мне?
Существуют IP-камеры, которые могут обнаруживать движение и отправлять уведомления прямо на ваш телефон, поэтому вы всегда будете знать, когда будет обнаружено какое-либо движение. Некоторые камеры имеют функцию панорамирования и наклона (PTZ), которая позволяет просматривать всю комнату, просто поворачивая камеру с помощью телефона.Некоторые модели даже оснащены функцией отслеживания движения, поэтому для вашего удобства камера автоматически следует за движущимся объектом. Так что если вы не хотите постоянно следить за территорией, а хотите просто записывать моменты обнаружения движения, выбирайте IP-камеру с датчиком движения.
А звук?
И снова у нас есть несколько вариантов на выбор. Некоторые модели имеют только встроенный микрофон, в то время как другие имеют встроенный микрофон и громкоговоритель, что обеспечивает двустороннюю связь.Это полностью зависит от предполагаемого использования устройства. Если вы хотите только записывать то, что происходит в районе - вам нужен только микрофон. Впрочем, если вы тоже хотите реагировать на происходящее, выбирайте функцию двусторонней связи. Таким образом, у вас будет аудиосвязь между вашим телефоном и IP-камерой — поздоровайтесь со своими детьми или ненадолго составьте компанию своему питомцу. Возможности безграничны!
Как я могу управлять IP-камерой?
При выборе смарт-устройства крайне важно мобильное приложение.Если вы впервые пробуете это, убедитесь, что приложение не слишком сложное и отвечает всем вашим потребностям. Например, все устройства, входящие в состав ACME Smart Home, принадлежат к одной и той же экосистеме ACME и могут управляться с помощью приложения Smart Life, чрезвычайно интуитивно понятного и простого в использовании.
Все еще не знаете, что выбрать? Давай я тебе помогу! Напишите нам по адресу [email protected], и мы вместе пройдем через этот процесс!
Делиться .YE2 IP-камера 360° Серия Your Eyes - Mikavi
ДВУСТОРОННЯЯ СВЯЗЬ
Встроенный микрофон и динамик обеспечивают двустороннюю связь . Эта функция особенно полезна для наблюдения за детьми, пожилыми людьми и домашними животными. Благодаря Mikavi IP YE2 360° можно передать сообщение людям в той же комнате, где установлена IP-камера. Кроме того, устройство также можно использовать для видеоконференций .
ЭЛЕКТРОННАЯ ЗМЕЯ
Приложение для смартфона позволяет использовать камеру Mikavi IP YE2 360° в качестве электронной няни. Прямой просмотр в реальном времени и двусторонняя связь означают, что родители могут быть в постоянном контакте с ребенком . Встроенный микрофон и динамик позволяют родителю успокаивать маленького ребенка своим голосом на расстоянии. Mikavi IP YE2 360 ° незаменимый помощник для родителей, которые, несмотря на переутомление или не в состоянии быть со своим ребенком каждый день, хотят иметь комфорт, чтобы они могли быть рядом с ними в любое время.
УХОД ЗА ПОЖИЛЫМИ ИЛИ БОЛЬНЫМИ
IP-камера также помогает поддерживать постоянный контакт с пожилыми или больными , например, когда мы на работе, а они остаются без присмотра.
НАБЛЮДЕНИЕ ЗА ЖИВОТНЫМИ
Еще одним преимуществом двусторонней связи является наблюдение за животными . Отслеживая поведение питомца через приложение для смартфона, можно дать ему голосовую команду , благодаря которой мы немедленно среагируем, например,в ситуации, когда животное начинает разрушать предметы в квартире.
.TIP3401IR-E-IV - Трубчатая IP-камера 4Mpx, WDR, ICR, H.265
BCS-TIP3401IR-E-IV - Наружная -мегапиксельная камера, предназначенная для работы в системе IP-мониторинга BCS. Принадлежность к экономичной серии характеризуется очень привлекательной ценой при сохранении стабильных параметров непрерывной работы. К его отличительным элементам относятся:
- Хорошее качество 1/3-дюймовой CMOS-матрицы с прогрессивной разверткой — макс. разрешение 2688 x 1520
- Фокусная линза Sta 2.8 мм (F2.0) — угол обзора 104 на /57 на
- Встроенный веб-сервер и поддержка PoE 802.3af
- Аппаратная реализация функции широкого динамического диапазона WDR 120 дБ
- Поддержка функции P2P
- Встроенный прожектор (30 м) и механический ИК-фильтр
- Сжатие H.265 и поток двойного кодирования
- Внешний корпус IP66
Камера BCS-TIP3401IR-E-IV — отличный выбор для тех, кто ищет недорогую систему IP-видеонаблюдения.Благодаря хорошему качеству формируемого изображения и широкому углу обзора он универсален. Его можно рекомендовать для использования в стандартных системах, таких как дома, магазины, офисы, промышленные объекты и многое другое.
1/3-дюймовый CMOS-сенсор
Детальное изображение с разрешением 4 МП
В камере TIP3401IR-E-IV используется стандартный, хорошего качества 1/3-дюймовый датчик изображения CMOS с прогрессивной разверткой. Благодаря этому он способен генерировать плавный и детализированный видеоматериал с максимальным разрешением 2688 x 1520. (20 кл/с @ 4 Мпикс).Изображение с такой детализацией точно воспроизводит даже очень мелкие детали наблюдаемого плана и позволяет выполнять эффективное цифровое увеличение. К другим преимуществам сенсора, выполненного по технологии CMOS, относятся:
- Легко настроить фокус на наблюдаемый кадр
- Низкое энергопотребление
- Быстрое действие
Линза 2,8 мм
Широкий угол обзора 104 по /57 по
Камера также оснащена стандартным фиксированным объективом wide 2 wide.8 мм (F2.0). Он обеспечивает относительно широкий угол обзора, который составляет около 104 на по горизонтали и 57 на по вертикали. Благодаря этому камера универсальна и отлично подходит для функции общего предпросмотра. Дополнительным преимуществом камер с объективами с фиксированным фокусным расстоянием, как правило, является лучшее качество изображения по сравнению с их аналогами с зум-объективами.
сетевой интерфейс
Возможно дистанционное управление камерой
Камера имеет встроенный WEB сервер и сетевой интерфейс fast ethernet , через который можно установить удаленное соединение.Пользователь, работающий удаленно, может просматривать изображение «вживую», а также изменять параметры камеры (при наличии прав администратора). Удаленное подключение можно осуществить с помощью:
- Интернет-браузер, из которого пользователь получает доступ к полному функционалу и может свободно настраивать рабочие параметры
- Специальное программное обеспечение для компьютера BCS Manager, используемое для создания расширенного центра управления системой мониторинга
- Приложение для мобильных устройств с операционной системой Android или iOS, дающее доступ к базовому функционалу
С помощью передового программного обеспечения BCS Manager можно:
- Поддержка до 1000 соединений
- Просмотр в реальном времени 256 каналов (64 окна на карту)
- Создать схемы сигнализации
- Синхронное воспроизведение записей с макс.36 камер одновременно (удаленная и локальная)
- Удаленная настройка устройств, создание групп устройств и управление ими
- Управление поворотными камерами
- Аудио поддержка
- ТВ СТЕНА опора
Функция P2P
Удобный удаленный просмотр с мобильных устройств
Камера также поддерживает функцию P2P, что исключает необходимость использования внешнего IP-адреса. Пользователю достаточно отсканировать QR-код, чтобы получить удаленный просмотр через телефон или планшет.Это исключительно удобный способ установить удаленное соединение, практически не требующий настройки.
PoE 802.3af
Альтернативный источник питания
Камера BCS-TIP3401IR-E-IV также поддерживает технологию Power over Ethernet , которая позволяет передавать электроэнергию по кабелю UTP. Благодаря этому камеру можно запитать напрямую от коммутатора PoE. Например, от выключателя, встроенного в видеорегистратор серии «P».Этот тип блока питания имеет множество преимуществ, среди которых:
- Повышает гибкость установки и позволяет устанавливать камеры в местах, где невозможно подключить стандартные источники питания
- Сокращает количество кабелей, необходимых для правильной установки, что ускоряет и упрощает установку
- Не требует дополнительной настройки — просто подключите камеру к коммутатору PoE, и он автоматически включит ее
Функция WDR 120 дБ
Эффективное наблюдение контрастной сцены
Массой достоинств модели является аппаратная реализация функции широкого динамического диапазона ( WDR 120 дБ ).Он обеспечивает большой тональный диапазон, позволяя наблюдать план, включающий одновременно светлые и темные объекты. Благодаря ему можно эффективно наблюдать объекты, размещенные на ярком фоне, или объекты в тени, когда остальные плоскости хорошо освещены.
Основные функции камеры:
- День/Ночь - Регулирует работу камеры в зависимости от времени суток для поддержания наилучшего качества изображения днем и максимально возможной чувствительности ночью в условиях низкой освещенности
- NR (3DNR) — Цифровое шумоподавление для улучшения общего качества изображения в условиях низкой освещенности
- AWB — автоматический баланс белого, обеспечивает точное воспроизведение зарегистрированных цветов
- AGC - Автоматически усиливает выходной сигнал в случае падения интенсивности света
- BLC — Компенсация света, позволяет эффективно наблюдать за объектами на ярко освещенном фоне
- HLC - Компенсация света фар, увеличивает вероятность, например,корректное определение номерных знаков в ночных условиях при включенных фарах
- ROI — Улучшает качество указанной пользователем части изображения. Благодаря этому можно реализовать «экономный» способ записи
- Конфиденциальные зоны - Программируемые элементы управления, которые маскируют области изображения, которые не должны отслеживаться (4 зоны)
Осветитель и инфракрасный фильтр
Эффективная работа при любом освещении
Камера оснащена штатным ИК-осветителем на базе стандартных ИК-светодиодов светодиодов.Благодаря ему она может вести правильное наблюдение ночью, в условиях плохого освещения и даже полной темноты. Эффективный диапазон света составляет от до 30 м , и он включается автоматически, когда камера переключается в ночной режим.
Камера также оснащена механическим скользящим ИК-фильтром ( ICR ). В дневном режиме он активен и отражает значительное количество ИК-излучения. В результате сгенерированное изображение сохраняет естественные цвета и высокое качество. Когда камера переключается в ночной режим, фильтр автоматически снимается с сенсора.Улучшаются параметры чувствительности и появляется возможность работать с искусственным ИК-светом (однако ухудшается общее качество изображения).
H.265и поток двойного кодирования
Эффективный удаленный просмотр и низкое потребление дискового пространства
В камере используется усовершенствованная технология сжатия H.265 , основанная на улучшенном алгоритме H.264. Он позволяет сжимать данные даже в два раза больше при практически неизменном качестве видеоматериала. Это еще больше снижает потребление дискового пространства и снижает требования к пропускной способности при удаленной работе.
Внимание!
Камера может поддерживать стандарт сжатия H.264 и подключаться к рекордеру, который не поддерживает сжатие H.265.
Камера также поддерживает 2 независимых потока кодирования , каждый из которых настраивается пользователем независимо. Благодаря им можно установить изображение высокого качества для архивирования и изображение с более низкими параметрами для удаленного просмотра. Скорость передачи для каждого потока:
- Основной — 20 кадров в секунду при 4 Мп; 25 кадров в секунду @ 3 Mpx / 1080p / SXGA / 1.3 Мп / 720p
- Секунда — 25 кадров в секунду @ D1 / VGA / CIF
Корпус IP66
Безотказная работа вне помещения
Камера размещена в герметичном наружном кожухе, класса герметичности IP66 . Обеспечивает практически полную защиту от воздействия погодных факторов, что позволяет безотказно работать на открытом воздухе. Корпус IP66 защищает камеру от мелкой грязи, сильного дождя и брызг воды со всех сторон.
Технические параметры BCS-TIP3401IR-E-IV:
Датчик изображения: | 1/3 "CMOS |
Макс. разрешение: | 2688 x 1520 (макс. 4 Мпикс) |
Скорость: | 90 240 макс. 20 кадров в секунду при 4 Мп|
Тюо: | 90 240 0 люкс (ИК вход)|
Объектив: | 90 240 2.8 мм|
Диапазон освещения: | До 30 м |
День/ночь: | 90 240 ДА|
Механический инфракрасный фильтр (ICR): | 90 240 ДА|
WDR/ATR: | 90 240 ДА|
Сжатие изображения: | H.265/H.264 |
Функции: | День/Ночь, NR, WDR, AWB, AGC, BLC, HLC, ROI, зоны конфиденциальности |
Интерфейс Ethernet: | 10/100 М |
Корпус: | 90 240 IP66|
Внешний корпус: | 90 240 ДА|
Рабочая температура: | 90 240 -30... + 60 или C|
Блок питания: | 12 В пост. тока, PoE 802.3af |
Потребляемый ток: | 90 240 макс. 0,48 А|
Потребляемая мощность: | 90 240 макс. 5,7 Вт|
Размеры: | 155 х 70 х 75 мм |
Вес: | 0,38 кг |
Гарантия производителя:
.СТАТЬИ - Как подключить внешнюю камеру?
Как подключить внешнюю камеру?
Камера видеонаблюдения
– незаменимый элемент любой эффективно работающей системы безопасности. IP-камеры используются не только для охраны офисов, магазинов или складов, но и все чаще используются частными клиентами для охраны дома, квартиры или имущества. Выбор правильной камеры — это одно, но не менее важным является правильная установка уличной камеры, чтобы она наилучшим образом выполняла свою задачу.В случае аналоговых систем задача относительно проста. Вам просто нужно проложить кабель от камеры к специальному записывающему устройству, чтобы начать потоковую передачу изображения. Подключение внешней IP-камеры немного отличается. Мы не имеем дело с проводной сетью, и все потоки происходят через WiFi. Давайте пошагово рассмотрим, как подключить внешнюю WiFi-камеру к нашей системе мониторинга:
Выберите подходящее место
Даже самая лучшая камера не сможет успешно зафиксировать объект, если она установлена неправильно.При установке камеры обратите особое внимание на то, не загораживает ли ее поле зрения что-либо, особенно такие объекты, как деревья, высокие заборы или здания. Кроме того, камеру следует размещать на соответствующей высоте, чтобы ее было трудно повредить или оторвать.
Спланируйте питание камеры и создайте
сетевую архитектуру
При установке камеры позаботьтесь об ее источнике питания, подключив к устройству внешний блок питания.Следующий шаг, который необходимо сделать, — создать соответствующую сетевую архитектуру — должным образом защищенную и зашифрованную, которая позволит вам безопасно передавать данные.
Добавить устройство в существующую сеть
При подключении камеры необходимо предварительно настроить сетевую карту, чтобы она работала в той же сети, что и устройство наблюдения. Всю необходимую информацию, например, IP-адрес камеры, можно найти в технической документации, прилагаемой к устройству.После первого запуска устройства войдите в него, введя соответствующий IP-адрес камеры в веб-браузере. Помните, что каждая камера, подключенная к сети, должна иметь свой отдельный IP. Обычно камеры также имеют размещенный на корпусе QR-код, который после сканирования позволяет быстро добавить их в архитектуру сети.
При подключении всех камер в соответствии с приведенной выше схемой необходимо также соединить все устройства в одну сеть мониторинга.Для этого нужно использовать соответствующие переключатели. Последним шагом является подключение всей готовой архитектуры к регистратору, который занимается обработкой данных мониторинга. Настроенные таким образом устройства готовы к работе и позволят вам наслаждаться безопасностью. Как видно из приведенного выше примера, подключить IP-камеру и, таким образом, создать домашнюю систему наблюдения очень просто. Однако, если во время установки возникнет проблема с устройствами или сетью, то вам следует вызвать соответствующего специалиста, который поможет нам с установкой и настройкой устройств.
Каковы преимущества системы мониторинга?
Ответ на этот вопрос очень прост: в первую очередь, выстраивая архитектуру сетевого мониторинга, мы значительно повышаем безопасность себя, своей семьи и своего имущества. Камера эффективно отпугивает потенциальных грабителей, позволяет увидеть, что происходит в компании или дома во время нашего отсутствия, или позволяет контролировать наших детей ночью.
Правильный выбор устройства
Поскольку мы уже знаем, как подключить камеру, стоит также знать, что следует учитывать при ее покупке.Прежде всего, вы должны выбрать правильный тип камеры в зависимости от наших ожиданий относительно функции, которую она выполняет. В больших открытых офисных помещениях купольная камера является лучшим решением, а цилиндрическая камера лучше всего подходит для наблюдения за имуществом. Для ночной работы следует использовать камеры с функцией ИК-подсветки. Если вы заботитесь о еще большей безопасности, вы можете попробовать камеру, которая также сочетает в себе функцию датчика движения или теплового биосканера.
.
Видеонаблюдение, IP-камеры, цифровые регистраторы, системы - Вроцлав
Мы хотим помочь нашим клиентам и в надлежащей защите их имущества. В рамках наших услуг мы устанавливаем и обслуживаем функциональное видеонаблюдение и устанавливаем камеры видеонаблюдения, т.е. камеры видеонаблюдения. Мы уже выполнили много успешных установок с использованием современных разнообразных технологий. Мы подходим к каждому клиенту и заказываем индивидуально, учитывая ожидания клиента, а также технические требования и условия местонахождения.Мы работаем только на проверенном оборудовании от лучших и признанных производителей.
Мониторинг для всех
Имеем большой опыт создания установок мониторинга. Мы беремся даже за самые сложные заказы в нестандартных условиях. Мы предлагаем нашим клиентам изготовленные нашими опытными сотрудниками:
Цифровые системы IP
Они относятся к наиболее широко используемым системам и отличаются очень хорошим качеством и высоким разрешением изображения.Для передачи данных используется интернет-протокол. По этой причине для каждого элемента требуется собственный компьютер и сетевой адаптер с IP-номером. Мы используем цифровые мегапиксельные камеры для создания систем, обеспечивающих запись изображения в формате Full HD. Для его бесперебойной работы необходимо наличие интернет-соединения.
Цифровые системы Turbo HD (HDCVI, HDTV)
Этот метод основан на использовании кабелей старых аналоговых систем PAL, т.е.коаксиальный кабель, благодаря чему позволяет добиться более высокого качества изображения, близкого к уровню цифровых IP-систем (в диапазоне 2-5мпкс). Они обеспечивают передачу изображения отличного качества и его плавную запись. Наблюдение и запись осуществляются в HD качестве.
Цифровые записывающие устройства
Устройства, которые используются для записи изображения, отправленного с камер видеонаблюдения. Они позволяют записывать в цифровом формате изображения, передаваемые камерами.
.90,000 Мониторинг сотрудников - Закон для работодателяВсе больше и больше работодателей вводят мониторинг рабочего места. Однако регламента в этом вопросе нет. Следовательно, такие действия законны? Сколько юристов, столько должностей, так что вставлю свои три копейки...
Контроль за работниками, в частности, путем наблюдения за их рабочим местом, никоим образом (до сих пор) не регулировался положениями трудового законодательства. Однако это не означает, что это запрещено. Однако, прежде чем купить камеру видеонаблюдения, вы должны знать несколько юридических моментов.
Во-первых, ваши сотрудники должны быть проинформированы об установке устройств наблюдения и о цели, с которой это было сделано. Положение об этом можно найти, например, в правил трудового распорядка . Однако если вы не хотите вводить новый пункт в регламент или у вас работает менее 20 сотрудников и вы просто не обязаны его вводить — есть и другие пути.
Использование мониторинга не должно, вопреки распространенному мнению, быть оговорено в правилах трудового распорядка. Вы можете предоставить информацию об использовании мониторинга каждому сотруднику отдельно, в письменном виде, под которым он подтвердит факт получения такой информации.
Более того, даже если вы ввели пункты о мониторинге в правилах трудового распорядка - также стоило бы предоставить работникам, в порядке, указанном выше, информацию о мониторинге, потому что информация, касающаяся обработки персональных данных, должна быть правилами, непосредственно сообщаемыми к субъекту данных. В связи с отсутствием нормативных актов на этот счет будет безопаснее дополнительно информировать своих сотрудников в письменной форме.
Вторым вопросом является цель применения мониторинга, которая должна адекватно обосновать свое применение и в то же время быть указано в письме-уведомлении. Однако целью введения такого контроля не может быть проверка качества работы сотрудников. Это может быть сделано для того, чтобы, например, обеспечить безопасность, защитить коммерческую тайну или ограничить кражу.
Заключение Национальной инспекции труда показывает, что:
Наблюдение за работниками с помощью камер для проверки качества и количества их работы в принципе должно быть неприемлемым, в отличие от наблюдения в целях безопасности.
Заключение по этому поводу было также представлено Министерством труда и социальной политики, в котором говорится, что:
Мониторинг сотрудников полностью соответствует закону, если он не нарушает личные права сотрудников и их неприкосновенность частной жизни.
Другая проблема пропорциональность меры, используемой до конца. В связи с требованием соразмерности нельзя устанавливать камеры, например, в ванных комнатах, раздевалках, личных кабинетах или комнатах отдыха - сотрудники там не работают, и камеры будут нарушать их право на неприкосновенность частной жизни, они также могут нарушать их достоинство и другие личные права, порядок соблюдения которых вытекает из положения ст. 11 1 КП.
Следующая проблема заключается в обработке полученных таким образом данных .Чтобы иметь возможность обрабатывать собранные данные, необходимо будет выполнить два дополнительных условия - проинформировать сотрудников о вопросах, указанных в ст. 25 Закона о защите персональных данных (что можно сделать в информации о мониторинге) и обеспечение надлежащей защиты данных. Однако требования о регистрации отсутствуют.
Почему важна обработка данных? Только при соблюдении всех требований записи можно будет использовать, т.е.доказательства в делах о трудоустройстве. Если мониторинг был необоснованным и применялся методами, на которые работодатель не уполномочен (например, запись без ведома работников), такие доказательства могут быть признаны недопустимыми.
Что касается последствий возможных нарушений, PIP имеет ограниченную сферу действия. Тем не менее, может подлежать проверке со стороны GIODO в отношении собранных персональных данных. Дополнительно работники (или их профсоюзы) могут подать иск в суд, связанный с нарушением их личных прав .
Поэтому при внедрении мониторинга стоит помнить о принципах, представленных выше.
Обновление! Ознакомиться с предлагаемыми новыми положениями о мониторинге сотрудников можно ЗДЕСЬ.