Verander een Mac in een videobewakingssysteem

Of je de kinderen in de gaten wilt houden of waak over je eigendom, er zijn veel verschillende soorten beveiligingscamera's en andere CCTV-apparatuur te koop. Deze variëren van netwerkcamera's die u overal in huis kunt plaatsen, met eenvoudige opname- en streamingfuncties, tot toegewijde CCTV-systemen die 24/7 kunnen opnemen en streamen vanaf een of meer camera's. Helaas zijn deze opstellingen vaak duur en tamelijk moeilijk te configureren en te gebruiken.

In deze zelfstudie laat ik je zien hoe je een budgetvideobewakingssysteem kunt bouwen om je huis te beschermen met een oude Mac en enkele zeer goedkope USB-webcams. Als het klaar is, biedt het functies zoals bewegingsdetectie, time-lapse, webstreaming en meer.


SecuritySpy

De software die ik ga gebruiken om van een Mac een bewakingssysteem te maken, is SecuritySpy. Het is een app die van elke Mac een videobewakingssysteem met meerdere camera's maakt. Onder de vele functies zijn onder meer:

  • Volledige bewegingsdetectie met aanpasbare hotspots
  • Realtime of time-lapse opname
  • Webstreaming voor toegang via internet of lokaal netwerk
  • Compatibel met een breed scala aan USB-, FireWire- en netwerkcamera's
  • Ondersteuning voor camera's met pan en zoom

SecuritySpy biedt een volledig functioneel videobewakingssysteem dat op de Mac wordt uitgevoerd.

Licentieverlening en demo

De licentie van SecuritySpy is gebaseerd op het aantal camera's dat u wilt gebruiken. SecuritySpy begint vanaf $ 50 voor een licentie voor één camera, tot $ 832 voor onbeperkte ondersteuning van camera's.

Ik gebruik tijdens deze tutorial maar één camera, want er is een gratis proefversie van 30 dagen, je hoeft geen software aan te schaffen om deze tutorial te voltooien. Houd er rekening mee dat sommige functies die zijn gedekt, tijdens de proef kunnen worden uitgeschakeld.

U kunt een demo van SecuritySpy downloaden van Bensoftware.

systeem vereisten

De minimale vereisten voor SecuritySpy zijn afhankelijk van wat uw verwachte gebruik zal zijn. Gelukkig bieden de ontwikkelaars een systeemvereistencalculator die schat wat uw minimumvereisten zouden moeten zijn.

Als u bijvoorbeeld een enkele 1 MP camera via USB2 gebruikt, met H.264-compressie en opname bij 10FPS, heeft u alleen een Mac met minimaal een 1GHz PowerPC G4-processor nodig. In dit geval zou je een zeer goedkope (hoewel oude) Mac online kunnen vinden als een speciale videobewakingsserver.

Of je nu een oude Mac bij de hand hebt of besluit een gebruikte Mac te kopen, ik zou niets minder dan een Intel Mac aanbevelen, want een PowerPC Mac zal nog veel meer worden gepusht, wat resulteert in een luidruchtiger en heter Mac.

Voor de doeleinden van deze tutorial ga ik ervan uit dat je een oude Intel Mac hebt die waarschijnlijk het einde van zijn bruikbare leven als een computer voor dagelijks gebruik heeft bereikt.

Tip: Oude MacBooks met beschadigde schermen vormen perfecte lichtgewicht, headless servers. Zolang je een display hebt waarmee je tijdelijk verbinding kunt maken, kun je scherm delen inschakelen en dan heb je een volledig headless server die je kunt gebruiken.


De camera: Xbox Live Vision Camera

SecuritySpy werkt met een groot aantal verschillende soorten camera's, variërend van webcams tot speciale camera's die aan het netwerk zijn gekoppeld. In feite zijn er letterlijk honderden verschillende camera's waarmee de app werkt. Alle compatibele camera's worden vermeld in de lijst met ondersteunde camera's.

Wat niet meteen opvalt in deze lijst, is dat elke camera die zonder aanvullende software door Mac OS X wordt ondersteund, ook wordt ondersteund. Dit omvat de ingebouwde FaceTime-camera van je Mac, evenals alle apparaten die de USB-videoklasse van camera's.

Er zijn veel compatibele USB-webcams beschikbaar voor de Mac die in de bovenstaande categorie vallen, maar degene die ik heb gekozen is de Xbox Live Vision-camera.


De Xbox Live Vision Camera is een capabele USB-camera die van nature wordt ondersteund door Mac OS X..

Goedkoop

Deze USB-webcam was oorspronkelijk bedoeld voor gebruik met de Xbox 360 en ondersteunt de USB Video Class-standaard. Dit betekent dat de camera niet alleen compatibel is met SecuritySpy, maar ook compatibel is met onze Mac zonder extra software of stuurprogramma's, waardoor het ideaal is om te gebruiken met Skype of FaceTime als u een Mac op uw desktop hebt zonder een ingebouwde camera, zoals als een Mac mini of Mac Pro.

Wat betreft waarom ik voor deze camera heb gekozen, het is simpel. Deze camera kost minder dan £ 1! Het is al lang geleden stopgezet, vervangen door Kinect en was nooit een populair apparaat om mee te beginnen. Dit heeft ertoe geleid dat veel retailers zoals Amazon gewoon hun voorraad willen opruimen. Je kunt deze camera gloednieuw vinden op Amazon voor slechts $ 14, maar ik raad je aan een gebruikte camera op te halen. Winkeliers zoals GameStop verkopen deze camera voor slechts $ 4,99.

Kenmerken

Hoewel de Xbox Live Vision Camera niet de camera met de hoogste resolutie is, ondersteunt deze alleen een resolutie van 640x480, maar is er een focusring waarmee je de focus van de camera handmatig kunt aanpassen. Niet veel USB-camera's doen dit en het maakt het heel veelzijdig, handig voor gebruik binnenshuis en uit een raam kijken.

Wat meer is, omdat de camera zo goedkoop is, zou je een aantal van hen tegelijkertijd met SecuritySpy kunnen gebruiken. De camera heeft een USB-kabel van 3 meter en USB-kabels kunnen tot maximaal 10 meter worden verlengd. Als je het niet erg vindt om kabels te hebben die langs de muur of in het plafond lopen, ben je uitgerust om een ​​goedkoop beveiligingssysteem voor binnen te hebben.

Ermee beginnen

Welke camera u ook kiest, zorg ervoor dat deze wordt vermeld in de lijst met compatibele beveiligingssystemen of standaard wordt ondersteund door de Mac.

Nu we onze beveiligingssoftware en camera hebben besloten, is het tijd om aan de slag te gaan.

1. Sluit uw camera aan

Sluit uw USB-camera aan en als deze compatibel is met Mac, wordt deze automatisch gedetecteerd. U wordt niet gevraagd of gewaarschuwd dat een camera is aangesloten, dus de beste manier om te testen is starten Photo Booth.


Als u een webcam of andere camera gebruikt die is ontworpen voor Mac OS X, zou dit prima moeten werken met apps zoals Photo Booth.

Als uw USB-camera is aangesloten en werkt, moet u beginnen te zien wat de camera te zien krijgt. In dit geval laat ik de camera uit mijn kantoorvenster wijzen.

Tip: Photo Booth weerspiegelt de afbeelding die wordt weergegeven in de camera, dus maak je geen zorgen als de afbeelding lijkt te zijn omgekeerd, dat is het juiste gedrag.

2. Installeer en start SecuritySpy

Download eerst de demo van SecuritySpy, open de DMG en sleep de app naar je toepassingen map.

Zodra dat is gebeurd, moet je Photo Booth afsluiten en de SecuritySpy starten.


Wanneer u SecuritySpy voor het eerst start, worden compatibele camera's automatisch gedetecteerd en weergegeven.

SecuritySpy detecteert automatisch alle aangesloten camera's en begint meteen met het weergeven van een live feed, samen met een afzonderlijke Camerastatus venster, toont elke beweging die het detecteert.


Configureer Web Server-instellingen

SecuritySpy beschikt over een ingebouwde webserver voor het leveren van een video- en audiostream, evenals toegang tot opgeslagen beeldmateriaal, via een internetbrowser. Met de juiste instelling had je overal ter wereld toegang tot je camera's. Laten we de webserver inschakelen zodat u kunt streamen wat u ziet via uw netwerk.

Tip: Als je de tutorial niet kunt of wilt volgen, maar wel wilt weten hoe de livefeed eruit ziet, hebben de ontwikkelaars van SecuritySpy een live demo beschikbaar door hier te klikken.

Stap 1

Klik op Instellingen> Webserverinstellingen ... . Vanaf hier worden de voorkeuren van de webserver geopend en kunt u beginnen met het instellen hoe u wilt.


Toegang tot de instellingen van de webserver gebeurt via het menu.

Stap 2

Controleer de Webserver ingeschakeld op poort ... en geef de poort op die u wilt gebruiken. Ik raad aan om dit voorlopig op de standaardinstelling te laten staan, dit is 8000. Dit poortnummer is later nodig wanneer u de stream wilt bekijken.


Er zijn een aantal verschillende opties die kunnen worden aangepast, afhankelijk van uw vereisten.

Het huidige adres voor de webcamera van de beveiligingscamera wordt weergegeven in de linkerbenedenhoek. In mijn geval is dat zo 10.0.1.30.

Stap 3

Omdat dit een beveiligingssysteem is, laten we het beveiligen! in staat stellen Wachtwoord beveiliging en klik vervolgens op Account instellingen… . Een verder voorkeurenpaneel wordt geopend om gebruikers te beheren die toegang hebben.


Verschillende gebruikers kunnen worden gemaakt met verschillende toegangsrechten.

Standaard zijn er geen gebruikers ingeschakeld. Voeg een gebruiker toe door op te klikken Voeg gebruiker toe, dan het invoeren van een gebruikersnaam en wachtwoord.

Zorg ervoor dat u de gebruiker hieronder enkele privileges biedt, zoals Ontvang live video. U kunt de rest van de instellingen later aanpassen, maar voor deze tutorial heeft u alleen toegang tot de livestream nodig.

Klik op OK om de wijzigingen op te slaan en klik nogmaals op OK om de instellingen van de webserver te bevestigen.

Stap 4

Nu om te testen of de webserver nu werkt. Op een ander apparaat op het netwerk (ik gebruik een iPad), ga je naar het adres dat SecuritySpy heeft opgegeven, gevolgd door het poortnummer. Mijn SecuritySpy-webserveradres is bijvoorbeeld http://10.0.1.30:8000 waarbij het eerste deel het IP-adres van mijn Mac is en het poortnummer aan het einde wordt toegevoegd.

Nadat u bent ingevoerd, moet u de gebruikersnaam en het wachtwoord invoeren die u eerder hebt opgegeven.

Stap 5

Inmiddels zou je ingelogd moeten zijn en klaar om te beginnen met het bekijken van een livestream van je beveiligingscamera. Aangezien SecuritySpy een aantal camera's ondersteunt, selecteert u eenvoudig de camera die u wilt bekijken en klikt u vervolgens op Bekijk livebeelden. Als alles goed gaat, zou je een videostream van de aangesloten videocamera van je Mac moeten zien.


Met de webserver ingeschakeld, kan ik de camera via Safari via mijn iPad bekijken.

Port forwarding

Iets dat buiten het bestek van deze tutorial valt, is dit publiek toegankelijk maken. Sites zoals PortFoward bieden geweldige instructies, hoe je dit ook moet doen, omdat het enorm kan variëren, afhankelijk van het type router of internetverbinding dat je hebt.

Correct configureren van port forwarding geeft toegang tot uw Mac via internet voor het bekijken van de beveiligingscamera's.


Camera-instellingen configureren

Nu u een eenvoudige manier heeft om onze beveiligingscamera's op een andere Mac of ander apparaat te bekijken, laten we enkele van de opname-instellingen configureren.

Opstelling

Hoewel je de camera 24/7 video kunt laten opnemen, zou de harde schijf van je Mac ongelooflijk snel vol raken, vooral als je besluit om meer dan één camera te gebruiken. Zoals je kunt zien aan de hand van de afbeeldingen die ik heb aangeleverd, woon ik langs een drukke weg. Dit betekent dat de bewegingsdetector binnen SecuritySpy constant voorbijrijdende auto's detecteert, waardoor het nutteloos is als ik wilde dat mijn camera detecteerde en op nam als iemand de oprit betrad.


Door over het gebied van het videovoorbeeld te "schilderen", kunnen we selecteren wat we willen dat de bewegingssensor negeert.

Gelukkig biedt SecuritySpy een manier om delen van de videofeed te 'blokkeren'. Door simpelweg op het voorbeeld van de camera te tekenen, kan ik overschilderen over de gebieden waar ik SecuritySpy naartoe wil negeren elke beweging.

Zoals je kunt zien, heb ik over de hoofdweg en aan de overkant van de straat geverfd, alleen de oprit en het trottoir direct buiten het huis schoongemaakt zodat elke beweging kan worden gedetecteerd.

audio

Omdat de Xbox Live Vision-camera geen ingebouwde microfoon heeft en ik deze gebruik om buitenopnames op te nemen, heb ik deze functie uitgeschakeld. Gebruik de geluidsopname alleen binnenshuis en zelfs dan wanneer absoluut noodzakelijk. Audio voegt toe aan de bestandsgrootte van alle opnamen die u maakt, dus zorg ervoor dat u deze alleen gebruikt wanneer dat nodig is.

Continu vastleggen

Dit gedeelte dicteert hoe, als SecuritySpy constant video zal opnemen. Schakel het selectievakje in om deze functie in te schakelen Capture Continuous.

U kunt de frequentie opgeven waarop afbeeldingen worden vastgelegd. Een instelling van 1 seconde tussen frames betekent een tijdsverloop van 1 frame per seconde.


Hoe hoger de frames per seconde of hoe lager de seconden per frame, hoe groter de videobestanden die worden opgenomen.

Als u voldoende ruimte op de harde schijf hebt en een constante videofeed wilt maken, stelt u de capture frequentie tot 30 en verander de methode van capture van seconden tussen frames naar beelden per seconde. Dit zal een videofeed opnemen maar wees gewaarschuwd, dit vult je harde schijf zeer snel.

SecuritySpy kan het beste worden gebruikt om binnen een bepaalde periode een enkel frame vast te leggen, waarbij het beste één beeld per seconde is. Het is een goede afweging tussen functionaliteit en ruimtegebruik.

Motion Capture

Nu, terwijl een frame per seconde / seconde per frame een goede afweging is voor algemene opnames, wil je waarschijnlijk volledige video-opnames als de bewegingssensor wordt geactiveerd. Omdat je immers gebieden hebt geblokkeerd die je niet door de bewegingssensor wilt laten detecteren, zijn de gebieden die je nog hebt zeker degene die je waarschijnlijk zo gedetailleerd mogelijk wilt opnemen als er beweging wordt opgepikt.

Motion Capture zal volledige video vastleggen wanneer deze wordt geactiveerd, alles binnen een afzonderlijk filmbestand. U kunt de FPS-snelheid ergens tot 30 opgeven voor full motion video en de opname begint en stopt alleen wanneer beweging wordt gedetecteerd.


Naast het selecteren van gedeelten van de afbeelding die we willen dat de bewegingssensor negeert, kunnen we aanpassen wat er gebeurt wanneer beweging wordt gedetecteerd.

Selecteer het tabblad om dit in te schakelen Motion Capture en vink het vakje aan met het label Film vastleggen als beweging wordt gedetecteerd. Stel de framesnelheid in tussen 10 en 30. Nogmaals, hoe hoger de FPS, hoe groter het videobestand dat wordt gegenereerd.

Naast het vastleggen van video, kan SecuritySpy ook beeldbestanden afzonderlijk vastleggen, zodat u zowel videomateriaal als afbeeldingen beschikbaar hebt. Schakel het selectievakje in om dit in te schakelen Leg beeldbestanden vast wanneer beweging wordt gedetecteerd.

Weergegeven op de Camerastatus venster is een bewegingssensor die aangeeft hoeveel beweging wordt gedetecteerd. Als de meter gedurende langere tijd boven de rode lijn komt, gaat SecuritySpy verder met opnemen volgens de instellingen die u hierboven hebt gekozen.

Sla video's op in Dropbox

SecuritySpy beschikt over ingebouwde functionaliteit om video's naar een FTP-server te uploaden. Voor velen zal dit een functie worden die niet zo vaak wordt gebruikt.

In plaats daarvan kan SecuritySpy worden gewijzigd om opgenomen video's of afbeeldingen op te slaan in een map van onze keuze. Ga hiervoor terug naar de Opstelling tab binnen Camera instellingen.


SecuritySpy neemt video op in QuickTime-filmindeling en slaat deze op een georganiseerde manier op.

Onderaan het hoofdvenster ziet u een optie voor Bestemming vastleggen. Klik op Stel ... en selecteer vervolgens een map in Dropbox of een andere synchronisatieservice om de opgeslagen bestanden daar op te slaan. Wanneer je Mac videobeelden vangt, wordt deze altijd opgeslagen in Dropbox.


U kunt opgeven waar opnames moeten worden opgeslagen.

Er zijn een paar dingen die u moet overwegen om dit te doen. Zorg er in de eerste plaats voor dat je geen full motion video opneemt. Zoals ik eerder al zei met betrekking tot de bestandsgrootte, als ze te groot zijn, zal je uiteindelijk niet alleen je Dropbox-account vullen, maar de bestanden zullen te groot zijn en te lang duren om te uploaden.


Actieve en passieve modus

Na een aantal handige camera-opnamefuncties te hebben geconfigureerd, moet ik deze daadwerkelijk gaan gebruiken. SecuritySpy heeft een aan / uit-schakelaar die nogal verwarrend wordt genoemd Actief & Passieve modus.


U kunt de actieve en passieve modus schakelen met behulp van het juiste menu.

Kortom, dit betekent gewoon of het wel of niet opneemt. Om de opname en bewegingsdetectie in te schakelen, gebruikt u het menu en selecteert u Besturing> Zet alle camera's in de actieve modus. Hiermee worden de opnamefuncties en bewegingsdetectie ingeschakeld die we hebben geconfigureerd. U kunt stoppen met opnemen en gewoon een voorvertoning bekijken van wat de camera toont door hetzelfde menu te selecteren Besturing> Stel alle camera's in op de passieve modus.


scheduling

Als je een camera gebruikt om buiten in de gaten te houden en het geen nachtcamera is die IR ondersteunt, dan zou het zinloos zijn om hem op te nemen als de verlichting donker is en de camera niets kan detecteren.


Met het schema kunt u instellen wanneer SecuritySpy zal opnemen en wanneer het naar de passieve modus wordt verzonden.

U kunt een opnameschema opgeven binnen SecuritySpy via het menu Instellingen> Instellingen plannen ...

Als u de tijden wilt opgeven waarop SecuritySpy in de actieve modus wordt uitgevoerd, gebruikt u de cursor om de tijden voor elke dag in te stellen. Je kunt de exacte tijden (omdat het heel moeilijk is om alleen de cursor te gebruiken) precies afstemmen met het tijdselectievak onder aan het venster.


Afsluiten

Aan het einde van deze tutorial zou je een volledig functioneel, op Mac gebaseerd beveiligingssysteem moeten hebben, dat in staat is om beeldmateriaal op te nemen, beweging te detecteren en via je netwerk toegankelijk is - om nog maar te zwijgen van het opslaan van beelden naar Dropbox!

SecuritySpy heeft nog steeds veel functionaliteit en een poging om alles te behandelen zou nog lang duren. Bouw in plaats daarvan op wat je hebt geleerd met deze tutorial en verken de app in meer detail en configureer een beveiligingssysteem dat precies werkt zoals je het nodig hebt.

Ik gebruik SecuritySpy al een aantal jaren alleen voor mijn gemoedsrust en het is een app die, hoewel het enige tijd kan duren om deze in te stellen, nooit een voortdurende interactie vereist als deze eenmaal correct is ingesteld. Nadat u het een tijdje hebt aangepast aan uw exacte behoeften, kan het eenvoudig worden uitgevoerd voor u om te openen.