LINUX.ORG.RU

История изменений

Исправление windows10, (текущая версия) :

Шалом.

Самый простой, кроссплатформенный, безгеморройный и удобный вариант для тебя:

1. На каком-нибудь сервере поднимаешь обыкновенный motion на две камеры. Конфиг простой и разжеванный по интернету;

2. Этот motion у тебя берет rtSp поток с твоих камер, что-нибудь с ними делает, к примеру сжимает, ухудшает качество, делает черно-белыми и тд и тп, и конвертирует в mjpg-стрим на определенный порт;

Предыдущие два пункта можешь пропустить, если твои камеры уже умеют в MJPG (скажу по секрету, они умеют все, но нужно знать адрес стрима).

3. На этом же сервере (хотя не только) ты поднимаешь любой веб-сервер, хоть самописный, хоть на nginx, и на нем же кладешь простенькую веб-страничку типа

<html>
<img src='http://192.168.адрес.сервера:порт_mjpg#1'><br>
<img src='http://192.168.адрес.сервера:порт_mjpg#2'><br>
</html>

4. На своем планшете в браузере открываешь страничку http://192.168.адрес.сервера и видишь там свои камеры.

https://ibb.co/ymkHBWsZ

УМВР, как грицца. Плюсы варианта - прописав три порта на роутере - можешь открывать это все снаружи с любой точки земного шара в любом браузере выпущенном после 2004 года.

Минусы варианта (хотя при желании ты их пофиксишь конечно же):

Не восстанавливающаяся после потери картинка. Если стрим по каким либо причинам пропадет, а потом восстановится - img src факт восстановления не отловит. Я это пофистил принудительным обновлением div, где выводится картинка

Конвертация в mjpg немного жрет ресурсов. ARM потянет с трудом. Целки будет достаточно

Жрет трафик. Поэтому я в motionе на одну и ту же камеру сделал два блока с двумя стримами, первый в 320x240, это тассать предпросмотр, а уже по нажатию на картинку открывается ее полный 1920x1200.

Исходная версия windows10, :

Шалом.

Самый простой, кроссплатформенный, безгеморройный и удобный вариант для тебя:

1. На каком-нибудь сервере поднимаешь обыкновенный motion на две камеры. Конфиг простой и разжеванный по интернету;

2. Этот motion у тебя берет rtSp поток с твоих камер, что-нибудь с ними делает, к примеру сжимает, ухудшает качество, делает черно-белыми и тд и тп, и конвертирует в mjpg-стрим на определенный порт;

3. На этом же сервере (хотя не только) ты поднимаешь любой веб-сервер, хоть самописный, хоть на nginx, и на нем же кладешь простенькую веб-страничку типа

<html>
<img src='http://192.168.адрес.сервера:порт_mjpg#1'><br>
<img src='http://192.168.адрес.сервера:порт_mjpg#2'><br>
</html>

4. На своем планшете в браузере открываешь страничку http://192.168.адрес.сервера и видишь там свои камеры.

https://ibb.co/ymkHBWsZ

УМВР, как грицца. Плюсы варианта - прописав три порта на роутере - можешь открывать это все снаружи с любой точки земного шара в любом браузере выпущенном после 2004 года.

Минусы варианта (хотя при желании ты их пофиксишь конечно же):

Не восстанавливающаяся после потери картинка. Если стрим по каким либо причинам пропадет, а потом восстановится - img src факт восстановления не отловит. Я это пофистил принудительным обновлением div, где выводится картинка

Конвертация в mjpg немного жрет ресурсов. ARM потянет с трудом. Целки будет достаточно

Жрет трафик. Поэтому я в motionе на одну и ту же камеру сделал два блока с двумя стримами, первый в 320x240, это тассать предпросмотр, а уже по нажатию на картинку открывается ее полный 1920x1200.