Difference between revisions of "Hardware Compatibility List"

From ZoneMinder Wiki
Jump to navigationJump to search
 
(129 intermediate revisions by 41 users not shown)
Line 1: Line 1:
Zoneminder will work with almost any capture card that is supported by the linux kernel. You may find additional details about supported hardware in the part of the forums. Also if you find something in the forums that is  missing from the wiki ADD IT.
The ZoneMinder Wiki is community based. That means the list below is only as good as those who chose to maintain it. Did you find something outdated? Did you get a camera working, which is not shown in the list below? Please consider adding or improving this list.




== Capture Cards ==
==Overview==
* IP Network Cameras
This is the place to start, if you are new to surveillance. These are cameras that plug into an ethernet cable, mostly. Although some will have wifi.
* IP Video Encoders
These are for legacy coax & analog cameras mostly. Although if you have legacy coax, it is possible to run ethernet over it, via an ethernet to coax adapter. There are a number of options for these, such as the Moca adapters or the Altronix ebridge series.
* Capture Cards
Somewhat legacy equipment these days. Used for PAL or NTSC video signals, mostly. This includes the bt8x8 series.
* Analog Cameras
These typically work with an IP Video encoder or a capture card.
* USB Cameras
Webcams, or any device that Linux supports will likely work.


[[Anykeeper]]
== Ethernet ==
=== IP Cameras ===
Most modern IP cameras are ONVIF compliant, which means they should work with ZoneMinder because ONVIF is a standard that is widely supported. However, not all cameras are compliant. Cameras which only work with "cloud" services or proprietary apps may not work with any third party recording software. Some "cloud" cameras fit into this category. Examples would be most of the consumer (wifi especially) cameras you will find at the big box retail stores. Such as Arlo, Ring, Blink, etc... Also beware, even if a camera supports ONVIF, you may not get as good a stream, due to incompatibility with Zoneminder / FFMPEG. The Reolink cameras work better now, but when they were first released, there were some headaches (reported on Forum). Old Foscams had MJPEG support that only went up to 2-3 FPS (though the RTSP support works well). Some cameras require settings to get RTSP enabled (Wyze) or even alternate firmware. Cameras are all different, and your choice of make, and even model can determine your success with ZM. Caveat emptor.


[[Avermedia]]
You should verify you can adjust camera parameters such as frame rate, resolution, contrast, etc. from within the camera's web portal. This, in itself, is not a show-stopper, but it will make your experience easier. Often you want to adjust the FPS or resolution to fit your needs. You do not need 4K to watch a hallway, and 320x240 is no good for reading license plates.


[[Camsecure PCI Express video capture]]
The following list of IP cameras is not exhaustive. If your camera is not listed, it does not mean that it won't work with ZoneMinder. Rather, it is likely that no one has taken the time to add it to the list. Please consider adding your camera to this list once you get it working. More details on obtaining stream paths can be found on [[Finding Camera Stream Paths]].
 
[[Digiflower]]
 
[[Geovision GV250 - bt878a chip]]
 
[[Grandtec Grand X Guard]]
 
[[Hauppauge]]
 
[[Howell-Tempest  VC 878B-Q]]
 
[[Ituner Spectra 8]]
 
[[Kodicom 4400r]]
 
[[Kodicom 8800]]
 
[[Tungson TE-8008]]
 
Leadtek WinFast VC 100 - the cheapest bt878 model with no tuner on it, just Com/Svideo in.
 
[[LinkDelight CCTV H.264 4CH DVR Card]]
 
[[Linux Media Labs LMLBT44]]
 
[[Osprey 100]]
 
[[Provideo PV- series (Bluecherry)]]
[[ Bluecherry - BC-H16480A]]
[[TView 95/99]]
 
[[UDP Technology NCP3200v2]]
 
[[Videocards with Philips saa7134 chipset]]
 
[[WinFast TV2000 XP]]
 
[[Rapid OS]]
 
[[KesCom PG104]]
 
[[IEI Technology Corp. IVC-268G-R20]]
 
== bt8x8 Cards ==
A note on the bt8x8-based TV-tuner cards: these usually have beside the tuner input, also a Composite and an S-Video input. You can hook up 2 analog cameras to these, and access from ZoneMinder both of them as individual cameras, at max 15Fps. You don't need two separate TV cards for two cameras!
 
 
[[Pico2000]] - 4 port card, one chip bt878, around 2 fps when using all channels
 
[[Bt878_4chip_8inputs]] -4 chips bt878, 8 inputs, around 5 fps when using 2 inputs per chip
 
[[:Image:Karta.jpg| bt878 8 chip 8 input]] - This card is supplied with D-sub to 8 BNC connector and uses the bt878 chip for each input allowing full frame rates and quality. See [[Kodicom 8800]] for more information.
 
Geovision GV250 bt878a single chip 4 inputs - This capture Card is supplied with 4 video inputs but with NO audio channel
 
'''Most other BTTV (bt878, bt848) cards, see /usr/src/linux/Documentation/video4linux/bttv/CARDLIST on your system for a list of some of them.'''
 
== Analog Cameras ==
 
Any regular composite or S-video camera connected via a supported capture card.  Some analog cameras feature camera control - ZM supports several of these camera's Pan/Tilt/Zoom functions via serial port control, as well as camera Presets, Focus, Iris, etc.
*[[PicturetelControlScript | PictureTel PTZ2N]].
 
== Network Cameras ==
For Network Cams to work they need to be able to generate a video stream without the requirement of activex controls. If the requirements state Internet Explorer is the only supported browser, then the camera may not work. The other option is to grab JPEG images (snapshots), if the camera supports that option, which will work but at a lower frame rate.
 
 
'''Help us keep this list accurate.'''
 
The hardware compatibility list is maintained by you, the community. If you see something that is no longer up to date, please consider revising it. Naturally, be respectful with your edits. Those before you have put in a lot of effort into this documentation.
 
 
'''Maintaining PTZ Control Scripts is particularly important.'''
 
It is important to understand that many of the control scripts were written for older versions of ZoneMinder and may require changes to work with the most recent version. When reviewing control scripts, look at the date it was created (see the history tab at the top). If that date is not recent then the script may not work with the latest version. When in doubt, ask in the user forum.
 
If you discover the control script in this WiKi has already been added to ZoneMinder, then please update the WiKi to reflect that.
 
 
'''Consider adding your script to ZoneMinder.'''
 
If you are willing to do the work, we will gladly add new control scripts to ZoneMinder, as long as they have been tested to work properly. This requires submitting a pull request on our github site with the control script and the necessary sql bits to make it show up in the console. Once the control script has been added to the source tree, it will be maintained by the developers and will (should?) always work for you. This is really the best option as it avoids the endless maintenance required to keep the WiKi up to date.




Line 104: Line 35:
* [[AirLive AirCam OD325HD]]
* [[AirLive AirCam OD325HD]]


* [[Amovision AM-Q630M]]
* [[Amcrest]]
 
* [[Amcrest QCam]]
 
* [[Amovision AM-Q630M | Amovision]] some
 
* [[Anpviz]]
 
* [[Android]]


* [[Anran VGB101-IP]]
* [[Anran VGB101-IP]]
Line 111: Line 50:


* [[ArecontVision]] (AV3130M, probably other too)
* [[ArecontVision]] (AV3130M, probably other too)
* [[Asgari]] 720pro


* [[Astak Mole]] Some
* [[Astak Mole]] Some


* [[Axis]] All
* [[Axis]] All
* [[BesDERSEC]] HX WIFI - ONVIF
* [[BesDERSEC]] A6 PTZ - ONVIF - Used Netcat ONVIF for control


* [[Brickcom]] These have been tested
* [[Brickcom]] These have been tested
Line 123: Line 68:


* [[Cisco]] some
* [[Cisco]] some
* [[COT Pro]] some


* [[Dahua]] (IPC-HDB3200C, probably others)
* [[Dahua]] (IPC-HDB3200C, probably others)
* [[DBPower]] (H.264 Model, possibly others)
* [[Digoo]] At least M1Q, probably more.


* [[D-Link]] Most
* [[D-Link]] Most
Line 131: Line 82:


* [[Edimax]] only tested some
* [[Edimax]] only tested some
* [[EyeSpy247]] (Branded Sercomm RC8021)
* [[EZVIZ]] (by Hikvision)
* [[Flir]] (rebranded [[Lorex]] which are rebranded [[Dahua]])


* [[Foscam]] (FI8908W, FI8904W, possibly others)
* [[Foscam]] (FI8908W, FI8904W, possibly others)


* [[Gadspot]] Most
* [[Gadspot]] Most
* [[GBF_PL960PM_IP_Video_Door_Phone | GBF]] One reportedly (doorbell camera)


* [[Generic]] Only tested one  
* [[Generic]] Only tested one  
Line 142: Line 101:
* [[Grandstream]] Grandstream (GXV-3672-FHD & GXV-3672-FHD-36 & GXV3611_HD tested)
* [[Grandstream]] Grandstream (GXV-3672-FHD & GXV-3672-FHD-36 & GXV3611_HD tested)


* [[Hikvision]] Some
* [[Hikvision]] Most
 
* [[Honeywell]] HD3MDIP


* [[hootoo]] Some
* [[hootoo]] Some
Line 148: Line 109:
* [[Iguard]] IP390E
* [[Iguard]] IP390E


* [[Instar]] (IN-2905, possibly others)
* [[ieGeek]] CT0247UK
 
* [[Instar]] (IN-2905, IN-5907HD, possibly others)


* [[InternetEye]] M6840
* [[InternetEye]] M6840
* [[Jennov]] (only tested model JE-A73WG20-E)
* [[JRC Tokki]] Shenzhen Huazni Union Tech Camera
* [[Keekoon]] KK002 (KK001 and 3 are probably the same)
* [[LaView]]  many  LV-PB932F4


* [[Level One]] some
* [[Level One]] some
* [[Lilin]] LR7022


* [[Linksys]] WVC-210 / WVC2300 / PVC2300 / WVC54GC
* [[Linksys]] WVC-210 / WVC2300 / PVC2300 / WVC54GC


* [[Loftek]] Sentinel PTZ
* [[Loftek]] Sentinel PTZ
* [[Lorex]] (rebranded [[Dahua]])


* [[Maygion]] (IP-603, IP-604, possibly others)
* [[Maygion]] (IP-603, IP-604, possibly others)


* [[Messoa]] (NCR870, probably others)
* [[Messoa]] (NCR870, probably others)
* [[MPIX]] (40-IRBF-K28, probably others)
* [[Netcat]] IP Cameras
* [https://wiki.openwrt.org/tag/ip_camera?do=showtag&tag=ip_camera Openwrt] Webcam, or custom firmware on commercial cameras.
* [[Panasonic]] IP Cameras
* [[Pelco]] IP Cameras
* [[Revotech]]
* [[Reolink]]


* [[Rimax]] Some
* [[Rimax]] Some


* [[Rovio]]
* [[Rovio]]
* [[Sercomm]] (ADT)


* [[Sony]] Most
* [[Sony]] Most


* [[Swann]] Some
* [[Sricam]]


* [[Swann SWADS-446CAM]] RTSP method
* [[SV3C]]


* [[TP-LINK]] Some
* [[TMEZON]] Some
 
* [[TP-LINK]] Some (branded as Tapo)


* [[Trendnet]] Most
* [[Trendnet]] Most
* [[Uokoo]] One
* [[Vstarcam CS662]]


* [[Vstar T7833WIP HD Dome Network Camera]]
* [[Vstar T7833WIP HD Dome Network Camera]]


* [[Wanscam]] FR4020A2 (Foscam clone)
* [[Wanscam]] FR4020A2 (Foscam clone)
* [[Wgcc]] One
* [[Wyze Cam]]


* [[x-vision]] Xvision cameras by y3k (some)
* [[x-vision]] Xvision cameras by y3k (some)
* [[Xiongmai]]  They sell modules used in multiple Chinese cameras like Misecu IPC-DM07-20SC (with module IPG-50HV20PES-S)


* [[Y-Cam]] (Sharx Ip) Most
* [[Y-Cam]] (Sharx Ip) Most
Line 190: Line 193:
* [[ZoneWay ZW-NC863M-P Megapixel IP]]
* [[ZoneWay ZW-NC863M-P Megapixel IP]]


 
* ZoneMinder can also be accessed as if it were another camera, using a Remote Path such as:
* Remote systems, themselves running zoneminder, can be accessed as cameras using the Remote Path of '''/cgi-bin/nph-zms?mode=single&monitor=1&scale=100&maxfps=5&buffer=1000''' - where the monitor number is the correct camera on the remote system.
  '''/cgi-bin/nph-zms?mode=single&monitor=<monitor id>&scale=100&maxfps=5&buffer=1000'''
 
Where the <monitor id> is the correct camera id on the remote system. More details: [[Example Camera View HTML]]




'''Single Jpeg Only'''
'''Single JPEG Frames Only'''


* [[Airlink 101]] some
* [[Airlink 101]] some
Line 205: Line 208:
* [[PLANET]] some   
* [[PLANET]] some   


*[[Toshiba]] some
* [[Toshiba]] some


* [[Veo Observer IP NetCam]] most
* [[Veo Observer IP NetCam]] most


*[[Vivotek]] All
* [[Vivotek]] All




'''Mpeg(ver1.24.0 and up)'''
'''MPEG (v1.24.0+)'''


*[[ABS_MegaCam]]
* [[ABS_MegaCam]]


* [[Axis]] All
* [[Axis]] All
Line 220: Line 223:
* [[ ACTi]] All
* [[ ACTi]] All


*[[Vivotek]] Most
* [[Vivotek]] Most
 
* [[Logitech 700 series]] some


*[[Logitech 700 series]] some
* [[Ubiqiti]] some


*[[Ubiqiti]] some


'''Compatible with modifications'''
'''Compatible (with modifications)'''


*[[Aviosys]] some
* [[Aviosys]] some


* [[Mobotix]]  all   
* [[Mobotix]]  all   
Line 235: Line 239:




'''Compatible with problems'''  
'''Compatible (with problems)'''  


* [[Compro]] IP70. MPEG4 only, some reliability issues and general poor firmware quality.
* [[Compro]] IP70. MPEG4 only, some reliability issues and general poor firmware quality.
Line 247: Line 251:
* OvisLink AirLive WL-5400CAM
* OvisLink AirLive WL-5400CAM


Useful link: Flash's IP Camera Database, with Zoneminder compatibility guide:  http://digdilem.org/cameras


== Network Digitizers ==
'''Useful Links'''
 
* Flash's IP Camera Database:  https://digdilem.org/ip-cameras/ (Doesn't seem to work when searching for 'Works with Zoneminder?' option, though. - jpcy)
 
== Coax ==
=== IP Video Encoder ===
 
Like Network Cameras, these devices produce a video stream over tcp/ip - but they do so with input from an analog video camera or other video source. An easy way to find these are to search for video encoders or video servers, e.g. 8 channel video encoder, or 2 channel video server.  Newer video encoders may also support HD Analog either in addition, or instead of analog streams (how they implement HD analog, depends upon the brand. There are currently competing standards such as AHD, EX-SDI, HD-SDI, HD-CVI, HD-TVI, etc...).


Like Network Cameras, these devices produce a video stream - but they accept an analog video input from a camera or other video source.
IP Video Encoders are generally easier to use and maintain than PCI / Capture cards.  


* [[Synectics E100]] encoder
* [[Synectics E100]] encoder
*The [[IP9100 | Aviosys IP9100, Models A, B and Plus]] has four analog video inputs.  It produces a ZM compatible video stream from one of the inputs, which is selectable via an HTTP GET command.  There might even be a control script for ZM that lets you select the active video input using ''ZM's Camera Control Presets!''
*The [[IP9100 | Aviosys IP9100, Models A, B and Plus]] has four analog video inputs.  It produces a ZM compatible video stream from one of the inputs, which is selectable via an HTTP GET command.  There might even be a control script for ZM that lets you select the active video input using ''ZM's Camera Control Presets!''


With the yoics Aviosys 9100 firmware at http://www.yoics.com/?p=28, ZoneMinder can directly access all four ports via /usr/yoicsX.jpg as the remote host path, where X is 0 - 3.
With the yoics Aviosys 9100 firmware at http://www.yoics.com/?p=28, ZoneMinder can directly access all four ports via /usr/yoicsX.jpg as the remote host path, where X is 0 - 3.
* [[Axis]] Multiple


* [[Bosch VIP X1 Single-channel]] video encoder [http://products.boschsecuritysystems.eu/en/EMEA/products/bxp/SKU15449253232961378955-CATMda7ec5dc0edf5b1a0b8cb619e2e11308]
* [[Bosch VIP X1 Single-channel]] video encoder [http://products.boschsecuritysystems.eu/en/EMEA/products/bxp/SKU15449253232961378955-CATMda7ec5dc0edf5b1a0b8cb619e2e11308]


* Video cameras & safes for antitheft purpose on the website http://www.infosafe.fr
* [[GXV3504]] Grandstream 4 channel video encoder.
 
* [[Hikvision]] HD Analog (With errors)
 
* [[Samsung]] uses AHD cameras, and possibly NTSC/PAL cameras.
 
=== Capture Cards ===
 
[[Anykeeper]]
 
[[Avermedia]]
 
[[Camsecure PCI Express video capture]]
 
[[Digiflower]]
 
[[Geovision GV250 - bt878a chip]]
 
[[Grandtec Grand X Guard]]
 
[[Hauppauge]]
 
[[Howell-Tempest  VC 878B-Q]]
 
[[Ituner Spectra 8]]
 
[[Kodicom 4400r]]
 
[[Kodicom 8800]]
 
[[Tungson TE-8008]]
 
Leadtek WinFast VC 100 - the cheapest bt878 model with no tuner on it, just Com/Svideo in.
 
[[LinkDelight CCTV H.264 4CH DVR Card]]
 
[[Linux Media Labs LMLBT44]]
 
[[Osprey 100]]
 
[[Provideo PV- series (Bluecherry)]]
[[ Bluecherry - BC-H16480A]]
[[TView 95/99]]
 
[[UDP Technology NCP3200v2]]
 
[[Videocards with Philips saa7134 chipset]]
 
[[WinFast TV2000 XP]]
 
[[Rapid OS]]
 
[[KesCom PG104]]
 
[[IEI Technology Corp. IVC-268G-R20]]
 
==== bt8x8 Cards ====
BT8x8 cards are handled by the Kernel module BTTV. A note on the bt8x8-based TV-tuner cards: these usually have beside the tuner input, also a Composite and an S-Video input. You can hook up 2 analog cameras to these, and access from ZoneMinder both of them as individual cameras, at max 15Fps. You don't need two separate TV cards for two cameras!
 
 
[[Pico2000]] - 4 port card, one chip bt878, around 2 fps when using all channels
 
[[Bt878_4chip_8inputs]] -4 chips bt878, 8 inputs, around 5 fps when using 2 inputs per chip
 
[[:Image:Karta.jpg| bt878 8 chip 8 input]] - This card is supplied with D-sub to 8 BNC connector and uses the bt878 chip for each input allowing full frame rates and quality. See [[Kodicom 8800]] for more information.
 
Geovision GV250 bt878a single chip 4 inputs - This capture Card is supplied with 4 video inputs but with NO audio channel
 
Geovision GV-800 8 inputs - [https://forums.zoneminder.com/viewtopic.php?f=14&t=12327] Recommended to review forums.
 
Most other BTTV (bt878, bt848) cards, see '''/usr/src/linux/Documentation/video4linux/bttv/CARDLIST''' on your system for a list. You can also find more details on the BTTV module, such as parameters to pass via insmod, [https://www.kernel.org/doc/html/latest/media/v4l-drivers/bttv.html in the kernel] and
[https://www.linuxtv.org/wiki/index.php/Bttv on the v4l wiki ]
[https://www.linuxtv.org/wiki/index.php/Bttv_devices_(bt848,_bt878) 2nd link]
 
=== Analog Cameras ===
 
Any regular composite or S-video camera connected via a supported capture card.  Some analog cameras feature camera control - ZM supports several of these camera's Pan/Tilt/Zoom functions via serial port control, as well as camera Presets, Focus, Iris, etc.
*[[PicturetelControlScript | PictureTel PTZ2N]].


== USB Cameras ==
== USB ==


*Just Zoom USB cam
*Just Zoom USB cam
Line 268: Line 358:
*Creative Webcam Pro, Webcam 3, LIVE! Cam OPTIA PRO (V4L2, Chan 0, PAL, YUYV)
*Creative Webcam Pro, Webcam 3, LIVE! Cam OPTIA PRO (V4L2, Chan 0, PAL, YUYV)


*''Most'' UVCvideo cameras, including: Advent AWC213, Creative Labs VF0420, [[Logitech QuickCam Express]], QuickCam Pro 3000, [[QuickCam Pro 4000]],  QuickCam Communicate STX/Deluxe, [[Logitech Webcam Pro 9000]], and [[Webcam C250]]
*''Most'' UVCvideo cameras, including: Advent AWC213, Creative Labs VF0420, [[Logitech QuickCam Express]], Logitech HD C270, QuickCam Pro 3000, [[QuickCam Pro 4000]],  QuickCam Communicate STX/Deluxe, [[Logitech Webcam Pro 9000]], [[Webcam C250]], and [[Logitech C525]].
 
*[[Logitech HD C270]]


*Logitech Quickcam Orbit/Sphere (experimental basic pan/tilt control has also published for testing and hacking [http://www.zoneminder.com/forums/viewtopic.php?t=9788])
*Logitech Quickcam Orbit/Sphere (experimental basic pan/tilt control has also published for testing and hacking [http://www.zoneminder.com/forums/viewtopic.php?t=9788])
Line 283: Line 371:


*Confirmed basic functionality with Microsoft Lifecam VX 5000 using UVC Streaming method
*Confirmed basic functionality with Microsoft Lifecam VX 5000 using UVC Streaming method
*Company name: PU`Aimetis model: PUAN-3656 (2MP / Max resolution: 1920*1080, MJPEG - 1920X1080 @ 30fps / YUV2 - 1920X1080 @ 5fps)


Note that most USB cameras that can use Video4Linux/V4L2, and so can be used by ZoneMinder.  Some have older chipsets and can be hard to find new.
Note that most USB cameras that can use Video4Linux/V4L2, and so can be used by ZoneMinder.  Some have older chipsets and can be hard to find new.
Line 309: Line 399:




== Raspberry Pi ==
== Single Board Computers ==
 
ZM 1.25 is already in Raspbian.  Newer development packages are available.
 
You will want libjpeg-turbo from the following repository by adding to your /etc/apt/sources.list
 
 
deb http://zarrenspry.info/repos/apt/raspbian testing main
deb-src http://zarrenspry.info/repos/apt/raspbian testing main
 
Add gpg by
 
wget -O - http://zarrenspry.info/zarrenspry.gpg.key|apt-key add -
 
apt-get install libturbojpeg8 libturbojpeg8-dev
 
If using the Pi camera, you will need to enable it in raspi-config as well as loading the v4l2 kernel module by adding the following to your /etc/modules.  You will also need to assign more than 128M to the GPU.
 
bcm2835-v4l2


Although the camera will can capture high res, you don't have enough RAM currently to do so.  Especially if you have the early 256MB model.  So just stick to 640x480.
Single board computers such as the Raspberry Pi, Odroid, Beagleboard, and many others.


You should be able to get around 20fps, but if you do anything involving the CPU you will get underruns.
See [[Single Board Computers]]

Latest revision as of 14:17, 25 February 2024

The ZoneMinder Wiki is community based. That means the list below is only as good as those who chose to maintain it. Did you find something outdated? Did you get a camera working, which is not shown in the list below? Please consider adding or improving this list.


Overview

  • IP Network Cameras

This is the place to start, if you are new to surveillance. These are cameras that plug into an ethernet cable, mostly. Although some will have wifi.

  • IP Video Encoders

These are for legacy coax & analog cameras mostly. Although if you have legacy coax, it is possible to run ethernet over it, via an ethernet to coax adapter. There are a number of options for these, such as the Moca adapters or the Altronix ebridge series.

  • Capture Cards

Somewhat legacy equipment these days. Used for PAL or NTSC video signals, mostly. This includes the bt8x8 series.

  • Analog Cameras

These typically work with an IP Video encoder or a capture card.

  • USB Cameras

Webcams, or any device that Linux supports will likely work.

Ethernet

IP Cameras

Most modern IP cameras are ONVIF compliant, which means they should work with ZoneMinder because ONVIF is a standard that is widely supported. However, not all cameras are compliant. Cameras which only work with "cloud" services or proprietary apps may not work with any third party recording software. Some "cloud" cameras fit into this category. Examples would be most of the consumer (wifi especially) cameras you will find at the big box retail stores. Such as Arlo, Ring, Blink, etc... Also beware, even if a camera supports ONVIF, you may not get as good a stream, due to incompatibility with Zoneminder / FFMPEG. The Reolink cameras work better now, but when they were first released, there were some headaches (reported on Forum). Old Foscams had MJPEG support that only went up to 2-3 FPS (though the RTSP support works well). Some cameras require settings to get RTSP enabled (Wyze) or even alternate firmware. Cameras are all different, and your choice of make, and even model can determine your success with ZM. Caveat emptor.

You should verify you can adjust camera parameters such as frame rate, resolution, contrast, etc. from within the camera's web portal. This, in itself, is not a show-stopper, but it will make your experience easier. Often you want to adjust the FPS or resolution to fit your needs. You do not need 4K to watch a hallway, and 320x240 is no good for reading license plates.

The following list of IP cameras is not exhaustive. If your camera is not listed, it does not mean that it won't work with ZoneMinder. Rather, it is likely that no one has taken the time to add it to the list. Please consider adding your camera to this list once you get it working. More details on obtaining stream paths can be found on Finding Camera Stream Paths.


Full Compatibility

  • Apexis most if not all (only tested some)
  • BesDERSEC A6 PTZ - ONVIF - Used Netcat ONVIF for control
  • Dahua (IPC-HDB3200C, probably others)
  • DBPower (H.264 Model, possibly others)
  • Digoo At least M1Q, probably more.
  • EasyN (Mini Speed Dome 1BF)
  • Foscam (FI8908W, FI8904W, possibly others)
  • GBF One reportedly (doorbell camera)
  • Grandstream Grandstream (GXV-3672-FHD & GXV-3672-FHD-36 & GXV3611_HD tested)
  • Instar (IN-2905, IN-5907HD, possibly others)
  • Jennov (only tested model JE-A73WG20-E)
  • Keekoon KK002 (KK001 and 3 are probably the same)
  • Linksys WVC-210 / WVC2300 / PVC2300 / WVC54GC
  • Maygion (IP-603, IP-604, possibly others)
  • Messoa (NCR870, probably others)
  • MPIX (40-IRBF-K28, probably others)
  • Openwrt Webcam, or custom firmware on commercial cameras.
  • Xiongmai They sell modules used in multiple Chinese cameras like Misecu IPC-DM07-20SC (with module IPG-50HV20PES-S)
  • ZoneMinder can also be accessed as if it were another camera, using a Remote Path such as:
 /cgi-bin/nph-zms?mode=single&monitor=<monitor id>&scale=100&maxfps=5&buffer=1000

Where the <monitor id> is the correct camera id on the remote system. More details: Example Camera View HTML


Single JPEG Frames Only


MPEG (v1.24.0+)


Compatible (with modifications)


Compatible (with problems)

  • Compro IP70. MPEG4 only, some reliability issues and general poor firmware quality.
  • Grandtec WLAN Camera WiFi or III - acceptable indoor quality, no infrared-filter (better nightvision) cheap!
  • OvisLink AirLive WL-5400CAM


Useful Links

Coax

IP Video Encoder

Like Network Cameras, these devices produce a video stream over tcp/ip - but they do so with input from an analog video camera or other video source. An easy way to find these are to search for video encoders or video servers, e.g. 8 channel video encoder, or 2 channel video server. Newer video encoders may also support HD Analog either in addition, or instead of analog streams (how they implement HD analog, depends upon the brand. There are currently competing standards such as AHD, EX-SDI, HD-SDI, HD-CVI, HD-TVI, etc...).

IP Video Encoders are generally easier to use and maintain than PCI / Capture cards.

  • The Aviosys IP9100, Models A, B and Plus has four analog video inputs. It produces a ZM compatible video stream from one of the inputs, which is selectable via an HTTP GET command. There might even be a control script for ZM that lets you select the active video input using ZM's Camera Control Presets!

With the yoics Aviosys 9100 firmware at http://www.yoics.com/?p=28, ZoneMinder can directly access all four ports via /usr/yoicsX.jpg as the remote host path, where X is 0 - 3.

  • GXV3504 Grandstream 4 channel video encoder.
  • Samsung uses AHD cameras, and possibly NTSC/PAL cameras.

Capture Cards

Anykeeper

Avermedia

Camsecure PCI Express video capture

Digiflower

Geovision GV250 - bt878a chip

Grandtec Grand X Guard

Hauppauge

Howell-Tempest VC 878B-Q

Ituner Spectra 8

Kodicom 4400r

Kodicom 8800

Tungson TE-8008

Leadtek WinFast VC 100 - the cheapest bt878 model with no tuner on it, just Com/Svideo in.

LinkDelight CCTV H.264 4CH DVR Card

Linux Media Labs LMLBT44

Osprey 100

Provideo PV- series (Bluecherry) Bluecherry - BC-H16480A TView 95/99

UDP Technology NCP3200v2

Videocards with Philips saa7134 chipset

WinFast TV2000 XP

Rapid OS

KesCom PG104

IEI Technology Corp. IVC-268G-R20

bt8x8 Cards

BT8x8 cards are handled by the Kernel module BTTV. A note on the bt8x8-based TV-tuner cards: these usually have beside the tuner input, also a Composite and an S-Video input. You can hook up 2 analog cameras to these, and access from ZoneMinder both of them as individual cameras, at max 15Fps. You don't need two separate TV cards for two cameras!


Pico2000 - 4 port card, one chip bt878, around 2 fps when using all channels

Bt878_4chip_8inputs -4 chips bt878, 8 inputs, around 5 fps when using 2 inputs per chip

bt878 8 chip 8 input - This card is supplied with D-sub to 8 BNC connector and uses the bt878 chip for each input allowing full frame rates and quality. See Kodicom 8800 for more information.

Geovision GV250 bt878a single chip 4 inputs - This capture Card is supplied with 4 video inputs but with NO audio channel

Geovision GV-800 8 inputs - [2] Recommended to review forums.

Most other BTTV (bt878, bt848) cards, see /usr/src/linux/Documentation/video4linux/bttv/CARDLIST on your system for a list. You can also find more details on the BTTV module, such as parameters to pass via insmod, in the kernel and on the v4l wiki 2nd link

Analog Cameras

Any regular composite or S-video camera connected via a supported capture card. Some analog cameras feature camera control - ZM supports several of these camera's Pan/Tilt/Zoom functions via serial port control, as well as camera Presets, Focus, Iris, etc.

USB

  • Just Zoom USB cam
  • Creative Webcam Pro, Webcam 3, LIVE! Cam OPTIA PRO (V4L2, Chan 0, PAL, YUYV)
  • Logitech Quickcam Orbit/Sphere (experimental basic pan/tilt control has also published for testing and hacking [3])
  • Any OV511 based USB camera [4]
  • Any CPIA based USB camera [5]
  • Confirmed basic functionality with Microsoft Lifecam VX 5000 using UVC Streaming method
  • Company name: PU`Aimetis model: PUAN-3656 (2MP / Max resolution: 1920*1080, MJPEG - 1920X1080 @ 30fps / YUV2 - 1920X1080 @ 5fps)

Note that most USB cameras that can use Video4Linux/V4L2, and so can be used by ZoneMinder. Some have older chipsets and can be hard to find new.

Note that PWC drivers are not included in the kernel. Some distribution's add them in and other may not. Here are some relevant links:

X10 Devices

The only device that really needs to be compatable with ZM is the Transceiver, all other x10 devices comunicate through that device.

  • CM11 Bi-Directional Transceiver


Other X10 notes:

Topic 6423

Topic 7082

All other hardware as supported by Linux

To find out if your hardware is supported, check the HCL


Plug Computers

Guruplug Server Plus -> How to install Zoneminder


Single Board Computers

Single board computers such as the Raspberry Pi, Odroid, Beagleboard, and many others.

See Single Board Computers