Skip to content

Latest commit

 

History

History
118 lines (70 loc) · 6.36 KB

ip-cameras.md

File metadata and controls

118 lines (70 loc) · 6.36 KB

Рекомендуемые чипы и матрицы

Чипы от Hisilicon

Актуальный каталог камер

  • Hi3518e — для матриц ~1.3 мегапикс. (1280 х 960). И еще. Сравнение чипов Hi3518E и Hi3518C

  • Hi3516 — для матриц ~2 мегапикс. и более. Последние модели этой серии делаются на базе модификации Hi3516Ev100 и Hi3516Cv300

  • Hi3519 - для высоких разрешений

Е или С без разницы?

У С память внешняя и ее больше может быть У Е она встроена и там 64

Матрицы

  • Sony IMX225 и Aptina AR0130, обе 1.3 Мпикс, та, что от Sony — намного лучше работает в темноте. Hi3518e + IMX225 — не смог полностью отключить шарпенинг, но при слабой освещённости оно вроде не мешает. В случае с Hi3518e + AR0130 — отключается полностью.

  • Sony IMX291 FullHD

  • Sony IMX178 5Mpx (IMX178 уже давно не производят, продаются остатки)

  • Sony IMX335 5Mpx 2592х1944

  • OmniVision OS08A10 4K

При низкой освещённости матрицы с более высоким разрешением работают хуже и им требуются хорошие объективы

Более полный обзор по матрицам

Интересные ссылки

Облачные провайдеры для видео

IpEye

Ivideon

Форматы

Типы кадров

H.264

Используется фиксированный размер кодируемого блока 16x16 пикселей (называемый Macroblock), каждый из них может быть задействован в предсказании в соседних кадрах или в том же кадре с другими блоками (но не одновременно в обоих случаях).

Есть 8 методов заимствования ближайших пикселей.

Stream Video From Android

Some info about bitstream format

H.265

Используется переменный размер блока, в зависимости от содержания сцены до 64x64, при этом в одном кадре могут быть блоки разного размера (теперь вместо Macroblocks они называются "Coding Tree Units" - CTU). Блоки могут ссылаться одновременно на юниты в этом же и других кадрах.

Сравнение с H.264

CTU не обязательно должны быть квадратными (как макроблоки) и поэтому хорошо передают видео по текстурам, которые раньше не попадали в заданную сетку. Кол-во методов заимствования увеличилось с 8 до 35.

Хорошая вводная по технической части

H.265+, H.265++ или H.265X

Если коротко, то + технология делит сцену на зоны с движением и для них отдельно строит опорные кадры и кадры с изменением движения, а на основную сцену долго держит один опорный кадр. Но настройки качества сжатия должны оставаться. А сам битрейт меняется только на CBR, в VBR уже нельзя его установить.

Преимущества протоколов H.265+, H.265++ или H.265X

OpenIPC

V1
hi3516cv100|hi3518av100|hi3518cv100|hi3518ev100)
kernel 3.0.8      <= сделано на 95%, но готового нет

V2
hi3516cv200|hi3518ev200|hi3518ev201)
kernel 3.4.35      <= есть OpenWRT на openipc.org для сенсоров Aptina AR0130 и Sony IMX222/IMX323

V3
hi3516сv300|hi3516ev100)
kernel 3.18.20   <= и конь не валялся

WebRTC and other ways to stream to browser

  • Kurento Media Server It is responsible for media transmission, processing, loading and recording. It is implemented in low level technologies based on GStreamer

  • WebRTC-streamer WebRTC-streamer is an experiment to stream video capture devices and RTSP sources through WebRTC using simple mechanism

  • videostreamer provides a way to stream video from an input source to HTTP. It remuxes a video input into an MP4 container which it streams to connecting clients (uses ffmpeg). Read README and use like ./videostreamer -input='rtsp://192.168.1.10/user=admin&password=&channel=1&stream=0' -fcgi=false -verbose -format=rtsp

Доп оборудование

Микрофоны

MAX9814 по 35 рублей, можно запитать от выхода USB 5V