> késleltetve mutatja a képet
sokat foglalkoztam a temaval. kb az a lenyeg, hogy a bongeszobe 2 fele modon tovabbithatod a videot: vagy kepkockankent kepkent, vagy video streamkent.
elobbi esetben eleg nagy a savszel igeny (problema, ha mondjuk remote, esetleg mobilnetrol nezned), es nem lesz szep folyamatos a mozgas, kicsi es nem stabil az fps is, de realtime. a Zoneminder igy mukodik linuxon, folyamatosan atkodolja a kepeket mjpg-be (a legujabb verzio legalabb mar csak akkora felbontasura amit epp megjelenitesz, nem kuld folyamatosan fullhd kepeket hogy aztan a bongeszoben 400x300-ba skalazva nezzed). a bongeszo folyamatosan refresheli a kepeket, es a ZM szerver mindig a kamerarol legutoljara rtsp-n fogadott kepkockat kodolja at .jpg-be es kuldi el. ezert nincs kesleltetes.
a video streames megoldas savszel takarekos, ha ugyes akkor ujra kodolni sem kell, jo a kamerarol erkezo stream, cserebe a bufferelesek miatt lesz valamennyi kesleltetes. ez mar regen az ubiquiti kameraknal is ilyen volt, appban is, bongeszoben is kesett, nem is keveset (10-20 sec erzesre). sajnos ezt nagyon nem trivialis leprogramozni, a bongeszok nem egysegesen kezelik a h264/h265 streameket, a mobil os-ekrol nem is beszelve, van sokfele protokoll, extension, nem szabvanyos trukkozesek... pedig elvileg nem kene nagy kunszt legyen az rtsp-n erkezo video streamet megjeleniteni egy bongeszoben, de megis. valoszinu ezert nem is nagyon tudjak a kamerak/dvrek webes feluleten sem megoldani, max IE pluginnel az rtsp megjeleniteset.
en is elkezdtem fejleszteni egy sajat dvr szoftvert, az rtsp resze kesz (azzal is lehet rengeteget szivni, kb 1 kamera se volt tokeletesen szabvanyos protokollu), de a bongeszos megjelenitesnel feladtam, a html5/js nem az en vilagom. pedig en a tomoritett video streamet analizaltam volna, dekodolas nelkul, a motion vektorok alapjan, ami cpu kimelo megoldas lenne, es a zajra sem erzekeny annyira...
> A mozgást jelzik a kamerák
azert az nagyon erdekelne, hogy ez az info hogy jut el (ha egyaltalan) a rogzitohoz. az rtsp protokollban nincs ilyesmi, csak az audio es video stream megy interleaved. nekem is a kamerak tobbsegeben van mozgas erzekeles, de a zoneminder nem tud rola, es ezert folyamatosan analizalja az osszes kepet a szerveren, zabalva a cpu-t. anno az unifi-video azert volt utos, mert alig terhelte a cpu-t, mindent a kamera csinalt, a rogzito szoftver csak a streamet irta ki diskre vagy tovabbitotta ahogy volt a bongeszobe/appba. egy kameranal lattam olyat hogy van valami sajat api-ja, azzal lehet talan ezt figyelni... nyilvan a gyarto sajat dvr-je is ugy csinalja.
amugy a legtobb dvr app fizetos, meg a linuxosak is (a zoneminderen kivul az osszes amit probaltam max SD felbontast tud ingyen, es/vagy nagyon limitalt szamu kamerat, a normalis hasznalatert mar fizetni kell). de pl. a mobil app a zonemindernel is fizetos...
A'rpi