Prywatny/lokalny YOUTUBE

0

Witam, poszukuję sposobu na prywatny w lokalnej sieci stream kamerek IP, obecnie robię to przez youtube ale chciałbym zrobić coś takiego u siebie bez pośrednictwa youtuba/internetu.
Czyli możliwość zapisu kamer + na żywo podgląd na różnych urządzeniach w sieci + możliwość cofania w czasie rzeczywistym (tzw DVR na youtubie)
Kamerki działają na protokole RTSP z kodekiem H.264

Czy da się coś takiego zrobić?

0

Ile tych kamer masz, więcej niż 8?

0

3, będą max 4 ale zadowoliłoby mnie nawet 2.

1

No to zajrzyj pod adres https://www.milestonesys.com/solutions/platform/video-management-software/xprotect-essential/
Jest to dość fajna aplikacja, która spełnia podane przez Ciebie funkcje - nagrywa obraz, umożliwia podgląd na żywo oraz odtwarzanie starych nagrań.
Wersja darmowa obsługuje do 8 kamer IP, więc powinna się u Ciebie sprawdzić. Sam mam w kilku miejscach ten program zainstalowany i naprawdę - daje radę. Do tego jeszcze mają apkę na androida oraz ajfona, więc masz możliwość zdalnego dostępu do systemu.

0

Wszystko byłoby ok tylko właśnie jest taki problem, że będzie to działać tylko na jednym z komputerów naraz, nawet jakbym postawił jakiegoś starego laptopa w kącie do nagrywania to i tak nie wejdę na ten "live stream" tego komputera żeby sobie na żywo cofać nagranie - czyli tak jak robię teraz przez youtube.

Druga opcja to zainstalowanie tego na każdym z komputerów, ale tu też będą problemy - zapis będzie dla każdego osobno, cofanie ostatnich zapisów także no i każdy musi mieć włączony komputer żeby to nagrywać - a potrzebuję przynajmniej na dwóch kamerkach nagrań z ostatnich 24h.

Póki co zamówiłem sobie Malinkę Pi i będę próbował bawić się czymś takim:
https://www.codeproject.com/Articles/665518/Raspberry-Pi-as-low-cost-HD-surveillance-camera

Ale to też niestety nie załatwia wszystkiego, czyli np. brak cofania na żywo.

Albo coś takiego:
https://www.bitpi.co/2015/03/18/raspberry-pi-surveillance-monitor/

0

No to nie do końca rozumiem, o co ci chodzi. To, o czym piszesz to jest typowy przykład monitoringu CCTV. Masz jakieś kamerki, które są podpięte do sieci i nadają obraz. Na jakimś serwerze (czy to dedykowanym, czy po prostu na jakimś "zwykłym" komputerze) instalujesz podaną przeze mnie aplikację. Ona "zbiera" obraz z kamer i zajmuje się jego obsługą, zapisuje na dysku, umożliwia także dostęp live oraz do nagrań wcześniejszych.

Napisz mi proszę, co Ci w tym rozwiązaniu nie pasuje.

0

No tak ale umożliwia dostęp tylko z tego jednego miejsca tam gdzie ta aplikacja jest zainstalowana, tak?

A mi chodzi o to żeby żeby to wszystko działo się na jakimś serwerze a tylko strumień live oraz nagrania + cofanie było do podglądu z innych komputerów na tym serwerze.

Jeśli muszę mieć ten program zainstalowany na każdym z komputerów to nie jest to o co mi chodzi.

Tak jak pisałem, to ma być coś jak stream youtuba, do youtuba nie instaluje żadnych programów na komputerach, jest tylko ten jeden "program" youtuba zainstalowany na ich serwerach i on rozsyła sygnał do moich komputerów ze streamem na żywo, z nagrywaniem, z cofaniem.

Nie wiem jak to prościej wytłumaczyć :D

Ma być jeden serwer (teraz bawię się tym raspberry) który wszystko robi jak youtube czyli live, nagrywanie, cofanie, a ja na komputerach otwieram tylko linki w przeglądarce do tychże streamów.

0

Nie masz racji - jeśli odpowiednio skonfigurujesz sobie router (zwykłe proste przekierowanie portów - temat dla średnio rozgarniętej osoby na max. 3 minuty), to możesz mieć oglądanie na żywo (oraz oczywiście "cofanie do tyłu" nagrań) z dowolnego miejsca na świecie.

Poniżej wklejam przykład - teraz siedzę w firmie, ale mogę oglądać kamerki u mnie w domu.

Pisałem, że producent oferuje aplikacje mobilne na androidy/ajfony, ale to co widać poniżej jest zrobione przez przeglądarkę. Aplikacja posiada wbudowany serwer WWW (tak technicznie - działa w oparciu o ISS) - więc możesz tak, jak chcesz "otwierać tylko linki w przeglądarce".
Oczywiście monitoring jest zrealizowany w oparciu o podany przeze mnie program.

.

screenshot-20180725113130.png

0

Najprościej będzie jak ją ściągnę i przetestuję ;)
To, że działa przez internet w ilu miejscach chcę to się domyślam, to nie o to mi chodziło.
Czy ten program instaluje w jednym miejscu (na jednym komputerze/serwerze) który chodzi non stop i na niego tylko wchodzę z różnych miejsc podglądać streama/nagrania?
Czy może ten program działa na każdym z komputerów osobno i tam też nagrywa.

Bo to jest zasadnicza różnica i opcja druga jest po prostu kiepska bo nie będą mogły np. dwie osoby z różnych miejsc podejrzeć ten sam ostatni zapis, no chyba że wszyscy będą mieli włączone komputery na które leci zapis z tego programu.
Ten program jest tylko na windowsa więc podejrzewam, że nie działa on jako serwerownia do rozsyłania sygnału lecz własnie jako oddzielny program dla każdego komputera.

0

Doceniam Twoje starania ale to nie jest raczej to czego szukam.

Mi raczej chodzi o postawienie skryptu na ubuntu (mam raspberry) gdzie wszystko się odbywa czyli stream kamerki + cofanie ostatnich minut (DVR) a żeby się do niego dostać nie potrzebna żadna aplikacja tylko link do tego stream serwera.

To tak po krótce, od strony technicznej natomiast potrzebuję transcode z h264 (RTSP) na HTML5 - to już umiem zrobić w FFMPEG, lecz z implementacją tego do mojego "projektu" miałbym już problem raczej.
No i dalej czego już nie umiem to postawienie takiego skryptu który miał w sobie zapis streamu + DVR (cofanie) na żywo.

Nagrywanie kamer już sobie ogarnąłem też przez FFMPEG postawionym na malince i ubuntu, więc to można pominąć.
W ostateczności wiem też jak puścić stream RTSP na HTML5 by dało się go odtworzyć przez przeglądarkę.

Także z tego wszystkiego brakuje mi tylko DVR (tego cofania na żywo) oraz połączenia tego wszystkiego w jedną kupę jako skrypt coś a'la youtube.

0

No to niech się ktoś inny wypowie, bo moja wiedza w tym temacie się kończy. Chociaż i tak moim zdaniem zaproponowane przeze mnie rozwiązanie jest ok

1 użytkowników online, w tym zalogowanych: 0, gości: 1