Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Multimedia ja grafiikka => Aiheen aloitti: RistoR - 12.10.19 - klo:19.08
-
Käytössä kaksi Foscamin valvontakameraa. Molemmat tallentavat liiketunnistimella kamerassa olevalle muistikortille. En haluasi maksaa Foscamille kuukausimaksuja kun muutenkaan ei aina tuohon Foscamin palvelimeen tunnu saavan kunnon yhteyttä. Foscamin android-puhelimelle oleva ohjelma kyllä näyttää kuvan ja liikutettavaa kameraa voi siitä myös säätää. Ongelma siis siinä että hälytysdata jää vain muistikortille eikä siirry parempaan talteen.
Voisin panna vanhan koneen palvelimeksi samaan verkkoon. Olisiko ohjelmaa/scriptiä jolla saisi palvelimen tallentamaan kameran muistikortille tulevan datan? Voisin palvelimelta sitten siirtää Dropboxin tai Googleen ajantasaisen tiedostonsiirron.
Shinobia asentelin ja kokeilin pari vuotta sitten mutta en saanut tallennetun kuvan laatua kunnolliseksi.
-
Vielä lisätietoa:
Sisäverkkona on Elisan kaapelimodeemi Cisco EPC3928. Toinen Foscamin kameroista on wlanilla ja toinen kaapelilla yhdistetty. En osaa itse hallita sisäverkkoa kuin muutella modeemin asetuksia tarvittaessa. Tarvitsisin nyt alkuun ainakin tiedon, onko tuo kameran muistikortin datan kopioiminen "automaattisesti" mahdollista ja helposti ratkaistavissa. Jos se on työlästä niin sitten voin toki joko maksaa palvelusta tai ostaa kaupalisen ohjelman tallennustilan. Olen ihan kiitollinen vaikka vain valistuneista mielipieteistä. :)
-
Näkyvätkö kamerat verkon koneille? Ja jos niin miten?
Avainkysymys on jotta muistikortin tiedostot näkyvät (ja ovat luettavissa).
-
Näkyvätkö kamerat verkon koneille? Ja jos niin miten?
Avainkysymys on jotta muistikortin tiedostot näkyvät (ja ovat luettavissa).
Niinpä kun en osaa sisäverkkoa operoida. Näkyy ciscon modeemin ylläpidossa ip-osoitteina.
-
Minkälaisina IP-numeroina? Julkisina vai yksityisinä?
-
Mitä sen kameran manuaali kertoo mahdollisista yhteystavoista?
-
Ip osoitteet tulevat Elisan modeemista ja ovat ymmärtääkseni yksityisiä (?), ymmärtääkseni niitä on rajattu määrä. Ne voi myös asentaa pysyviksi.
Modeemin tiedot: https://elisa.fi/asiakaspalvelu/aihe/laajakaista/ohje/kotiboksi-epc3928/
Yhteystavat ovat ymmärtääkseni ainakin FTP, HTTP. Netin manuaaleista en löydä kyseistä tietoa.
Foscam FI9901EP valvontakameran tekniset tiedot
• Tarkkuus 2560x1440 pikseliä
• Kiinteä objektiivi
• 1/4" väri CMOS-kenno
• RJ45-verkkoliitäntä
• Kuvanpakkaus: H.264
• Kuvanopeus: 30 FPS (60Hz),25 FPS (50Hz), laskettavissa
• Kuvasäädöt kirkkaus (Brightness) ja kontrasti (Contrast)
• Yönäkö infrapunavalolla, 30 IR LED:iä, kantama jopa 20 metriä.
https://www.foscam.com/FI9901EP.html
Opticam i6 DB HD -IP-kamera
• Tarkkuus korkeintaan 960p / 30 fps.
• Lasilinssi, väri CMOS-kenno, 2.8 mm polttoväli, aukko F/2.6, 90 asteen kulma
• Kääntösäde 300 astetta ja kallistussäde 120 astetta
• MJPEG- ja H.264-videopakkaus*
• Yönäkö infrapunavalolla, 11 infrapunalediä, etäisyys 8 metriä
• Automaattinen ajastus
• Tallentaa kuvia ja videoita microSD-muistikortille (ei mukana).
• Tallentaa kuvia FTP-protokollan välityksellä käyttäjän palvelimelle.
• Sisäänrakennettu mikrofoni ja äänilähtö, sekä liitäntä ulkoiselle mikfonille ja kaiuttimelle (3.5 mm audio)
• Tukee langatonta 802.11/b/g/n standardia
• RJ45-verkkoliitäntä
• ONVIF rajapintatuki
https://www.verkkokauppa.com/fi/product/6908/fvcxm/Opticam-i6-DB-HD-IP-kamera
Foscamin android ohjelmassa ei myöskään kerrota paljon mitään eikä siinä toimi kaikki ominaisuudet. Ja tuo vanhempi Opticam huonommin.
-
"Tallentaa kuvia FTP-protokollan välityksellä käyttäjän palvelimelle."
Tuon mukaan on mahdollista, mutta tarvinnee hiukan enemmän detaljitietoa miten se systeemi saadaan yhteistyöhön.
Sanamuoto antaa ymmärtää että laite tuuppaa ne tiedostot palvelmelle.
Myös http näköjään tarjolla, joten wgetin saanee hakemaan jollain sopivalla cronitaskilla - mutta on tiedettävä ainakin hakemistopolku ...
-
"Tallentaa kuvia FTP-protokollan välityksellä käyttäjän palvelimelle."
Tähän on linukassa ohjelma nimeltä ftp-upload, jonka käsky on muotoa...
ftp-upload -h kameranIpNro -u käyttäjätunnus --password salasana -b -d /Laitteen/Oma/Hakemistopolku/Jossa/Kuvat/Sijaitsee/*.jpg
-
Tähän on linukassa ohjelma nimeltä ftp-upload, jonka käsky on muotoa...
ftp-upload -h kameranIpNro -u käyttäjätunnus --password salasana -b -d /Laitteen/Oma/Hakemistopolku/Jossa/Kuvat/Sijaitsee/*.jpg
Nuo luulen osaavani kyllä panna paikoilleen tuohon komentojonoon. Kamerassa kuvat ja videot tallentuvat joka päivä aina uuteen kansioon ja vielä kellonajan mukaan: IPCamera/Opticam_i6_DB_C4D65/record/20191014/20191014_092347/MDalarm_20191014_092347.avi. Kansiossa on sitten saman päivän tallenteita useita. Ja kuvat tallentuvat recod-kansion sijasta kansioon snap. Muistikortin nimeksi linux antaa ”Taltio (32 Gt)” mutta tuo ei kaiketi voi olla sen oikea nimi. Tarvitaanko sitä?
Voiko tuon /record/ jälkeen panna jotain sellaista joka tallentaisi kaikki kansioineen päivineen? Tai oikeastaan jo Opticam-kansion jälkeen.
Jos tuon saa toimimaan niin mihin kansioon se omalla koneella tallentuu? Pitäisi saada tallentumaan tiettyyn kansioon joka sitten synkronoituu muualle, esim. Dropboxiin.
-
Kieltäytyi yhdistämästä tuohon Opticamin ip-osoitteeseen. Ciscon modeemissakin olisi erilaisia säätöjä mutta niihin en uskalla koskea tietämättä mitä tekee. :) Entä pitääkö komentojonossa määritellä joku portti?
ftp-upload: can't connect to 192.xxx.y.xx: Connection refused
-
Olethan laittanut käyttäjätunnukseksi kameran-käyttäjätunnuksen ja salasanaksi kameran-salasanan ?
-
Olethan laittanut käyttäjätunnukseksi kameran-käyttäjätunnuksen ja salasanaksi kameran-salasanan ?
Kyllä ja vielä tarkistin pariin kertaan. :)
EDIT: Pitäisikö virheilmoitus olla toisenlainen jos komento tunnistaa kameran ip:n mutta polku sen jälkeen ei ole oikein?
-
Olisiko tämä kuvien lataaminen kameralta alaspäin ennemminkin wgetin heiniä?
wget -r ftp://username:password@1.2.3.4/hakemisto_jossa_kuvat/*
tai
wget -r ftp://1.2.3.4/hakemisto_jossa_kuvat/* --ftp-user=username --ftp-password=password
-
Kiitos taas. Pääsen kokeilemaan wgettiä ja koko hommaa vasta muutaman päivän kuluttua uudestaan.
-
"Tallentaa kuvia FTP-protokollan välityksellä käyttäjän palvelimelle."
Tuon mukaan on mahdollista, mutta tarvinnee hiukan enemmän detaljitietoa miten se systeemi saadaan yhteistyöhön.
Sanamuoto antaa ymmärtää että laite tuuppaa ne tiedostot palvelmelle.
Myös http näköjään tarjolla, joten wgetin saanee hakemaan jollain sopivalla cronitaskilla - mutta on tiedettävä ainakin hakemistopolku ...
Kuten jekku jo totesi, kamerassa ei ole FTP-palvelinta, vaan se osaa oikein konfiguroituna tallentaa kuvia samassa verkossa tai netissä sijaitsevalle FTP-palvelimelle.
Kameran CGI-rajapinnan kautta voi lukea kuvia tietokoneella: https://foscam.us/forum/how-to-fetch-snapshots-and-mjpeg-stream-on-hd-cameras-t4328.html
Silloin pitäisi kuitenkin käyttää liiketunnistukseen jotain softaa kameran oman tunnistuksen sijaan. Ubuntussa toimii vaikkapa Shinobi, Zoneminder tai Motion.
-
Niin kannattaa muistaa vielä ftp iänikuinen protokolla ja kaikki liikenne menee salaamattomana oletusarvoisesti.
Eli kaikki salasanat ja tunnukset mitä tuossa liikkuu kannattaa olla semmoisia ettei niitä ole käytössä muualla.
-
Kiitos näistä hyvistä neuvoista.
Komentoihin tuli seuraavanlaiset virheilmoitukset (Olen muuttanut ip-numerot, tunnukset ja salasanat):
Ftp-uploadilla:
ftp-upload -h xxx.yyy.x.yy -u OmaTunnus --password OmaSalasana -b -d TALTION-NIMI/IPCamera/KAMERANKANSIO/record/20191026/20191026_012345/*.avi
ftp-upload: can't connect to xxx.yyy.x.yy: Connection refused
Wget-r:llä
wget -r ftp://OmaTunnus:OmaSalasana@xxx.yyy.x.yy/TALTION-NIMI/IPCamera/KAMERANKANSIO/record/20191026/20191026_012345/*.avi
--2019-10-26 17:06:45-- ftp://OmaTunnus:*password*@xxx.yyy.x.yy/TALTION-NIMI/IPCamera/KAMERANKANSIO/record/20191026/20191026_012345/*.avi
=> ”xxx.yyy.x.yy/TALTION-NIMI/IPCamera/KAMERANKANSIO/record/20191026/20191026_012345/.listing”
Yhdistetään palvelimeen xxx.yyy.x.yy:21... epäonnistui: Yhteys torjuttu.
JA toisella wget-r komennolla:
wget -r ftp://xxx.yyy.x.yy/TALTION-NIMI/IPCamera/KAMERANKANSIO/record/20191026/* --ftp-user=OmaTunnus –ftp-password=OmaSalasana
--2019-10-26 17:09:40-- ftp://xxx.yyy.x.yy/TALTION-NIMI/IPCamera/KAMERANKANSIO/record/20191026/*
=> ”xxx.yyy.x.yy/TALTION-NIMI/IPCamera/KAMERANKANSIO/record/20191026/.listing”
Yhdistetään palvelimeen xxx.yyy.x.yy:21... epäonnistui: Yhteys torjuttu.
--2019-10-26 17:09:40-- http://xn--ftp-password=OmaSalasana-wm2n/
Selvitetään osoitetta xn--ftp-password=OmaSalasana-wm2n (xn--ftp-password=OmaSalasana-wm2n)... epäonnistui: Nimeä tai palvelua ei tunneta.
wget: verkkoasemaosoitteen ”xn--ftp-password=OmaSalasana-wm2n” ratkaiseminen epäonnistui
Onko ensimmäinen ongelma ettei ip-osoitetta löydy? Pitäisikö osoitejonoon panna myös Ciscon kaapelimodeemin joku osoite?
Ja kertauksena: Tarve ei ole säätää tämän kautta kameroita - sen pystyn hyvin tekemään puhelimen Foscamin ohjelmalla. Vain saada kameran kortille tallentuvat hälytysnauhoitukset muualle talteen automaattisesti.
-
Ja kertauksena: Tarve ei ole säätää tämän kautta kameroita - sen pystyn hyvin tekemään puhelimen Foscamin ohjelmalla. Vain saada kameran kortille tallentuvat hälytysnauhoitukset muualle talteen automaattisesti.
Ei tule onnistumaan ftp-uploadilla tai wgetillä. Kamera ei tarjoa FTP- tai HTTP-rajapintaa kortille tallennettujen tiedostojen hakemiseen. Sen sijaan se tukee tallentamista ulkoiselle FTP-palvelimelle, joka sinun täytyy itse pystyttää ja konfiguroida kameran asetuksiin.
-
Ei tule onnistumaan ftp-uploadilla tai wgetillä. Kamera ei tarjoa FTP- tai HTTP-rajapintaa kortille tallennettujen tiedostojen hakemiseen. Sen sijaan se tukee tallentamista ulkoiselle FTP-palvelimelle, joka sinun täytyy itse pystyttää ja konfiguroida kameran asetuksiin.
Eli tarkoittako tuo juuri sitä mtä jo neuvoit eli Shinobin, Zoneminderin tai Motionin käyttämistä? Shinobia kokelinkin joskus taannoin ja monien ohjeittesi jälkeen sain sen toimimaan mutta tallennus jäi todella heikkolaatuiseksi enkä sitä saanut parannettua. Täytynee yrittää uudestaan. Mikä noista ohjelmista olisi suositeltavin?
-
Ei tule onnistumaan ftp-uploadilla tai wgetillä. Kamera ei tarjoa FTP- tai HTTP-rajapintaa kortille tallennettujen tiedostojen hakemiseen. Sen sijaan se tukee tallentamista ulkoiselle FTP-palvelimelle, joka sinun täytyy itse pystyttää ja konfiguroida kameran asetuksiin.
Eli tarkoittako tuo juuri sitä mtä jo neuvoit eli Shinobin, Zoneminderin tai Motionin käyttämistä?
Sinulla on kaksi toteutusvaihtoehtoa:
(1) Käytä kameran liiketunnistusta ja konfiguroi se siirtämään kuvat FTP-palvelimelle
* Vaatii FTP-palvelun pystyttämisen jollekin tietokoneelle, joka on samassa verkossa kameran kanssa
* Kun FTP-palvelin on pystyssä ja testattu toimivaksi, sen osoite, käyttäjätunnukset ja muut asetukset määritellään kameran web-käyttöliittymän kautta
(2) Kaappaa kuvia tai videota kameralta ohjelmalla, joka tarjoaa liiketunnistusominaisuuden
* Tähän soveltuvat mm. mainitut Shinobi, Zoneminder ja Motion
Shinobia kokelinkin joskus taannoin ja monien ohjeittesi jälkeen sain sen toimimaan mutta tallennus jäi todella heikkolaatuiseksi enkä sitä saanut parannettua.
Kuvan laatu riippuu ensisijaisesti siitä, mitä kameran rajapintaa ja asetuksia käytät kuvien tai videon siirtämiseen. Ohjelmat eivät heikennä laatua, ellet itse määrittele erityisen tiukkoja pakkausasetuksia.
Täytynee yrittää uudestaan. Mikä noista ohjelmista olisi suositeltavin?
Shinobi on toteutukseltaan nykyaikainen ja näyttää fiksulta. Zoneminder on suunnilleen vastaava, mutta rakennettu vanhemmalla teknologialla. Molemmat vaativat SQL-tietokannan (MariaDB tai MySQL).
Motion on teknisesti yksinkertaisempi ja suoraviivaisempi, mutta konfigurointi tehdään perinteiseen tapaan asetustiedostoja muokkaamalla. Sopii edistyneille käyttäjille, jotka eivät tarvitse monipuolista web-käyttöliittymää.
-
Sinulla on kaksi toteutusvaihtoehtoa:
(1) Käytä kameran liiketunnistusta ja konfiguroi se siirtämään kuvat FTP-palvelimelle
* Vaatii FTP-palvelun pystyttämisen jollekin tietokoneelle, joka on samassa verkossa kameran kanssa
* Kun FTP-palvelin on pystyssä ja testattu toimivaksi, sen osoite, käyttäjätunnukset ja muut asetukset määritellään kameran web-käyttöliittymän kautta
(2) Kaappaa kuvia tai videota kameralta ohjelmalla, joka tarjoaa liiketunnistusominaisuuden
* Tähän soveltuvat mm. mainitut Shinobi, Zoneminder ja Motion
Kiitos. Taitoni voivat riittää tuohon Shinobin asentamiseen. Kokeilen sillä kun saan otettua aikaa sen asentamiseen. Ja kerron sitten miten käy - tai pyydän apua. ;D
-
Mistäs tuo shinobi löytyy?
Kokeilin (bionic):
sudo apt search shinobi
Sorting... Valmis
Full Text Search... Valmis
Joten näin maallikon silmiin näyttää kuin ei löytyisi?
(tai lukihäiriö/kirotusvihre?)
Zoneminder on tyrkyllä:
sudo apt search zoneminder
Sorting... Valmis
Full Text Search... Valmis
mythzoneminder/bionic 2:29.1+fixes.20180414.329c235-0ubuntu3 amd64
view status and display footage recorded with zoneminder
Ja kysyessäni motionia tuli perin pitkä lista, ei sellaista suoraviivaista ehdotusta kuten muinoin raspberryllä kokeillesani ...
-
Hmm...
Osuikohan tuo zoneminderkään ihan kohdalleen?
Asentelee aikasten paljon kamaa, noin videkuvan kotrollia ajatellen.
Mm. joku 'mythtv-frontend' ??
No kunhan valmistuu ja jaksan kokeilla ;)
-
Google tarjoaa avun moniin tietoteknisiin ongelmiin. Kirjoitat vain sopivan hakusanan hakukenttään.
-
Google tarjoaa avun moniin tietoteknisiin ongelmiin. Kirjoitat vain sopivan hakusanan hakukenttään.
Nojoo.
Tarjosihan se:
Ja mm:
https://wiki.zoneminder.com/Ubuntu_Server_18.04_64-bit_with_Zoneminder_1.32.x_the_easy_way
Joten olkoon ;)
(jonsei jotain vakiopakettivarastoista löydy - niin pärjänen ilman)
Tosin taisin käyttää DuckDuckGo:ta, mutta ratkaisu löytyi sitäkin kautta.
-
https://wiki.zoneminder.com/Ubuntu_Server_18.04_64-bit_with_Zoneminder_1.32.x_the_easy_way
Joten olkoon ;)
(jonsei jotain vakiopakettivarastoista löydy - niin pärjänen ilman)
Mm. Zoneminder löytyy Ubuntun pakettivarastoista:
https://packages.ubuntu.com/disco/zoneminder
Myös motion löytynee:
https://packages.ubuntu.com/disco/motion
Nuo esimerkit ovat Ubuntu 19.04 -versiolle, mutta löytyvät nuo myös useimmille tuetuille Ubuntu-versioille.
Noita ei siis tarvitse etsiskellä "merta edempää kalaa".
-
Mistäs tuo shinobi löytyy?
https://shinobi.video/docs/start
-
Ehkä helpoin tapa on hommata jokin verkkotallennin valvontakameroille (NVR) ja tallentaa sinne. ;)
-
Panin vanhaan läppäriin windows-pohjalla Foscamin kameranhallintaohjelman. Sen lisäksi asensin siihen "Ouick 'n Esasy FTP Server"-ohjelman. Panin kameroille ja läppärille kiinteän ip-osoitteen Ciscon boxista (ElisaViihde) ja jotenkin kokeilemalla sain kamerat tallentmaan ftp:llä läppärille. Se toimii kun läppäri oli wlanilla verkossa, mutta kiinteällä LAN-johdolla tallennus ei toiminut. Läppärin ip vaihtuu kun sen kytkee johdolla joten vaihdoin ip:n samaksi kiinteäksi kuin mikä oli ftp-server-ohjelmassa wlanilla. Ei toimi kuitenkaan. Olisiko jokin selvä syy asiaan niin olisi jokin mistä jatkaa ftp-ohjelman asetuksien muuttamista.