Vänd en Mac till ett videoövervakningssystem

Oavsett om du vill hålla koll på barnen eller hålla koll på din egendom finns det många olika typer av säkerhetskameror och annan CCTV-utrustning som kan köpas. Dessa sträcker sig från nätverksanslutna säkerhetskameror som du kan placera var som helst i ditt hem, vilket ger enkel inspelning och streaming, till dedikerade CCTV-system som ger 24/7-inspelning och streaming från en eller flera kameror. Tyvärr kan dessa inställningar ofta vara dyra och ganska svåra att konfigurera och använda.

I denna handledning visar jag dig hur man bygger ett budgetvideosystem för att skydda ditt hem med hjälp av en gammal Mac och några extremt billiga USB-webkameror. När den är klar kommer den att erbjuda funktioner som rörelsedetektering, tidsförlopp, webströmmar och mer.


SecuritySpy

Programvaran jag ska använda för att göra en Mac till ett övervakningssystem är SecuritySpy. Det är en app som gör vilken Mac som helst till ett videokamera med flera kameror. Bland de många funktionerna finns:

  • Full rörelsedetektering med anpassningsbara hotspots
  • Realtid eller tidsfördröjning inspelning
  • Webströmmar för åtkomst via internet eller lokalt nätverk
  • Kompatibel med ett brett utbud av USB, FireWire och nätverkskameror
  • Stöd för kameror med pan och zoom

SecuritySpy tillhandahåller ett fullt fungerande videoövervakningssystem som körs på Mac.

Licens och Demo

SecuritySpys licensiering baseras på antalet kameror du vill använda. SecuritySpy startar från $ 50 för en enstaka kamera licens, upp till $ 832 för obegränsad kamera support.

Jag använder bara en kamera i hela denna handledning, men eftersom det finns en 30-dagars gratis provförsök behöver du inte köpa någon programvara för att slutföra denna handledning. Observera att vissa funktioner som omfattas kan vara inaktiverade i försöket.

Du kan ladda ner en demo av SecuritySpy från Bensoftware.

Systemkrav

Minimikraven för SecuritySpy beror på vad din förväntade användning kommer att vara. Lyckligtvis erbjuder utvecklarna en systemkravkalkylator som beräknar vad dina minimikrav skulle behöva.

Om du till exempel använder en enda 1MP-kamera över USB2, med H.264-komprimering och inspelning vid 10FPS behöver du bara en Mac med minst en 1 GHz PowerPC G4-processor. I det här fallet kan du hitta en mycket billig (men gammal) Mac på nätet för att använda som en dedikerad videoövervakningsserver.

Oavsett om du har en gammal Mac-handy eller bestämmer dig för att köpa en begagnad, skulle jag rekommendera ingenting mindre än en Intel Mac, eftersom en PowerPC Mac kommer att drivas mycket mer, vilket resulterar i en bullrigare och hetare Mac.

I den här handledningen antar jag att du kommer att ha en gammal Intel Mac som förmodligen har nått slutet av dess användbara liv som en daglig dator.

Tips: Gamla MacBooks med skadade skärmar gör perfekta lätta, huvudlösa servrar. Så länge du har en bildskärm kan du tillfälligt ansluta den till, aktivera skärmdelning och då har du en helt huvudlös server som du kan använda.


Kamera: Xbox Live Vision Camera

SecuritySpy arbetar med ett stort antal olika typer av kameror, allt från webbkameror till dedikerade nätverksbundna kameror. Faktum är att det finns bokstavligen hundratals olika kameror som appen arbetar med. Alla kompatibla kameror är listade på listan Kamera med stöd.

Vad som inte är direkt uppenbart på denna lista är att alla kameror som stöds av Mac OS X utan ytterligare programvara också stöds. Detta inkluderar den inbyggda FaceTime-kameran på din Mac, liksom alla enheter som stöder USB Video Class av kameror.

Det finns många kompatibla USB-webkameror tillgängliga för Mac som faller i ovanstående kategori, men den jag har valt är den Xbox Live Vision Camera.


Xbox Live Vision Camera är en kompatibel USB-kamera som stöds av Mac OS X.

Låg kostnad

Denna USB-webbkamera var ursprungligen avsedd för användning med Xbox 360 och stöder USB Video Class-standarden. Det betyder att kameran inte bara är kompatibel med SecuritySpy, den är kompatibel med vår Mac utan att använda någon extra programvara eller drivrutiner, vilket gör den idealisk för användning med Skype eller FaceTime om du har en stationär Mac utan en inbyggd kamera, t.ex. som en Mac mini eller Mac Pro.

När det gäller varför jag valde den här kameran är det enkelt. Denna kamera kostar mindre än 1 £! Det har sedan länge blivit avbrutet, ersatt av Kinect och var aldrig en populär enhet till att börja med. Detta har inneburit att många återförsäljare som Amazon bara vill rensa sina aktier. Du kan hitta den här kameran helt ny på Amazon för bara $ 14, men jag skulle rekommendera att plocka upp en begagnad. Återförsäljare som GameStop säljer denna kamera som används för bara 4,99 USD.

Funktioner

Medan Xbox Live Vision Camera inte är den högsta upplösningskameraen som är tillgänglig, stöder den bara upplösning på 640x480, det inkluderar en fokusring som gör att du manuellt kan justera kamerans fokus. Inte många USB-kameror gör det här och det gör det ganska mångsidigt, användbart för både inomhusbruk och ser ut ur ett fönster.

Dessutom, eftersom kameran är så billig, kan du av ett par av dem använda samtidigt med SecuritySpy. Kameran innehåller en 3m USB-kabel och USB-kablar kan förlängas till högst 10m. Om du inte har något emot att ta några kablar antingen längs väggen eller i taket, är du utrustad att ha ett lågt inomhus säkerhetssystem.

Komma igång

Oavsett vilken kamera du bestämmer dig för, se till att den antingen listas på listan SecuritySpy-kompatibilitet eller stöds av Mac.

Nu när vi har vår säkerhetsprogram och kamera bestämd är det dags att komma igång.

1. Anslut din kamera

Anslut din USB-kamera och, om den är kompatibel med Mac, kommer den automatiskt att detekteras. Du kommer inte att bli uppmanad eller meddelad att en kamera är ansluten, så det bästa sättet att testa är att starta Fotobås.


Om du använder en webbkamera eller annan kamera avsedd för Mac OS X, ska den fungera bra med appar som Photo Booth.

Om din USB-kamera är ansluten och fungerar, bör du börja se vad kameran ser. I det här fallet har jag pekat ut kameran på mitt kontorsfönster.

Tips: Photo Booth speglar bilden som visas i kameran så oroa dig inte om bilden verkar vara inverterad, det är rätt beteende.

2. Installera och starta SecuritySpy

Först hämta demo av SecuritySpy, öppna DMG och dra appen till din tillämpningar mapp.

När det är klart, se till att Photo Booth är avslutat och starta SecuritySpy.


När du först startar SecuritySpy, upptäcks alla kompatibla kameror och visas automatiskt.

SecuritySpy upptäcker automatiskt alla anslutna kameror och börjar omedelbart visa ett live-flöde tillsammans med en separat Kamerastatus fönster, visar vilken rörelse den upptäcker.


Konfigurera webbserverinställningar

SecuritySpy har en inbyggd webbserver för att tillhandahålla en video- och ljudflöde, samt tillgång till sparade bilder via en webbläsare. Med rätt inställning kan du komma åt dina kameror från var som helst i världen. Låt oss aktivera webbservern så att du kan strömma det du ser över ditt nätverk.

Tips: Om du inte kan eller vill följa handledningen, men vill se hur levande flödet är, har utvecklarna av SecuritySpy en live demo tillgänglig genom att klicka här.

Steg 1

Klicka på Inställningar> Inställningar för webbserver ... . Härifrån öppnar webbserverns inställningar och du kan börja ställa in hur du vill.


Åtkomst till webbserverns inställningar görs via menyn.

Steg 2

Kolla Webserver aktiverad på porten ... rutan och ange vilken port du vill använda. Jag rekommenderar att du lämnar den på standard en för nu, vilket är 8000. Detta portnummer kommer att krävas senare när du vill se strömmen.


Det finns ett antal olika alternativ som kan anpassas, beroende på dina krav.

Den aktuella adressen för webbkameran för säkerhetskameran visas i nedre vänstra hörnet. I mitt fall är det 10.0.1.30.

Steg 3

Eftersom det här är ett säkerhetssystem, låt oss göra det säkert! Gör det möjligt Lösenordsskydd och klicka sedan på Kontoinställningar… . En ytterligare inställningsruta öppnas för att hantera användare som har åtkomst.


Olika användare kan skapas med olika åtkomsträttigheter.

Som standard är inga användare aktiverade. Lägg till en användare genom att klicka Lägg till användare, Ange sedan ett användarnamn och lösenord.

Se till att ge användaren några privilegier nedan, till exempel Ta emot live video. Du kan justera resten av inställningarna senare, men i den här handledningen behöver du bara få tillgång till live streamen.

Klicka på OK för att spara ändringarna och klicka på OK igen för att bekräfta webbserverinställningarna.

Steg 4

Nu för att testa om webbservern nu arbetar. På en annan enhet i nätverket (jag använder en iPad), besök adressen som SecuritySpy tillhandahöll, följt av portnumret. Till exempel är min SecuritySpy webbserveradress http://10.0.1.30:8000 där den första delen är min Macs IP-adress och portnummeret läggs till i slutet.

När du är inloggad måste du ange användarnamnet och lösenordet du angav tidigare.

Steg 5

Vid det här laget bör du vara inloggad och redo att börja titta på en levande ström av din säkerhetskamera. Eftersom SecuritySpy stöder ett antal kameror väljer du helt enkelt kameran du vill visa och klickar sedan på Visa Live Bilder. Om allt går bra bör du se en ström av video från din Macs bifogade videokamera.


Med webbservern aktiverad kan jag visa kameran via min iPad via Safari.

Port vidarebefordran

Något som går utöver omfattningen av denna handledning gör det tillgängligt för allmänheten. Webbplatser som PortFoward ger bra instruktioner, inte hur man gör det eftersom det kan variera vildt beroende på vilken typ av router eller internetanslutning du har.

Korrigering av portöverföring tillåter åtkomst till din Mac via internet för att visa säkerhetskamerorna.


Konfigurera kamerainställningar

Nu när du har ett enkelt sätt att visa våra säkerhetskameror på en annan Mac eller enhet, låt oss konfigurera några av inspelningsinställningarna.

Inrätta

Medan du kan få kameran spela in video 24/7, skulle det leda till att din Macs hårddisk fyller upp otroligt snabbt, speciellt om du väljer att använda mer än en kamera. Som du kan se från bilderna jag har tillhandahållit, bor jag längs en upptagen väg. Det betyder att rörelsedetektorn inom SecuritySpy hela tiden kommer att upptäcka fordon som kör förbi, vilket gör det värdelöst om jag ville att min kamera skulle upptäcka och spela in om någon kom in på uppfarten.


Genom att "måla" över området för videobildet kan vi välja vad vi vill att rörelsessensorn ignorerar.

Tack och lov, SecuritySpy ger ett sätt att "blockera" ut områden av videofödet. Genom att helt enkelt dra i kamerans förhandsvisning kan jag måla över de områden där jag vill att SecuritySpy ska ignorera någon rörelse.

Som du kan se har jag målat över huvudvägen och tvärs över gatan, och håller bara uppfarten och trottoaren omedelbart utanför huset, så att alla rörelser kommer att upptäckas.

Audio

Eftersom Xbox Live Vision Camera inte har någon inbyggd mikrofon och jag använder den för att spela in utomhusfoton, har jag inaktiverat den här funktionen. Använd endast ljudinspelning när det är inomhus och, även då, när det är absolut nödvändigt. Ljud kommer att lägga till filstorleken för eventuella inspelningar du gör så var noga med att bara använda den när det är lämpligt.

Kontinuerlig Capture

Det här avsnittet dikterar hur om SecuritySpy hela tiden spelar in video. För att aktivera den här funktionen markerar du rutan märkt Capture Continuous.

Du kan ange hur ofta bilder tas. En inställning på 1 sekund mellan ramar innebär en tidsfördröjning på 1 bild per sekund.


Ju högre ramarna per sekund, eller sänker sekunderna per bild, desto större blir de videofiler som registreras.

Om du har gott om hårddiskutrymme och vill spela in en konstant videofil, ställ in fångfrekvens till 30 och ändra metoden för fångst från sekunder mellan ramar till bildrutor per sekund. Det här spelar in en videofil men varnas, det här fyller mycket snabbt hårddisken.

SecuritySpy används bäst för att fånga en enda ram inom en viss tidsperiod, det bästa är en bild per sekund. Det är en bra avvägning mellan funktionalitet och användning av utrymme.

Motion Capture

Nu, medan en bild per sekund / sekund per bild är en bra kompromiss för allmän inspelning, kommer du sannolikt att ha full videoinspelning om rörelsessensorn utlöses. Eftersom du har blockerat några områden där du inte vill att rörelsessensorn ska upptäcka är de områden som är kvar, säkert de som du förmodligen vill spela in i så mycket detaljer som möjligt om någon rörelse hämtas.

Motion Capture tar upp hela videon när den utlöses, allt inom en separat filmfil. Du kan ange FPS-hastigheten var som helst upp till 30 för fullfilmsvideo och inspelningen börjar och stoppas endast när rörelse detekteras.


Förutom att välja delar av bilden vi vill att rörelsessensorn ignorerar kan vi anpassa vad som händer när rörelse detekteras.

För att aktivera detta, välj fliken Motion Capture och markera rutan märkt Fånga film när rörelse är detekterad. Ställ in bildfrekvensen på något mellan tio och 30. Återigen, desto högre FPS, desto större bildfil genereras.

Förutom att fånga video kan SecuritySpy också ta bilder av bildfiler separat så att du har både videofilmer och bilder tillgängliga. För att aktivera detta markerar du rutan Fånga bildfiler när rörelse detekteras.

Visas på Kamerastatus Fönstret är en rörelsessensor som visar hur mycket rörelse detekteras. Om mätaren stiger över den röda linjen under en längre tid, fortsätter SecuritySpy att spela in enligt de inställningar du valde ovan.

Spara Footage till Dropbox

SecuritySpy har inbyggd funktionalitet för att ladda upp videor till en FTP-server. För många kommer det här att vara en funktion som inte används allt så ofta.

I stället kan SecuritySpy ändras för att spara alla inspelade videor eller bilder i en mapp av vårt val. För att göra detta, gå tillbaka till Inrätta fliken inom Kamerainställningar.


SecuritySpy spelar in video i QuickTime-filmformat och lagrar dem på ett organiserat sätt.

I botten av huvudfönstret ser du ett alternativ för Capture Destination. Klicka på Uppsättning… och välj sedan en mapp i Dropbox eller någon annan synkroniseringstjänst för att spara sparade filer där. Nu när din Mac tar videofilmer, kommer den alltid att lagras på Dropbox.


Du kan ange var du vill att inspelningar ska sparas till.

Det finns några saker att tänka på när du gör det här. Först och främst, se till att du inte spelar in fullfilm. Som jag nämnde tidigare med avseende på filstorlek, om de är för stora så slutar du inte bara fylla ditt Dropbox-konto, men filerna blir för stora och tar för lång tid att ladda upp.


Aktivt och passivt läge

Efter att ha konfigurerat lite användbar kamerainspelningsfunktionalitet måste jag faktiskt börja använda den. SecuritySpy har en on / off switch som är ganska förvirrande, kallad Aktiva & Passivt läge.


Du kan växla aktivt och passivt läge med lämplig meny.

I grund och botten betyder det bara om det är inspelning eller inte. För att aktivera inspelning och rörelsedetektering, använd menyn och välj Kontroll> Ställ in alla kameror i aktivt läge. Detta aktiverar inspelningsfunktionerna och rörelsedetektionen som vi har konfigurerat. Du kan sluta spela in och bara förhandsgranska vad kameran visar genom att använda samma meny för att välja Kontroll> Ställ in alla kameror i passivt läge.


schemaläggning

Om du använder en kamera för att hålla ett öga ute och det är inte en nattkamera som stöder IR, skulle det vara meningslöst att få inspelningen om belysningen är mörk och kameran inte kan upptäcka någonting.


Schemat låter dig ställa in när SecuritySpy kommer spela in och när det kommer att gå ner till passivt läge.

Du kan ange ett inspelningsschema inom SecuritySpy genom att använda menyn Inställningar> Schemaläggningsinställningar ...

Om du vill ange hur många gånger SecuritySpy ska köras i aktivt läge, använd markören för att rita in tiden för varje dag. Du kan finjustera exakta tider (eftersom det är ganska svårt att bara använda markören) med tidsvalrutan längst ner i fönstret.


Avslutar

I slutet av denna handledning borde du ha ett fullt fungerande Mac-baserat säkerhetssystem som kan ta bilder, upptäcka rörelse och åtkomst över ditt nätverk - för att inte tala om att spara bilder till Dropbox!

SecuritySpy har fortfarande mycket funktionalitet och försöker täcka det hela skulle ta lång tid att göra. Bygg istället på det du har lärt dig med den här handledningen och utforska appen närmare och konfigurera ett säkerhetssystem som fungerar exakt hur du behöver det.

Jag har använt SecuritySpy i ett antal år, helt enkelt för min själsfrid och det är en app som, även om det kan ta lite tid att sätta upp, aldrig kräver någon fortsatt samverkan när den väl är ordnad. När du har spenderat tid på att anpassa det till dina exakta behov, kan det helt enkelt lämnas för att du ska kunna komma åt.