Difference between revisions of "Utilities"

From ZoneMinder Wiki
Jump to navigationJump to search
 
(55 intermediate revisions by 20 users not shown)
Line 1: Line 1:
[[ZM4MS]]<br> - Complete Windows GUI frontend for ZM (requires ZM!)
== Cam Utilities  ==


[[ICamViewProxy]] - C++ application to provide a proxy between ICamView and ZoneMinder, portable C++, Windows, Linux, Mac etc...
[[ICamviewRelay]] - a small app that allows the ICamview to be used with ZM
[http://www.caspur.it/~guerri/zoneminder.html intellinet550-relay] - a small daemon that allows old Intellinet IP cameras (550550) to be used with ZM. It can also be used to improve frame rate for new (550710) Intellinet IP camera model.
[[Vpipe]] - how to get mpeg4 (and any other non-mjpeg) ip cam working with ZoneMinder(Unneeded as of zoneminder  1.24.0)
[http://www.curtronics.com/ftp/vtek-ptz/vtek-ptz.html vtek-ptz] - Perl based web interface for controlling Vivotek PZ7132 PTZ camera. (May work with other Vivotek/4XEM cameras.)
[http://sourceforge.net/projects/onvifdm/ ONVIF Device Manager] - An open source tool to probe newer ONVIF compliant cameras to get and change settings. I have had success getting cameras to work when the company would not give up the info I needed. Tool will automatically scan for cameras or can be set manually. You may need to know the port the camera uses for ONVIF (two I've discovered are 888 and 1018).
[[Zmodopipe]] C program which will pull an h264 stream from supported dvrs and provide as a named pipe usable by ZoneMinder or ffmpeg.
[http://code.google.com/p/zonerama/ Zonerama] - Merges multiple  monitors into one and supports video creation.
[[IpCamMontage]] Ip Camera Montage - remove the user viewing load from the server for IP Camera setups.
== File maintenance utilities  ==
[http://sourceforge.net/projects/ftpprune/ FTP prune] - A perl command line script to prune a remote FTP archive of events.  Deletes oldest files first, with several options
[http://2matoes.com/code.html#zmarchive ZMarchive] - A python script to relocate events to another mounted location. Events are selected by specifying "days ago".
[https://github.com/goruck/smart-zoneminder smart-zoneminder - Fast upload of ZoneMinder alarms to S3 where they are analyzed by Rekognition and made accessible via Alexa.]
== Mods/Redesign ==
[[voronwe ZM Frontend]] - Alternate web front end, with enhanced cron/calender integration.
[[zms-inetd]] -- Inetd-wrapper for ZMS (Zoneminder Streaming Server), makes ZMS work "standalone"
[[ViewMAX]] - a quasi-branch of ZoneMinder, new interface and some added/modified functions
== Plug-ins/Integration  ==
[http://www.mythtv.org/wiki/MythZoneMinder MythZoneMinder] - a ZoneMinder plugin for MythTV to enable viewing ZM status, monitors, and events
[[MuninPlugins]] - Munin plugins, in order to monitor your CCTV system.
[[FreevoPlugin]] - a ZoneMinder plugin for [http://freevo.sourceforge.net/ Freevo] to enable viewing live streams and events.
[[zmxap]] - an xAP connector (to/from home automation applications
https://github.com/lbdc/zm_movie_bootstrap  - Timelapse / Video exporter (1.32+ in medium disk storage scheme only) ref: https://forums.zoneminder.com/viewtopic.php?f=9&t=30216
== Efficiently ==
[http://www.zoneminder.com/forums/viewtopic.php?t=6419 jpeg SIMD] - Increases efficiency of reading and manipulation of jpegs
[http://www.zoneminder.com/forums/viewtopic.php?t=11575&highlight=motion+detection Motion Detection] - a way to make zoneminder learn about the camera image to avoid false alarms
[[AxisMotionDetection]] - a way to make zoneminder use on camera motion detection on some axis cams
[http://www.zoneminder.com/forums/viewtopic.php?t=12179] - use zm with motion
== Front Ends ==
See also [[MobileDevices]]
This is a section for various front ends (desktop or mobile) to ZM. As it is, most are for mobile phones.
====Mobile apps====
[https://github.com/pliablepixels/zmNinja ZmNinja] - open source iPhone/Android/Windows/Mac/Linux app for ZoneMinder
[https://itunes.apple.com/app/surveillance-pro/id1200773811 Surveillance pro] - closed source iPhone app
====Desktop  apps====
[https://github.com/pliablepixels/zmNinja ZmNinja] -  open source iPhone/Android/Windows/Mac/Linux app for ZoneMinder
https://github.com/a-pavlov/zmSquarer - ZMSquarer. QT / C++. See also:  https://forums.zoneminder.com/viewtopic.php?f=33&p=120363
====Apps that seem to be discontinued/not maintained ====
[http://html5-clouds.com/?q=node/55 zmView/zmViewPro] zmView]
[[ZM4MS]]<br> - Complete Windows GUI frontend for ZM (requires ZM!) (Please feel free to add to this anyone![James])
[[zm4ms playback|ZM4MS playback with Mandriva 2006 livecd]]


[[xlib_shm]] - allows you to view live streams from zm on local machine with low cpu usage
[[xlib_shm]] - allows you to view live streams from zm on local machine with low cpu usage
[http://sourceforge.net/projects/zmviewer ZMviewer] -  a cross platform Linux/Win/Mac/*nix  client written in Qt(beta)
[http://sourceforge.net/projects/jzmconsole/ JZMconsole] - Java Swing front end for Zoneminder (beta)
[http://www.zoneminder.com/forums/viewtopic.php?t=13396 Blackberry App]
[http://www.eyezm.com eyeZm] - Native iPhone / iPod touch front-end to view and control ZoneMinder (also see: http://www.zoneminder.com/forums/viewtopic.php?t=16695)
=== ZM skins for mobile ===
Earlier versions of ZM (1.25/1.26) supported XHTML and mobile skins which you could enable via ?skin=xml and ?skin=mobile
They were meant for application developers to extract information for their apps and run ZM on mobile devices. These skins are no longer maintained
and instead ZM has a [[http://zoneminder.readthedocs.org/en/latest/api.html REST based API ]] to replace the functionality.
As far as mobile skins are concerned, ZM will likely discontinue support for skin=mobile after 1.29. Mobile users can either use one of the front ends above or use the standard web interface of ZM from a mobile device.

Latest revision as of 16:31, 27 February 2021

Cam Utilities

ICamViewProxy - C++ application to provide a proxy between ICamView and ZoneMinder, portable C++, Windows, Linux, Mac etc...

ICamviewRelay - a small app that allows the ICamview to be used with ZM

intellinet550-relay - a small daemon that allows old Intellinet IP cameras (550550) to be used with ZM. It can also be used to improve frame rate for new (550710) Intellinet IP camera model.

Vpipe - how to get mpeg4 (and any other non-mjpeg) ip cam working with ZoneMinder(Unneeded as of zoneminder 1.24.0)

vtek-ptz - Perl based web interface for controlling Vivotek PZ7132 PTZ camera. (May work with other Vivotek/4XEM cameras.)

ONVIF Device Manager - An open source tool to probe newer ONVIF compliant cameras to get and change settings. I have had success getting cameras to work when the company would not give up the info I needed. Tool will automatically scan for cameras or can be set manually. You may need to know the port the camera uses for ONVIF (two I've discovered are 888 and 1018).

Zmodopipe C program which will pull an h264 stream from supported dvrs and provide as a named pipe usable by ZoneMinder or ffmpeg.

Zonerama - Merges multiple monitors into one and supports video creation.

IpCamMontage Ip Camera Montage - remove the user viewing load from the server for IP Camera setups.

File maintenance utilities

FTP prune - A perl command line script to prune a remote FTP archive of events. Deletes oldest files first, with several options

ZMarchive - A python script to relocate events to another mounted location. Events are selected by specifying "days ago".

smart-zoneminder - Fast upload of ZoneMinder alarms to S3 where they are analyzed by Rekognition and made accessible via Alexa.

Mods/Redesign

voronwe ZM Frontend - Alternate web front end, with enhanced cron/calender integration.

zms-inetd -- Inetd-wrapper for ZMS (Zoneminder Streaming Server), makes ZMS work "standalone"

ViewMAX - a quasi-branch of ZoneMinder, new interface and some added/modified functions

Plug-ins/Integration

MythZoneMinder - a ZoneMinder plugin for MythTV to enable viewing ZM status, monitors, and events

MuninPlugins - Munin plugins, in order to monitor your CCTV system.

FreevoPlugin - a ZoneMinder plugin for Freevo to enable viewing live streams and events.

zmxap - an xAP connector (to/from home automation applications

https://github.com/lbdc/zm_movie_bootstrap - Timelapse / Video exporter (1.32+ in medium disk storage scheme only) ref: https://forums.zoneminder.com/viewtopic.php?f=9&t=30216

Efficiently

jpeg SIMD - Increases efficiency of reading and manipulation of jpegs

Motion Detection - a way to make zoneminder learn about the camera image to avoid false alarms

AxisMotionDetection - a way to make zoneminder use on camera motion detection on some axis cams

[1] - use zm with motion

Front Ends

See also MobileDevices

This is a section for various front ends (desktop or mobile) to ZM. As it is, most are for mobile phones.

Mobile apps

ZmNinja - open source iPhone/Android/Windows/Mac/Linux app for ZoneMinder

Surveillance pro - closed source iPhone app

Desktop apps

ZmNinja - open source iPhone/Android/Windows/Mac/Linux app for ZoneMinder

https://github.com/a-pavlov/zmSquarer - ZMSquarer. QT / C++. See also: https://forums.zoneminder.com/viewtopic.php?f=33&p=120363

Apps that seem to be discontinued/not maintained

zmView/zmViewPro zmView]

ZM4MS
- Complete Windows GUI frontend for ZM (requires ZM!) (Please feel free to add to this anyone![James])

ZM4MS playback with Mandriva 2006 livecd

xlib_shm - allows you to view live streams from zm on local machine with low cpu usage

ZMviewer - a cross platform Linux/Win/Mac/*nix client written in Qt(beta)

JZMconsole - Java Swing front end for Zoneminder (beta)

Blackberry App

eyeZm - Native iPhone / iPod touch front-end to view and control ZoneMinder (also see: http://www.zoneminder.com/forums/viewtopic.php?t=16695)

ZM skins for mobile

Earlier versions of ZM (1.25/1.26) supported XHTML and mobile skins which you could enable via ?skin=xml and ?skin=mobile They were meant for application developers to extract information for their apps and run ZM on mobile devices. These skins are no longer maintained and instead ZM has a [REST based API ] to replace the functionality.

As far as mobile skins are concerned, ZM will likely discontinue support for skin=mobile after 1.29. Mobile users can either use one of the front ends above or use the standard web interface of ZM from a mobile device.