Amit jelen pillantban tud a program, amit igyekszem folymatosan fejleszteni Pythonban, a következő:
- gyorsan felderíti a helyi hálózaton lévő IP kamerákat, amelyekből jön stream adatfolyam.
- kiírja a megtalált IP címeket és a hozzájuk tartozó portokat, ahol streamet észlel.
- Meghatározható a videófájlok hossza és a beállítás szerinti időn túli fájlok automatikus törlése.
- létrehozza a videófájlokhoz tartozó könyvtárat úgy, hogy minden évet-hónapot külön kiír az adott dátumnak megfelelően és a hónapokhoz tartozó videófájl nevekben lévő időpontok alapján kerülnek a fájlok a megfelelő könyvtárakba. Hogy érthető is legyek: a könyvtár neve: 2025-12 és ebbe kerülnek a 2025_12_04_13_15 dátummal ellátott fájlok.
- nem indul el mindaddig a stream rögzítése (elkerülendő a kitudjahovakerülvéletlenül), ameddig nincs kijelölve a mentési könyvtár.
a megtalált streamek közül ki lehet választani, hogy melyiket mentsük el. Egyelőre csak egy stream jelölhető ki és ezt a streamet nem csak rögzíteni lehet, hanem mentés közben nézhető realtime a kamera képe, egy saját ablakban, nem kell megnyitni semmilyen VLC vagy hasonló programot.
Nekem vannak olyan kameráim, amiket csak androidos appal lehet managelni, így csak a stream áll rendelkezésemre, viszont nem a mobilomba akarom menteni a folyamatos felvételt (nekem erre van szükségem), hanem egy könnyen hozzáférhető PC-n. Mivel nagyon kevés az erőforrás igénye a programnak, így 8GB RAM és egy dual 2Ghz-es procival rendelkező gépen is szépen elfut, ha fel van telepítve egy Python3 és nem megy közben csillió egyéb alkalmazás, leginkább csak erre érdemes használni. Nekem egy ócsó minipc a tárolási helye. Ha a matek jól jött ki, akkor 30 napra kábé 180GB amit elfoglal a felvett stream.
Tervben van egy többablakos, többkamera kezelése is, valamint kamera admin felület felderítés és ebből a programbóli managelés.
Mivel kipróbáltam több hasonló funkciójú programot amiknek egyike sem tudta mindezt amit az elkészített programom igen (be kell írni az IP-t és a portot többüknél, hogy megtalálja a sream-et, nincs élőzés, nem tud kezelni egyszerre többszálas felderítést, stb.), így vehetjük úgy, hogy saját magam igényei szerint készült el. Nem zárom ki, hogy van ilyen, de már nemigazán érdekel, befejezem ennek a projektnek a fejlesztését.
Szívesen fogadok olyan ötleteket, amikkel komfortosabbá tehetem a programomat olyan kiegészítésekkel, amiknek valóban van haszna.
Amennyiben valaki szeretné használni, kiteszem majd olyan tárhelyre, ahonnan bárki letöltheti 150.000 Ft-ért. De elfogadok prémium diesel autót is. Gondolom versenyezni fognak érte az emberek. :D
Nade komolyan, értelemszerűen ezt ha van rá igény, szívesen átadom azoknak, akik szeretnék használni. Ingyen szeretném és fogom is.
- 541 megtekintés
Hozzászólások
Őszintén nem tudom erre mekkora piaci igény van. Ezt úgy mondom, mint kívülálló, mert nem nagyon mozgok kamerás körben. Van egy eset, amikor el tudnám képzelni, hogy hasznát lehet ne venni, de az is nagyon edge case lenne és az is kiváltható egy egyszerű paranccsal.
Ebben a formájában én ezt rétegigénynek látom, de majd más megcáfol ebben.
Maga a design-ra kéne még hangsúlyt tenni és akkor lehetne programként árulni, ha ki akarod magad próbálni a piacon.
Funkcionális tesztekre ez is jó, de átlag felhasználónak ez nem egy használható felület. Nem különülnek el az egyes funkciók stb.
- A hozzászóláshoz be kell jelentkezni
Szerintem megint rosszul fejeztem ki magam. Természetesen ingyen szeretném letölthetővé tenni, javítom is a kezdő posztomat. Köszönöm szépen a válaszodat.
- A hozzászóláshoz be kell jelentkezni
Értettem a humort benne. Én vittem tovább, hogy ha látsz benne piaci rést miért ne?
Ezek a fellángolások a támogatáson buknak el sokszor, mert megunja a fejlesztő és nincs utána support rá, ezért nincs bizalom az ilyen fellángolásokban alap helyzetben. De ha raksz mögé egy üzleti konceptet, ha piacképes a termék, akkor tényleg lehet a viccből bármi is.
- A hozzászóláshoz be kell jelentkezni
Sajnos ehhez nem értek, hogy Brand felépítése és egyéb marketing okosságok, de még csak ahhoz sincsen tehetségem, hogy fel tudjam mérni valaminek a piacképességét. Bizonyára igazad van, csak a korlátaimat nem tudom egyelőre átlépni. Azt külön köszönöm neked, hogy értetted a viccet :)
- A hozzászóláshoz be kell jelentkezni
https://fos.hu/1qw2 Jó, tudom, elég fos ez a felület, de az imgBB regisztrációhoz kötött megnézésből kifolyólag.
Az hogy szép-e csúnya-e ez egyéni ízlés kérdése. Már csak finomítani kell a megjelenésen, funkcióiban szerintem sokat tud, megállja a helyét abban, amire megalkottam. 16 kamerát tud élőképen kijelezni, bármelyik élőkép kivehető és vissza is helyezhető, bármikor külön-külön elindítható és megállítható a felvétel, ha a stream megszakadna, akkor a fájlba folyamatosan történik az írás és ha visszajön a stream akkor onnan folytatja már a valódi stream rögzítésével. Ezt persze lehetne módosítani úgy is, hogy megszakadt stream esetében felvétel stop és egy új fájlba kezdi meg az írást. Nekem ez most így jó. Amolyan bolondbiztos megoldás (nehogy elbaccam amiatt), hogy a kiválasztott fájlok hossza csakis kevesebb idő lehet, mint a törlési idő értéke. A fotón lévő kameraképek valósak, csak 2 kamerám van most ami ebben a hálózatban működik, így a demo kedvéért hozzáadtam többször is a 2 kamerát. Ha megmutatjuk a kamerák élőképet, akkor is nagyon kevés az erőforrásigénye, 6 db 2,4 Ghz-es proci 10% körül pörög, egy 8Gb-os Rammal simán megy és még marad is. Nem próbáltam ki, hogy 16 kamerának az élőképét kijeleztetve mennyi erőforrást enne meg, de lehet hamarosan eljátszok ezzel is. Ami a lényeg még, mivel fix IP kamerákkal "dolgozok", így a recorder újraindítása után a már régebben felderített IP-hez hozzárendeli automatikusan az első indításkori adatokat, úgy mint Aliasok, username, password, stream elérési útvonala. Amennyiben csakis a dhcp-re támaszkodunk, abban az esetben ha kell, MAC cím alapján is lehet azonosítani a kamerákat és a folyamat már onnantól ugyanaz mint az IP azonosítás. Van még értelmes fejlesztési lehetőség ebben a projektben, vagy innentől a design gatyábarázást folytassam?
- A hozzászóláshoz be kell jelentkezni