Slashdot Mirror


Ask Slashdot: Are There Any Open and Affordable IPCams?

New submitter criticalmess writes: I'm about to give up on any decent hardware to be found to roll my own web-based camera setup around the house and office — and thought that the nerds and experts at /. would be my last resource I could pull out. Having bought multiple IPCamera (DLink, Abus, Axis, Foscam, TP-Link, ...) and always getting the 'requires DirectX' treatment, I'm wondering if there are any open and affordable IPCams out there? I've been looking at BlueCherry and their kickstarter campaign to create a complete opensource hardware solution, I've been looking at Zavio as they seem to offer the streams in an open enough format while not breaking the bank on the hardware. Anything else I should be looking at? I can't for the love of it understand why most of these hardware companies require you to run DirectX — anybody care to enlighten the crowd? Should be simple enough really: hardware captures images, a small embedded webserver transforms this into an RTSP stream or HTTP stream, maybe on h264 or similar — done.

134 comments

  1. Panasonic by TWX · · Score: 5, Funny

    The panasonic ones are fairly decent. They can be had really cheap too, as long as you don't get in the view of the camera itself when you're obtaining them...

    --
    Do not look into laser with remaining eye.
  2. Raspberry Pi by FranTaylor · · Score: 5, Informative

    "Build a Raspberry Pi Webcam Server in Minutes"

    http://pimylifeup.com/raspberry-pi-webcam-server/

    1. Re:Raspberry Pi by Anonymous Coward · · Score: 0

      The RasPi2, being more powerful, can run motion detection at higher frame rates than the original RasPi family.

      RasPi2 + PiCam + one of these "fake" enclosiures: http://www.amazon.com/s/ref=nb_sb_noss/279-4806453-2815931?url=search-alias%3Delectronics&field-keywords=fake+dummy+cctv+security+camera

    2. Re:Raspberry Pi by Anonymous Coward · · Score: 1

      The odroid C1 is slightly faster, slightly cheaper, and slightly better hardware than than the rpi2. If you require rpi community support, well, stick with rpis. Otherwise, get the odroid c1.

    3. Re:Raspberry Pi by Anonymous Coward · · Score: 0

      I bought a fake enclosure for my raspi +camera , but couldnt get it to fit in ( due to awkward location of USB & power slots , and short ribbon cable length of the raspi camera ). Try before you buy...

    4. Re:Raspberry Pi by Z00L00K · · Score: 1

      Another enclosure that should be able to contain a Raspberry Pi is: http://www.clasohlson.com/se/%...

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
    5. Re:Raspberry Pi by clarksonator · · Score: 1

      Yes, however the camera module for the Odroid is inferior.

  3. DirectX? by Anonymous Coward · · Score: 2, Interesting

    Do you mean ActiveX?

    1. Re:DirectX? by Z00L00K · · Score: 2

      Whatever - the problem is that there's a Microsoft dependency that shouldn't be there.

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
    2. Re:DirectX? by MoarSauce123 · · Score: 1

      I have a Foscam and that can run two different modes, no ActiveX needed.

  4. Hikvision by Anonymous Coward · · Score: 4, Informative

    Hikvision.. Very cheap on alibaba.

    1. Re:Hikvision by Anonymous Coward · · Score: 2, Informative

      hardware captures images, a small embedded webserver transforms this into an RTSP stream or HTTP stream, maybe on h264 or similar — done.

      That's exactly what the Hikvision cams do.... simple to use VLC with them.... even make yourself a local HTML page with a thumbnail of all the cams, and see them all at once in the same window with VLC plugin for Firefox.

    2. Re:Hikvision by schitso · · Score: 1

      Hikvision and Dahua are the two big cheap Chinese names for CCTV. For the VMS, Milestone offers a free version of XProtect with a severely-limited feature set.

      I'm assuming that this is just a few cameras for a home or small office, though. If it's anything more than that you really should have it done professionally. There's a lot of ways to improperly install a CCTV system.

    3. Re:Hikvision by Anonymous Coward · · Score: 1

      Agreed - HikVision cameras are telnet enabled, and provide various streaming formats.

      To boot, they are cheap too.

    4. Re: Hikvision by Anonymous Coward · · Score: 0

      So it's easy to telnet into the camera a set up a loop before you break in.

    5. Re:Hikvision by Anonymous Coward · · Score: 0

      Dahua has been my more recent recommendations - Hikvision work as well, infact most of the camera brands listed in the summary work, I know for a fact that I can do Axis and Foscams without ActiveX. The last Foscam I setup I did from a Linux laptop and had no issues viewing the picture as I installed it for the customer. Another customer runs some Axis cameras, again I have no issues. Vivotek I had issues on the web interface but streaming via VLC wasn't an issue. ACTi is the only one I've run in to issues with when setting up without ActiveX - VLC/remote streaming was no issue but without ActiveX it was impossible to setup the on camera motion detection masks for local recording.

      My own home setup is a mix of the older Ubiquiti (before they did the lock in to their DVR software) cameras and Dahua going to a BlueIris system operating as the NVR.

    6. Re:Hikvision by Anonymous Coward · · Score: 0

      Dahua are a piece of shit company though generally making firmware updates a pain and you end up relying on forums where people upload semi dodgy copies.

      Easy enough to reflash cameras with new firmware but they region lock the NVR's somehow so that one purchased cant choose English even though there is a drop down for language selection flashing English firmware to it still doesn't seem to fix it either.

  5. DirectX? Do you mean ActiveX? by cfc-12 · · Score: 5, Informative

    No idea why an IP camera would require DirectX, but some of them do have web interfaces that require ActiveX, but you only need that if you actually want to use the web interface to view the video. Most IP cameras (certainly including Axis, I'm not familiar with the others on your list) also implement RTSP, and H.264 is pretty standard, so you can view the streams using e.g. VLC player.

    1. Re:DirectX? Do you mean ActiveX? by swb · · Score: 1

      IP cams' web interfaces are one of the few places, though, where it's nearly ubiquitious.

      I'd say it has more to do with junk Chinese electronics compaies all buying the same core tech package and minimally changing it to suit their branding.

      What's truly obnoxious are the perfectly usable cameras which haven't upgraded their firmware to ditch activex for javascript.

    2. Re:DirectX? Do you mean ActiveX? by jjoelc · · Score: 4, Informative

      I was about to point out that I access access several Axis IP cameras over RTSP via VLC... From VLC I then stream it to wherever else it might need to be in the building.

    3. Re: DirectX? Do you mean ActiveX? by HappyDrgn · · Score: 1

      Can confirm foscom cameras work perfectly fine in VLC. No web interface needed. My only gripe is the viewing angle on them is terrible, but that can be fixed with a cheap lense replacement.

    4. Re: DirectX? Do you mean ActiveX? by Anonymous Coward · · Score: 0

      Posting AC as I'm on the go and do not have convenient access to my password safe

      Take a look at these

      http://www.openeye.net/products/cameras/network

    5. Re: DirectX? Do you mean ActiveX? by ipb · · Score: 1

      Not all of them.

      Much to my surprise the Foscam FI9821P that I recently purchased requires a plugin of some kind so it only works on Windows and Macs. You can't even log into it for configuration without the plugin. I managed to work around it with an Android app but it's not what I would prefer.

      The previous model (FI9821W V2) required no plugin and worked fine without one.

      Not sure where my next purchase will come from but it certainly won't be a Foscam unless they change things.

    6. Re:DirectX? Do you mean ActiveX? by Anonymous Coward · · Score: 0

      It sounds like they might be utilizing quicksync (for playback?) which requires DirectX9.

      Also buyer beware, most/all IP cameras are not hardware encoders. The most expensive video capture cards on PC's don't capture to H264, they rely on ffmpeg. Some cheap devices use hardware H264 encoders, but they have very low encoding rates, resolutions and framerates. This is, again, because the hardware encoders all come from the same vendor.

    7. Re: DirectX? Do you mean ActiveX? by wurtel · · Score: 1

      I upgraded the firmware on a Foscam camera and after rebooting the thing it refused to let me in because a plugin was missing. Thanks, Foscam... I'll never buy Foscam again. Plenty of others on the Foscam forum complaining about this, and Foscam only gives responses that indicate they're not going to change it.

    8. Re: DirectX? Do you mean ActiveX? by Anonymous Coward · · Score: 0

      For Foscam, try:
      vlc rtsp://username:password@ip_camera:88/videoMain

  6. Zoneminder HCL by somethingtoremember · · Score: 0

    There is a fairly large amount of documentation on hardware compatibility on the zoneminder forum, if that's the route you're going for capture and control of your cameras: http://www.zoneminder.com/foru...

    There was also a rather nice camera that was kickstarted a while back, but I forgot the name of it.

    1. Re:Zoneminder HCL by hjf · · Score: 1

      zoneminder fucking SUCKS.
      just get a $200 H.264 DVR + cameras kit.

    2. Re:Zoneminder HCL by brokenin2 · · Score: 2

      It's been many years since I've used Zoneminder, but even then it was better than almost all of the $200 DVR/Camera kits that I've seen.

      My sister got one of those kits at Costco and it was a pain to configure, and very limited on it's options/capabilities.

    3. Re:Zoneminder HCL by Anonymous Coward · · Score: 0

      Works great for reusing ISP's shitty cam outside their very limited software. Now I have motion detection when they said it couldn't be done.

    4. Re:Zoneminder HCL by hjf · · Score: 1

      what are you talking about? These $200 kits are plug and play. They're configured to record 24/7 even. You just need to plug the cameras in, and you're done.
      Zoneminder needs a beefy PC for more than a few cameras. It's extremely inefficient.
      Ubiquiti's AirVision software was based on that, and people were known to run 8-core xeons to manage 10-20 cameras. They rolled their own solution and now you can handle 10x as many cameras with the same hardware.

  7. Raspberry Pi by Anonymous Coward · · Score: 0

    If you want full control, they're not too difficult to make using an Raspberry Pi and modules

  8. LeopardImaging by haemish · · Score: 2

    I've had great luck with the modules from Leopard Imaging. They have a REST interface for configuration and stills. RTSP works perfectly with clients like VLC. Nice range of lenses. Designed to be embedded. Sweet.

  9. DirectX is on the monitor end by BabaChazz · · Score: 4, Informative

    While I can't speak for "most", the limited experience I have had with IP cameras is that the stream coming off many of them is a bone-standard MJPEG stream. That is simply a stream of JPEG images, and any app that can interpret them should be fine. Microsoft has actually published a very small demo program, based on dotNet 4, that displays the output from a webcam.

    Rosewill's webcam, by the way, uses a Java applet normally to show what's coming off the camera. I don't believe they use DirectX, or ActiveX, as the image output shows up fine on Firefox.

    1. Re:DirectX is on the monitor end by hjf · · Score: 1

      That's what the TrendNet I bought many years ago does.
      Nowadays cams don't do that anymore. They've moved on to H.264 streams.

    2. Re:DirectX is on the monitor end by Anonymous Coward · · Score: 0

      Webcam? Java Applet? ActiveX? What is this... a camera from 1998?

  10. Axis supports RTSP streams... by Anonymous Coward · · Score: 1

    I have an Axis M1054, and it works fine with VLC to view rtsp:///axis-media/media.3gp

  11. Axis cameras by Anonymous Coward · · Score: 0

    I'm not sure what Axis cameras you have, but the Q6034-E (which is what we use where I work) absolutely do not require DirectX or ActiveX (which is what I presume you actually meant). They will fart out a mjpeg stream if you configure them to, and something like VLC will play the stream just fine.

  12. I Use VLC to access all my security cams by Anonymous Coward · · Score: 0

    I Use VLC to access all my ONVIF-compliant security cams. Mostly Hikvision, but also many others. The only time I need ActiveX is if I am in the config, and want to play with the zones for motion detection. I do that from a VM or from the spouse's laptop. After initial setup, I never need it again.

    1. Re:I Use VLC to access all my security cams by unrtst · · Score: 3, Insightful

      I Use VLC to access all my ONVIF-compliant security cams. Mostly Hikvision, but also many others. The only time I need ActiveX is if I am in the config, and want to play with the zones for motion detection. I do that from a VM or from the spouse's laptop. After initial setup, I never need it again.

      I think the original question was poorly worded. Everyone is picking up on the s/DirectX/ActiveX/ part, and then most are giving a big WTF because most cams do (or can be configured to) output a VLC usable stream (MJPEG, h.263, etc). Maybe he really did have no clue about that, but if he used all those cams, he should be well aware that (almost) all of those will spit out a standard stream just fine.

      I think you're comment hints at what he's really asking for - an "OPEN" camera that doesn't require ActiveX at all, not even for setup/config. I think that's where it gets tough. I don't know why more of them aren't more open and hackable, though I know the argument will probably be "support", but the cheap ones get returned frequently enough as it is. Edging towards the slightly more expensive side (ex. Axis), it's more stable and has easily configured streams and pulls and pushes it can do, but I'm guessing they'll be keeping as much of that closed as they can cause that's its real selling point. A cheaper, truly open, and hackable version of an Axis would be pretty awesome IMO.

    2. Re:I Use VLC to access all my security cams by wurtel · · Score: 1

      I almost bought a webcam that could only be accessed via some cloud service provided by the manufacturer; it was *not* possible to access any streams locally. Useful for the clueless that just want to check up on the cat via the smart phone while doing some shopping, but not if you want to use it for security purposes... I.e. another gotcha to look out for when shopping for these things.

  13. Decent 720p camera by chrispix · · Score: 0

    I have had decent luck with these cameras, PoE. Dahua 1.3MP Megapixel 720P HD Outdoor http://amzn.to/1MoOsQH Basically the same as the Q-See QCN7001B 720p http://amzn.to/1SCW5BG

  14. Cams need updated bad by Anonymous Coward · · Score: 0

    Yea I hate all these cams that are so outdated! I have been saying this for years now! Mostly all that I have touched require java or ActiveX. The ActiveX crap just infuriates me! Why none of these companies haven't done something else by now to be more open standard is beyond me!

    I have been trying to get Apple to do something about it for years now with the rumored Apple TV as the hub of all cameras and now Homekit to connect to the cameras and they are slowly getting there, but just too slow. But with Apple you would probably not have all the needed options. Google I wouldn't trust!

    I'm surprised a startup company hasn't started and did html5 on the things or something yet. Even enterprise cams suck and the recording software isn't much better.

  15. Chinese ONVIF IP cams by Anonymous Coward · · Score: 0

    Get some cheap Chinese IP cams that support h.264 and ONVIF profiles.

  16. I Want One Too! by Anonymous Coward · · Score: 3, Interesting

    I've got a real beef with the IP camera industry. High cost, large size, relatively low resolution, and the poor interface issues that the OP describes. A 5MP Axis or Hikvission IIP camera will set you back $300 or more and higher resolution will trip the $1,000 mark in a hurry. For a home security camera system that can read a license plate on the street you'd have to spend thousands, probably tens of thousands.

    Yet a Samsung Galaxy has a tiny and great 16MP camera, computer, on board storage, WiFi, cellular connectivity, environmental sensors, and LOTS more in a tiny package for about the same price as the previously mentioned 5MP camera..The only thing they lack is a PoE port and IP66 case.

    There just doesn't seem to be a valid reason for the lack of low cost high quality IP cameras.

    1. Re: I Want One Too! by Anonymous Coward · · Score: 1

      Volume.

    2. Re: I Want One Too! by swb · · Score: 2

      I don't think volume explains it completely. The most expensive components in an IP camera (camera, network, controller) are mass produced in incredible quantities already, whether it's for smartphones or dashcams or Gopros or point and shoot cameras, and stuff like smartphones with far more technology included (super hi res touchscreen, LTE modem, battery, flash, vastly more complex software) are cheaper than all but the junkiest 720p IP cameras.

      *Components* isn't the reason, the components are dirt cheap. I don't even think assembly is a big reason -- security cameras are ubiquitous, so assembly, case parts, etc. should be widely available, too.

      Really the closest you come is game cameras, which mostly are missing the networking part but kind of make up for it in complexity with motion sensing.

    3. Re:I Want One Too! by kenai_alpenglow · · Score: 1

      If that's true, the reason may be a simple "Because we CAN charge that amount". That also means there might be an opportunity to sell that low-cost/high-quality camera...or not...

    4. Re:I Want One Too! by udippel · · Score: 1

      Nightvision?

  17. Why reinvent the wheel? by Anonymous Coward · · Score: 0

    Get a Synology or QNAP NAS (I prefer Synology) fill it with whatever hard drives you want, get a PoE switch and plug in pretty much any IP camera.
    You then get a web interface to the video that will work in standard browsers, and you can access it from mobile apps too.

    https://www.synology.com/en-us/compatibility/camera

    1. Re:Why reinvent the wheel? by mattyj · · Score: 3, Insightful

      +1

      I have a Synology NAS (which is good for many other reasons than cams) and have a D-Link DCS-2132L hooked up to it.

      The built-in web interface to the camera did not require any ActiveX, though perhaps it did need a Quicktime plugin on my mac to display H.264. Supports RTP / RTSP/ RTCP but I haven't tried it because why would I? I hate to sound like a Synology who*e, but it's worked great for me out of the box. I'm watching my cat sleep on my iPhone as I type this.

    2. Re:Why reinvent the wheel? by symes · · Score: 1

      I hope your cat is not heavy and cracks your iPhone - anyway, another upvote for Synology. I am continually impressed with the various packages that come with their NAS.

  18. Have you dug into the cameras a bit? by thegarbz · · Score: 4, Informative

    Firstly I assume you mean ActiveX and that your gripe is the streaming system used by the cameras which requires plugins to use a browser. Have you dug into the operation of any of the cameras? Some of them may provide other interfaces not documented or immediately obvious from their default web interface. For example: My cheapo Chinese Foscam PTZ camera requires ActiveX on the web interface, but the video stream is available via http://w.x.y.z/videostream.cgi... and that spits out a rolling JPEG (I think, I can't remember) stream which does not require any browser plugins.

    I came across this while setting up my next suggestion: Zoneminder.

    If you have a server located somewhere then I suggest you centralise the security camera management via some program like Zoneminder. This will allow you to capture data from multiple cameras with multiple interfaces and multiple vendors into one common platform. This common platform can perform things like motion detection, recording, and can even control a wide range of model's PTZ functions.

    Basically an opensource solution presenting a front end to your closed source cameras.

    1. Re:Have you dug into the cameras a bit? by bscott · · Score: 2

      I have (and still use) several Foscam standard-def cameras, but I've had a lot of trouble with HD (720p) models from Foscam and others. Can't find any which don't require ActiveX - not only for streaming, but for SETUP.

      I can't give them my WiFi password without being able to run their proprietary plugin, necessarily on a Windows machine, to access the web interface. And even when I use a Windows machine and go through the process, I to end up with repeated failures.

      I'm sure it must be working for someone out there, but I documented my experiences thoroughly (tried all browsers, OSX/Linux/WinXP/Win7, etc) and encountered nothing but a broad spectrum of errors.

      Once they're set up, apps like tinyCam Monitor Pro (consider this a plug, it's great) can do everything you need. So if ActiveX is your only barrier, just use it for the setup stage.

      --
      Perfectly Normal Industries
    2. Re:Have you dug into the cameras a bit? by mea2214 · · Score: 1

      Basically an opensource solution presenting a front end to your closed source cameras.

      I second this but I couldn't get Zoneminder to work with my two Foscam cameras of different models. I let the camera upload .mkv video snippets along with trigger photos and do the rest on a Linux box running mplayer for quick perusal of the files, vlc to convert them to .mp4, and ffmpeg to slice them into sets of jpegs for the triggered events. You can then do anything you want with them. Foscam has an open API to do certain things with the camera but I haven't played with it yet.

    3. Re:Have you dug into the cameras a bit? by thegarbz · · Score: 1

      Foscam have some peculiar things that need to be played with in order to get them working. Have you had a look at the wiki? They have several wiki pages for different models of Foscam cameras http://www.zoneminder.com/wiki...

    4. Re:Have you dug into the cameras a bit? by bill_mcgonigle · · Score: 1

      Same kind of eBay special camera here - $130 vs. $650 for a US-branded PoE HD/IR camera. Mostly good. I get at mine with:

      mplayer rtsp://camera.example.com:554/mpeg4

      I wanted to run it on Zoneminder, but my zm keeps crashing. It appears to be problems with the pthreads implementation. I sent up patches for a (different) build bug, and the team took that right away - so good team, but there's hard fixes that need somebody to do them to be useful.

      I saw a $50 commercial package that runs on linux that I'll probably get instead since the camera itself is rather useless without working surveillance software.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    5. Re:Have you dug into the cameras a bit? by Paronymous_Coward · · Score: 1

      I recently bought a Foscam HD camera (the FI9821W V2), and basic setup works okay using their web interface. For actually seeing images, in addition to the useless (for me) ActiveX and Mac plugins, it provides an RTSP stream (easily playable in VLC) and MJPEG stream (seems a bit buggy).

      More importantly, Foscam provides an SDK ( http://foscam.us/forum/new-sdk-cgi-application-t13426.html ) that makes it possible to roll your own interface. For example (shameless self-promotion):

      https://github.com/ccoff/FoscamView

    6. Re:Have you dug into the cameras a bit? by darronb · · Score: 2

      Zoneminder is a complete POS. Sorry, that's what it is. Only an open source zealot willing to endure awful crap "for the cause" could love it.

      If you're like me you'll find plenty of references to "Use Zoneminder, it's the open source solution for that", without any hint of how crappy it is. You'll even get the impression that it might be good... kind of like replacing wireless router firmware with DD-WRT, which is awesome.

      Maybe, if all you want is event-specific recording, it'd be okay. I wanted continuous recording, and it totally sucks at that. I mean, REALLY sucks. I could write a new system from scratch faster than bringing that POS from the awful place it's in to where it needed to be.

      I bought a couple cameras that I made sure were supported by Zoneminder and had decent proprietary software (as a backup). After screwing with it for a couple days, Zoneminder is out and they're online with the proprietary DLink stuff.

    7. Re:Have you dug into the cameras a bit? by darronb · · Score: 1

      To expand, maybe it's a problem in that people don't know what a good solution looks like.

      I have a wired Swann camera system in the office, with a dedicated DVR unit. The software for it is buggy and remarkably hard to keep working over a tunnel... but functionally (when it's working) it's really good.

      Features I consider extremely useful with Swann's system:

      - continuous recording, with simple calendar/timeline bar navigation for viewing.
      - motion recording done right... events display as highlights on the normal timeline navigation bar.. with sensible "prev" "next" buttons to navigate across events... SEAMLESS with the playback UI (jump to an event, back up 30 seconds if you want... etc)
      - you can select regions of the screen to search for localized motion events AFTER THE FACT, and it's pretty quick in marking new sets of events on the day's navigation bar

      Things that suck:

      - the first camera has some odd trouble with "timeouts" 100% of the time when searching for motion events using the remote software (not locally on the DVR), which happens to be our front door camera
      - trying to run the remote software over a tunnel or VPN of any sort will cause "timeouts" fairly often requiring restarts of the remote software or at least enable/disables of the camera views. (Must require a minimum latency, pretty boneheaded... usually okay if you stick with viewing cameras one at a time)
      - the system for locating recordings and marking some to be saved (instead of the normal rolling oldest-first deletion mechanism) is pretty crappy... resulting in a long list of autonamed files to look through... there should be an easy timeline bar-based export function from the playback UI.

      Writing something on my own is tempting (twenty years ago I surely would have), but at this point the "todo" list grows at least as fast as I work through it... and I'm always choosing tasks that improve my products and contribute to my business over hobby-style tasks.

    8. Re:Have you dug into the cameras a bit? by Anonymous Coward · · Score: 0

      is zoneminder still maintained ?

    9. Re:Have you dug into the cameras a bit? by arglebargle_xiv · · Score: 1

      I've got Foscams (just make sure you're getting the real thing, not one of the infinite number of fakes, so buy direct from Foscam or via their Amazon store) and found that, with the newer models, I didn't actually need external software since the camera itself already does most of what I want (motion-triggered video, ability to mask out zones of non-interest, take hi-res still images when motion is sensed and email them to me, etc). If you really need a lot of extra functionality, consider Xeoma (supported on Windows, OS X, Linux,and Android), which at $15 (for Xeoma lite) is a small price to pay to avoid the pain that is ZoneMinder.

      My only complaint with the Foscam's isn't software but hardware, they're supposed to have interchangeable lenses but no-one (including their support techs) seem to know what to do to swap out a lens on their newer (9800/9900) series cameras.

  19. Rasberry Pi for an open, flexible solution by Anonymous Coward · · Score: 4, Informative

    Raspberry Pi 2 model B does hardware based h.264 encoding when used w/ their camera (options exist with/without IR filter). This results in about 3% CPU utilization on a RPi 2 model B. This encoding can then be piped to VLC. Once in VLC, the options are pretty endless.

    Here's a real-world command that pipes the camera to VLC which makes it available via HTTP:

    raspivid -t 0 -w 1920 -h 1080 -fps 25 -b 2000000 --exposure night -o - | /usr/bin/cvlc -I dummy --live-caching=500 'stream:///dev/stdin' --sout '#standard{access=http{user=youruser,pwd=yourpass},mux=ts,dst=:8080/}' :demux=h264 --sout-keep &

    A key advantage of a RPi is the flexibility, versatility, updatability afforded by both the open hardware and the linux operating system.

    ~$35 for a RPi 2 model B, ~$25 for a camera. MicroUSB power supply/cable ~$10. WiFi ~$10 (or use integrated ethernet).

  20. Zoneway ZW-NC649M-P by Kludge · · Score: 1

    cheap
    motion reads it from rtsp://192.168.0.80:8554//live0.264

    1. Re:Zoneway ZW-NC649M-P by Anonymous Coward · · Score: 0

      cheap
      motion reads it from rtsp://192.168.0.80:8554//live0.264

      Looks interesting. $60 on Amazon. Any experience with power over CAT5?

    2. Re:Zoneway ZW-NC649M-P by Kludge · · Score: 1

      Any experience with power over CAT5?

      No.
        I don't know if it does POE. It comes with a wall wart.

  21. Old Android Phone by sisterk · · Score: 5, Informative

    I've used a couple of old android phones for this, some old ones from upgrades and old ones friends weren't using - have a look for the app IP Webcam, seems to do exactly what you're after.

    Even older phones with ~2MP cameras on the back should be more than enough resolution for this task. The batteries also provide convenient UPS in the event of power cut too.

    1. Re:Old Android Phone by supremebob · · Score: 1

      IP Webcam is a fantastic free tool, but I found that it can make some Android phones overheat and crash if you leave it running all the time.

      Definately worth a try, though!

    2. Re:Old Android Phone by Anonymous Coward · · Score: 1

      IP Webcam is a fantastic free tool, but I found that it can make some Android phones overheat and crash if you leave it running all the time.

      Definately worth a try, though!

      I use two apps to solve this problem tasker and pushbullet. I have tasker automatically setup so that it will restart the app if the app stops and it will push a notification through pushbullet when motion is detected which will notify me on my real phone

  22. DIY it by Anonymous Coward · · Score: 0

    Single board computer of choice (pi)
    Webcam
    Software somebody else has already written for you
    Suitable enclosure.

  23. Just look for ONVIF by Anonymous Coward · · Score: 1

    Most IP cams support OnVif. Basically there are http or rtp url schemes you hit the camera with that tell it what kind of stream to return. Like codec, frame rate, image size, data rate etc. Just find a camera you're interested in, download the manual (if they don't allow that, don't give them money) and look to see if a bunch of url schemes are outlined in there to that effect. Generally if it says it needs some directx or java applet support that's usually for a player app the camera will serve up in its web interface. But you generally don't need to use it after you get it configured the way you like. Also, some cams won't respond to icmp or inbound requests until you run special provisioning software from a machine on the same subnet. It's lame BS but just a heads up that if you plug the thing in and can't find it by pinging the broadcast address, that's why.

    1. Re:Just look for ONVIF by Anonymous Coward · · Score: 0

      > Most IP cams support OnVif
      I may recommend "ONVIF device manager" http://sourceforge.net/projects/onvifdm/ it's free and full of nice features...

  24. DirectX/ActiveX not for the camera by Todd+Knarr · · Score: 1

    Usually a requirement for DirectX or ActiveX is for the viewer software they provide, not the camera itself. Either their application uses DirectX to handle the graphics display, or the standard Web page the camera puts around the stream uses an ActiveX widget to display the stream. Usually if you can get the manual for the camera and take a look at the Web page it generates you can find the URL for the actual video stream and use that in any video software. A little more work will give you how to configure the camera for resolution and stream encoding and such to get exactly what you want.

  25. ActiveX is only for their browser viewers by schitso · · Score: 1

    All of the camera manufacturers you listed, assuming you bought their cameras in the last 5 years, will support an H.264 video feed over RTP/RTSP. Here's a list of a whole lot of CCTV camera RTSP URLs. If one you have isn't listed, it shouldn't be too hard to find it elsewhere on the web.

  26. Should be simple enough really... by Anonymous Coward · · Score: 0, Offtopic

    > Should be simple enough really: hardware captures images, a small embedded webserver transforms this into an RTSP stream or HTTP stream, maybe on h264 or similar — done.

    Now, a piece of anecdotal reality to show one or two things to some pundits.

    A friend of mine is a remarkable engineer (a Mechanics graduated one, more exactly). He's even respected in our line of work because he can deal with the intricacies of some calculations.

    Very well, some dog poop had been appearing in front of his house gate for some time and he get very upset at the dog's owner for not being civilized and picking up the dog's feces.

    Since he was planning to buy a camera for security purposes, and since I helped him with a small netbook on which we put a Xfce-based distro, he asked my help to buy a Linux-compatible camera and later configure the access to it.

    A few day later I asked if it was still working and what he did about the pooping at his gate.

    He told me that strangely a lot of days went by without any poop appearing again; he thought the camera was seen and might have prevented the dog's owner from letting the dog stop there.

    Then, he told me, one day it happened again. There it was the clear image of the feces. All he had to do is look at the saved footage. He started looking at one hour earlier, then another hour and son until he came to a point where there were no feces shown. Then he started to scan the video forward until a little dog appeared at distance. It came alone, did its dog thing and went away happy. There wasn't a dog owner, it was just a street dog.

    Next time you start mumbling about technicalities, remember reality can be a lot more cruel than you can imagine.

    1. Re:Should be simple enough really... by Anonymous Coward · · Score: 0

      Wow moderation has really reached new heights, hasn't it? -1 for what? Lack of fun?

      One thing is someone not finding my jokes funny. Maybe I'm wrong and they really aren't.

      Another entirely different thing is not finding an anecdote interesting and then crying "Off with his head!" like the fabled Queen of Hearts.

      C'mon, people, moderation is not a shooting game. Do you want so hard to sink this site?

  27. Powering them? by Anonymous Coward · · Score: 0

    How about powering them, especially the exterior cameras? It seems inconvenhient to provide an AC outlet for each wall-wart. How about power over CAT5? Suggestions?

    1. Re:Powering them? by Dahan · · Score: 1

      Yes, power over cat5 (aka Power over Ethernet) is the way to go.

  28. A bit heavy on resources by sethstorm · · Score: 1

    Zoneminder brings in a lot more than just itself. It's heavy enough that one can rule out using it on most embedded devices and lower-end PCs.

    On the other hand, if you have something that can keep up with all the camera threads, it's worth a try.

    --
    Twitter supports and protects racists - by smearing their critics with the "Hate Speech" label.
    1. Re:A bit heavy on resources by drainbramage · · Score: 1

      Really?
      Ran 38 Axis cameras on a 4 core pizza box for over 6 years.
      Each motion detection zone was almost infinitely adjustable, multiple include/exclude/preclude zones configurable on every camera. Not just rectangular zones either, multi point polygons easily configured.
      REALLY curious about what you found for under $2000 that can do that because some places I support don't have the brains to allow a Linux system in.

      --
      No brain, no pain.
  29. Free by Anonymous Coward · · Score: 1

    I went the free route: used Android phones and "motion" installed on an Ubuntu server.

  30. Skip Axis by Anonymous Coward · · Score: 1

    Their PoE Cameras are the most unreliable pieces of garbage.

    Even if you use SHIELDED twisted pair, they burn out at around 18 months.

  31. Ubiquiti (Not just for APs) by Anonymous Coward · · Score: 0

    I would check out Ubiquiti. History of being open and have a decent line of IP cams. Centralized management as well.

    https://www.ubnt.com/products/#all/surveillance

    1. Re:Ubiquiti (Not just for APs) by adler187 · · Score: 2

      Indeed. Their controller software can do RTSP translation: http://community.ubnt.com/t5/U...

    2. Re: Ubiquiti (Not just for APs) by Anonymous Coward · · Score: 0

      Fan of ubiquity here too. APs, sensors, and nice camera/nvr stuff.

    3. Re: Ubiquiti (Not just for APs) by Anonymous Coward · · Score: 0

      +1 Ubiquiti

  32. Vivotek has worked well for me by Anonymous Coward · · Score: 1

    I've a number of Vivotek outdoor bullet IP cameras and they work really well for me using Zoneminder on GNU/Linux. I also use direct streams to browsers on multiple platforms. Has RSTP and HTTP. I've had them for years and they have worked rock solid for me all this time. I have some Vivotek IP8332 and IP7330 (discontinued?). The IP8332-C is the same as the IP8332 but with a much better mounting bracket. I don't do windows and similarly had a very hard time finding something, but these did the trick.

  33. Cheap cameras and zoneminder by mcmoyer · · Score: 1

    I've had really good luck with these cheap, roughly $35, 960p dome cameras off of bay. They've got a nice wide viewing angle with the 3.6mm lens. Then I just consume the RTSP streams with zoneminder.

  34. Open setup by iluvcapra · · Score: 1

    I would slightly revise the question- are there any inexpensive IP cameras that don't require a Windows machine and a Chinese translator to set up and get on my Wifi?

    --
    Don't blame me, I voted for Baltar.
  35. Are There Any Open and Affordable IPCams? by Anonymous Coward · · Score: 0

    yes.

    1. Re:Are There Any Open and Affordable IPCams? by Anonymous Coward · · Score: 0

      Well that answers that question, good work guys, nice hustle, we can all go home now.

  36. Dig deeper by aXis100 · · Score: 1

    Even though they might have activeX or Java controls embedded on their web interface, most cameras I've used still offer a HTTP or RSTP stream.

    Look at the source of the web page in your browser and it will often give you hints to the underlying stream URL. Eg, the cheap standard definition Chinese FOSCAM cameras have something like: /videostream.cgi?rate=11&user=XXXX&pwd=YYYY
    I have done similar with Chinese high definition cameras, using an RSTP explorer to find the stream URL. You can then plug this into VLC or similar and give it a try.

    Once you have the stream details, I'd then recommend using the awesome open source security camera software Zoneminder as the user interface to all of the streams, as well as providing motion detection and recording.

    1. Re:Dig deeper by OolimPhon · · Score: 1

      So, how do you actually set the camera up when the configuration page requires the use of ActiveX....

  37. DIY - RaspberryPi by Anonymous Coward · · Score: 0

    1x RaspberryPi - model B+ @ 20.00
    1x WiFi USB - @ 9.00
    1x Raspberry Pi Camera Module - @ 19.99
    1x IR Module @ $5.00 - ebay
    2x Servo Motor, Pan/Tilt @ 6.00/pair
    1x Misc Plastic Bits 0.00 - salvage
    1x Tube Plastic Glue - 1.00 @ Dollar Store
    1x 5V @ 1A/2A cell charger @ 0.00 - salvage
    1x Case - Use Old Mentos Case @ 0.00 - salvage

    For Cheapos:

    -Omit Raspberry Pi Camera module - use repurposed usb webcam [crappy resolution and framerate], but next to free
    -Omit USB WiFi - use Wired
    -Omit Servos/Glue/Plastic Bits - Use Fixed Location

    Made my own pan/tilt camera, with IR support, with an IR cutoff selectable filter, for about what you see here.

    All open source software. I know exactly what it's doing. It's not using any Chinese/Taiwanese servers, sending my data to who knows where.

    Total time investment, about 2 hours. Uses a custom ssh interface, and can also use a simple web interface.

    1. Re:DIY - RaspberryPi by jonsmirl · · Score: 1

      Way too much for an IP CAM. Get a HI3518e based board. These are $7.50
      http://detail.1688.com/offer/4...

      They run Linux and support RTSP. Plus they have excellent h.264 support.

      Google around you can find the SDK.

  38. Old netbook + webcams by danieldids · · Score: 1

    I've been playing around with an old (circa 2009) netbook running atom with two logical cpus and 2GB of RAM, also using motion to get the pictures. I didn't try more than one camera, but I think it would work - meaning, i think atom would handle the task. Motion allows you to set up more then one camera at the same time. You can save the pictures as video, and only if there is any movement, if you want. Try changing the values, the conf file is very well commented. Pay attention to sudden light changes, because they trigger false movement (you can adjust how much light change triggers video saving). I think the only issue is getting usb cables long enough for you needs. I don't know how long can a usb cord be. 2 meters (6 feet?) is a bet. Good webcams are expensive, so buying stuff and building a CCTV maybe is not cheaper then buying stuff ready out of the box.

  39. Any Android Phone Will Do by Anonymous Coward · · Score: 0

    If you don't need PTZ support, you can usually find cheap Android devices (prepaid CDMA, generally) that cost $10 - $15. The IP Webcam app (com.pas.webcam in Play Store) is free and will give you a MJPEG over HTTP stream, which can itself be run through VLC for viewing/saving/transcoding.

    An added bonus is that they all come with a built-in UPS...

  40. Not just video stream (Re:DIY - RaspberryPi) by mi · · Score: 0

    All open source software. I know exactly what it's doing. [...] Total time investment, about 2 hours.

    I'll give you 10 more hours and $100 worth more of budget to add recognition of license-plate numbers, if any, as well as detecting (and logging) Bluetooth and WiFi transmitters as they appear and disappear in the vicinity of the camera.

    This would let me track cars entering my driveway and people walking by (those with smartphones in their pockets)... How about it?

    --
    In Soviet Washington the swamp drains you.
    1. Re:Not just video stream (Re:DIY - RaspberryPi) by Anonymous Coward · · Score: 0

      Easy-peasy. I'll also throw in Wifi Detection and Bluetooth logging. and maybe some face tracking. I'll need a B+ v2 for that, so add another $20.

      1x Bluetooth dongle @ 9.00
      1x WiFi module - listen only mode @ 9.00
      1x Raspberry Pi B+ v2 @ 35.00

      Install:

      OpenCV for license plate detection
      OpenCV for face tracing
      Wireshark for WiFi Sniffing and logging
      Script for bluetooth sniffing and logging

      May need more than 10 hours, but doable within a day or so.

    2. Re:Not just video stream (Re:DIY - RaspberryPi) by mi · · Score: 1

      Easy-peasy

      Lemon-squeezy.

      Ok, I have $200 burning here to pay you such a device. Can you make it installable outside? Under a roof, but still subject to temperature-changes? No? Ok, I'll set it up inside.

      May need more than 10 hours, but doable within a day or so.

      Sure. Take a week. But, if it does not work by then, you pay me back $300. Deal?

      Wireshark for WiFi Sniffing and logging

      Oops... I'm afraid, you didn't quite get it. I don't want to listen peer with their transmitters. I just want to log their appearing. My own side should be as passive as possible — to conceal my own capabilities.

      --
      In Soviet Washington the swamp drains you.
    3. Re:Not just video stream (Re:DIY - RaspberryPi) by Anonymous Coward · · Score: 0

      "Oops... I'm afraid, you didn't quite get it. I don't want to listen peer with their transmitters. I just want to log their appearing. My own side should be as passive as possible — to conceal my own capabilities."

      Can still do, putting wlan0 is promisc mode will be totally passive.

      Bluetooth module can be set to scan only, and remain hidden.

      "Ok, I have $200 burning here to pay you such a device. Can you make it installable outside? Under a roof, but still subject to temperature-changes? No? Ok, I'll set it up inside."

      Outdoor enclosures still possible, but will increase budget.

      " Sure. Take a week. But, if it does not work by then, you pay me back $300. Deal?"

      That gets you the hardware cost, but doesn't make it worth my while for all those features. a "basic" HD-ip cam runs into the $100 mark. adding the features you want will run you substantially more, for the customization.

    4. Re:Not just video stream (Re:DIY - RaspberryPi) by Anonymous Coward · · Score: 0

      This is actually a great idea. This would be useful for those times where the camera didn't get a clear picture of the intruder (or whatever) but would record a digital trail of the person. Of course it wouldn't "prove" that the person was there - "it wasn't me. i let someone else borrow it at that time" - but could support other evidence. IANAL.

  41. OnVIF, pretty much all network cameras. by Anonymous Coward · · Score: 0

    pretty much all network cameras including the ones you listed are compliant with the ONVIF standards, this is so they can be recorded on many manufacturer's recorders... So the stream that is used is usually straight H.264, and what you do with it doesn't really matter, you just need to lookup ONVIF and figure out how it is implemented.

  42. iSpy Connect by gozar · · Score: 1

    It is Windows only, but it's open source and web/mobile clients are available. The list of supported cameras is huge. http://www.ispyconnect.com/

    --
    What, me worry?
  43. I like BlueCherry by pi_rules · · Score: 3, Informative

    About 4 years ago I came into a business where the security cameras were all older coax models that wired up to capture cards and into a ZoneMinder install. It worked but was cumbersome and I figured it was time to start us getting on IP cameras. We had a new "store" location being built right around the time so I moved everything to IP cameras and ditched ZoneMinder for BlueCherry.

    I've never regretted that. BlueCherry is really nice and I see it constantly improving. I don't think I've seen a single new feature introduced in the 4 years I've been using it. Instead they just keep making it better at what it really needs to do. They won't make it limit FPS from a camera. The camera can do that. A timestamp on the image? The camera should do that. Do you want to delete video? Nope. There's no reason for that. The system will eventually cycle it out when the disk is full. They don't work on fluff or things you THINK you need. They work on stability and resource consumption and things that you absolutely need in a video recording system before anything else. I like their approach.

    As to cameras I'm not much help. I run about 26 Axis M-1011 or M-1011W (wireless version) cameras one ACTi E33 outdoor bullet camera, and two TRENDNet TV-IP252P dome cameras. I have tried a junk Foscam and HooToo model or two in the past but they were junk and you had to power cycle them randomly to get them back online. A $60 Foscam with PTZ that works MOST of the thing isn't worth anything to me. An Axis M-1011 with no PTZ and smple 640x480 resolution but runs nonstop 365 days a year? That's worth $175 to me. My ACTi E33 has also been reliable for a solid year now and I'm buying more. My TRENDNet TV-IP252P are annoying as hell. They just quit working at random. Their web interface is up, they respond to ICMP pings, but their RTSP feed goes down or borks up bad enough that BlueCherry can't decipher it anymore. I have to powercycle them when I see they're not reading right and I do not like them.

    My Axis cameras do go offline sometimes but that's where we power cycle between the grid and generator. We only have a 2 second gap between the two and that seems to catch some cameras in a weird state. Thankfully with them when they go whacky they stop responding to ICMP and HTTP requests to my Nagios install picks up on them being off and I can fix that before it's an issue.

    1. Re:I like BlueCherry by inflex · · Score: 1

      I'm just getting on board with BlueCherryDVR, and I've made a mention of a couple of things that would be nice to have (all duly noted on their forum);

          * Motion detection marking/denoting on continuous video record
          * Adjustable brightness/contrast on the client
          * Better motion detection algorithm ( the current one is excessively sensitive, even at minimal settings )

      I concur too about the installation process. BCDVR was an absolute pleasure compared to the pains I endured to get ZM installed; BCDVR is also a lot more stable it seems, both server and remote client.

      Well worth the money paid.

  44. Ubiquiti's UniFi Cameras by sorenstoutner · · Score: 1

    Ubiquiti's UniFi cameras will do a direct RTSP feed, and are fairly inexpensive for the quality. You can also install their UniFi software on a server to capture multiple feeds, store video, and rebroadcast RTSP if desired. https://www.ubnt.com/products/...

  45. Not Windows by Anonymous Coward · · Score: 1

    I've had some great success along these lines string up security or pet monitoring with various Linux flavors and FreeBSD by simply using whatever Logitech webcam I had handy (confirm compatibility from one of the many forums first before you purchase a new one).

    As for software, I have no idea what would be capable of interfacing with a video device in Windows without some bloat ware installed, but in *nix environments, use something like the v4l driver module and get yourself a copy of "motion". "Motion" works very well, I've used it for stills, video, web based remote viewing, with all kinds of different configurations.

    That is of course operating under the assumption that I've correctly understood your problem statement. Either way, the last few years have brought some serious driver advances since last time I set up one of these, so these days it should be fairly easy if you have the time to go do the proper research and setup first.

  46. ONVIF by Anonymous Coward · · Score: 5, Informative

    ONVIF is the standard for IP Camera security systems, it handles everything from pan/tilt, video streams, motion detection, removing fish-eye etc.

    The trouble with many of these cheap Chinese cameras (Hikvision, Foscam, etc.) is they claim to support ONVIF but are not certified and DO NOT WORK with ONVIF recorders as a result. Sometimes its just one or two features, on mine its pan-tilt, on the first one I bought and binned, it was the HD stream wouldn't connect when the preview stream was running! Making it completelt useless.

    So they work with their own (often crappy) interface but try to use them with a big autorecorder box like a Synology raid and they don't work properly.

    IMHO, best one I have is a Samsung 95% wide angle PT camera shallow dome camera, waterproof, anti-fogging. The hardware is what makes it great, the software is just the ONVIF standard stuff.

    1. Re:ONVIF by Anonymous Coward · · Score: 0

      MOD PARENT UP

    2. Re:ONVIF by Anonymous Coward · · Score: 0

      MOD PARENT UP

      MOD AC DOWN

    3. Re:ONVIF by TechyImmigrant · · Score: 3, Funny

      MOD PARENT UP

      MOD AC DOWN

      Do the Hokey Cokey and turn around.

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    4. Re:ONVIF by ChrisSlicks · · Score: 1

      HIKVision is an Onvif partner, so that's a little disturbing.
      Vivotek worked quite well for us in testing and appeared to do fine with streaming, did not get a chance to test out motion detection. Primarily we have been using Bosch and Axis, but there have been implementation shortcomings in just about all of the manufacturers including Sony and Axis.

  47. Oh, my baack in yesteryear.... by Anonymous Coward · · Score: 0

    This is old technology. I was involved in a "security project" to protect remotely installed equipment racks by putting webcams in the racks. The "kernel team", who basically spent their time shuffling whitespace around and calling it "enhancements", had us stuck on an old kernel and refused to upgrade to support new hardware, and refused to sign off on even testing the new kernel for the new technology. What was the new technology, you ask?

    USB.

    I was compelled to support only parallel port webcams because these pinheads insisted they could port new features back to the old kernel, and keep us "stable" that way. The introduction of USB to the Linux kernel was a huge revision across numerous subsystems, and these clowns couldn't backport spelling errors. This was as new hardware kept failing compatibility tests because it was supported in all the commercial Linux kernels, but oh, no, not *these* bozos, they were apparently being paid by the numbers of lines changed, and counting changes introduced by enabling and disabling keyword expansiion.

    By the time I finished disassembling their code and clearing the white space changes, I found *one* significant change in their last 3 years of work, and they didn't introduce it. And the project had been dumped in favor of very expensive commercial webcams that were then ejected outright by the datacenter owners, which recognized the equipment and did *not* want webcams in their data center that they didn't control.

    I always did wonder what the datacenters were trying to hide: it was only later when I learned more about AT&T's collaborations with the NSA and learned about Carnivore and similar datacenter hosted "national security" programs that I understood that the data centers with banking or other core business did *not* want to allow cameras.

  48. Have you looked at Elphel? by Wescotte · · Score: 1

    Elphel makes open source hardware/software cameras.

  49. not hard to avoid active x? by Anonymous Coward · · Score: 0

    I run dlink cameras and pull the jpg feeds in to iSpy open source camera software. Have not had to deal with active/direct x at all.

  50. Axis saved the day (9 years user) by FithisUX · · Score: 1

    Hi, I have used Axis 213PTZ and 207W and they are through VAPIX API (actually mjpeg -> mime multipart jpeg) open source friendly. You definitely do not need DirectX. I have used it through C++/Golang and VLC. For the cheaper models I do not know though.

  51. RasPi by Anonymous Coward · · Score: 0

    Already mentioned, but I thought I'd add my experiences... I've been messing with the Raspberry Pi A+ and the official camera. (The "normal" one, not the "NoIR" one, which paradoxically _is_ the IR one.) And the set cost me $60 or thereabouts, plus a plastic case to put it in, which is pretty darn good for the result. (cheaper than a mobius)

    The A+ is capable of recording something almost like HD at 30FPS using the "raspivid" utility, which if you want to do this stuff, you'll become intimately familiar with. That uses most of the little machine's CPU and GPU, and it gets noticeably warm with the effort, even hot. If you want to go higher framerates, the "Pi 2" series with quad cores might be better, but I don't have one of those. The A+ has the same power as the B+, but is cheaper and smaller if you don't need the ports.

    The downside is all the futzing around with raspian (ubuntu) and working out what to do with the video stream... there's no real good standard for transmitting video over IP yet (or there are too many, depending on your point of view) but as long as the relevant bit of code you care about exists as a linux version, and can accept stdin, then you should be good. For great goodness, look for someone who's imaged a working system using the protocols you want, and just copy it to SD flash and pop it into the PI, and you're off. (the benefit of identical hardware..)

    I've seen people FPV streaming live video from their quadcopters using the PI and a wifi access point, but that's a black art. (One I intend to learn.) There are "security cam over webserver" distros that give a few frames per second that are way down the easy end and you can slap together in an afternoon, if that's all you need.

  52. directx by l3v1 · · Score: 1

    I suppose DX hurts you when you're trying to create some custom sw processing the cam feeds. Well, I've been using Basler IPcams, processing their feeds in c++ using their SDK, without the need to use any DX. You might also take a look at Allied Vision IPcams, they are pretty good as well.

    --
    I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
  53. Android by gshegosh · · Score: 1

    Yeah, really - Android. And an old phone. It has WiFi (can even act as a hotspot), a decent enough camera and there's an app for that - https://play.google.com/store/apps/details?id=com.pas.webcam - which serves the video stream and a nice web frontend to it. You can even tell it to take a full resolution snapshot. I've been using it as a digital babysitter and were quite happy with it.

  54. HiSilicon by paugq · · Score: 1

    Most Chinese cameras use a HiSilicon 3518C SoC running Linux 2.6 (or 2.4, I cannot remember).

    A year ago a reverse engineered the firmware of one of those cameras (it was not easy to persuade the seller in Alibaba to send it). With that, I built a compiler toolchain for the Hi3518C, re-generated the firmware and flashed it. There is a binary blob for the camera and it's not easy to replace it because it's not a UVC driver (it pre-dates UVC).

    The plan was to get rid of the ActiveX and replace it with an HTML5 player and some other nifty stuff but then I got involved in another project and never finished that.

  55. Elphel rock !! by johnjones · · Score: 1

    they are damn near perfect and the more people that actually buy them the better !

  56. ZoneMinder & GrandStream by BiloxiGeek · · Score: 1

    Without knowing what the OP means by affordable it's really hard to give suggestions. I've got multiple GrandStream cameras running on a ZoneMinder system. The cameras support 1920x1080, night vision with the IR LED's built-in, Power over Ethernet. I've used analog cameras plugged into a BlueCherry capture card. Resolution was low, night vision was OK (but not as good as the GrandStream), had to string the signal cable and power cable to the cams. Overall I like the new setup a lot more. Grandstream does require DirectX to view the stream through their web interface but I've never used it. I only use the web interface to set resolution, frame rate and other setttings. All the motion detection is done in ZoneMinder. When I want to view what the camera is seeing I either use ZoneMinder or vlc directly to the RTSP feed.

    --
    Do not meddle in the affairs of dragons, For you are crunchy and go well with ketchup.
  57. No DirectX by Anonymous Coward · · Score: 0

    DirectX is a requirement of the video player software.
    All IP cams I've worked with (D-Link, Axis, Sony, and I probably forgot some) just deliver a video stream over http, DirectX has nothing to do with that.
    At least Sony and Axis, probably the rest of them as well, offer a Java-based player as well as DirectX-based (the latter usually being Windows Media Player in disguise, as an ActiveX control).

    1. Re:No DirectX by Anonymous Coward · · Score: 0

      DirectX is a requirement of the video player software.

      BTW, I started thinking that maybe the DirectX requirement had something to do with the available (mp4) stream decoders, but at least two of the camera's I've worked with (Axis and Sony) can be configured to deliver an MJPEG stream, so decoding it should be no hassle either (at the cost of more bandwidth).

  58. Re:IPCams are for cows. by Anonymous Coward · · Score: 0

    hi sexconker

  59. Re: Or, You Know by Anonymous Coward · · Score: 0

    Do you actually know what state you're posting on? people don't like activex for a lot of valid reasons, including compatibility.

  60. Consider Y-Cam by fishscene · · Score: 1

    While not open, I was very impressed with what I could pull off with the Y-cam's several years ago.. Although not fancy with remote controls, they came with a built-in webserver for setting up the camera, including selectable areas for motion detection, multiple stream types, and RTSP output, readable in VLC. I've not used the camera for security applications, but theater. It was used to view the stage in complete blackout with a videofeed to the director so they could see when the stage was 100% clear. There was only a 1-2 second delay in the realtime feed. I would definitely consider the Y-cam for my home security as well. I haven't found a satisfactory solution that uses such universal and linux-friendly. Also, go with a wired setup, I wasn't too pleased with the wireless capabilities (drop-outs/lag/delays), but that may have been my terrible wireless setup as well. I had a Y-cam HD (Square-looking thing) ...and no, I am in no way affiliated with y-cam or the company. :)

  61. About bluecherry by Anonymous Coward · · Score: 0

    We got some bttv (bt878) cards from them a couple of years ago. Putting one card in a Dell server, the server, in a matter of 20 min or so, decided that the card needed to be reseated. It works, fine, but.... In a rebranded Supermicro, I don't see the error.

    And then... when I first called Bluecherry, they thought it might just be hot, and can I run the system without a cover! They also don't seem to know what a firmware update *is*, and they certainly don't have one.

    I tried tracking the OEM of the chips, which had been sold, and the acquiring co sold, and the current owner does not respond to queries about the firmware.

    But they do work nicely.

                      mark

  62. Apexis by Anonymous Coward · · Score: 0

    Apexis IP cams have an HTTP interface where you can get about 5 - 8 images/s as JPGs.

  63. Sony & Panasonic by Anonymous Coward · · Score: 0

    So I have two cameras, a Sony QX1 and a Panasonic GH4, that I use for security cameras when they're not in my bag. (I have other cams too.)

    Sony is nice in that their API is well documented and open. But they can't join an existing WiFi net and I have had limited reliability with the QX1 randomly stopping to work.

    Panasonic can join an existing WiFi network, but the mostly closed API is more limited. Folks have reverse-engineered the basics to take pics and transfer them. I use my Pana for my main security camera, transferring the pics via my Linux server to a Dropbox folder for instant cloud backup. I know of no way to delete pics out of the camera, so every so often I have to clear the card before it fills up. But beautiful 16MP pictures or even UHD or C4K video (just can't transfer video over WiFi.)

    Neither has pan or tilt but both can zoom and auto-focus.

  64. Avigilon all the way by Anonymous Coward · · Score: 0

    Canadian made - with offices globally.

    Read the reviews! Relatively cheap with the best quality - especially in low/no light!