2014-01-17 23:50:05 +08:00
-- MySQL dump 10.13 Distrib 5.6.13, for Linux (i686)
2005-12-21 07:00:58 +08:00
--
2014-01-17 23:50:05 +08:00
-- Host: localhost Database: @ZM_DB_NAME@
2006-11-17 03:16:19 +08:00
-- ------------------------------------------------------
2014-01-17 23:50:05 +08:00
-- Server version 5.6.13
2006-11-17 03:16:19 +08:00
/* !40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */ ;
/* !40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */ ;
/* !40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */ ;
/* !40101 SET NAMES utf8 */ ;
/* !40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */ ;
/* !40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */ ;
/* !40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */ ;
/* !40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */ ;
--
-- Current Database: `@ZM_DB_NAME@`
2005-12-21 07:00:58 +08:00
--
2009-01-28 19:23:50 +08:00
CREATE DATABASE /* !32312 IF NOT EXISTS */ ` @ ZM_DB_NAME @ ` ;
2005-12-21 07:00:58 +08:00
2006-11-17 03:16:19 +08:00
USE ` @ ZM_DB_NAME @ ` ;
2005-12-21 07:00:58 +08:00
--
-- Table structure for table `Config`
--
2006-11-17 03:16:19 +08:00
DROP TABLE IF EXISTS ` Config ` ;
CREATE TABLE ` Config ` (
` Id ` smallint ( 5 ) unsigned NOT NULL default ' 0 ' ,
` Name ` varchar ( 32 ) NOT NULL default ' ' ,
` Value ` text NOT NULL ,
` Type ` tinytext NOT NULL ,
Error correction
Table "Users":
ERROR 1366 (HY000) at line 523: Incorrect integer value: '' for column 'Id' at row 1
Table "MonitorPresets":
ERROR 1366 (HY000) at line 550: Incorrect integer value: '' for column 'Id' at row 1
...and many others like this
Incorrect 'channel' field type in table "MonitorPresets":
ERROR 1366 (HY000) at line 550: Incorrect integer value: 'simple' for column 'Channel' at row 1
...and many others like this
"DefaultValue" field is very small in table "Config":
ERROR 1406 (22001) at line 743: Data too long for column 'DefaultValue' at row 1
Some 'INSERT INTO MonitorPresets' querys are wrong.
"Message" field is very small in table "Logs":
Can't write log entry 'insert into Logs ( TimeKey, Component, Pid, Level, Code, Message, File, Line ) values ( 1379059494.570980, 'web_php', 30387, -3, 'FAT', 'SQL-ERR \'Incorrect decimal value: \'\' for column \'MaxFPS\' at row 1\', statement was \'insert into Monitors set LinkedMonitors = \'\', Name = \'test\', Type = \'Remote\', Function = \'Monitor\', Enabled = \'1\', RefBlendPerc = \'12\', MaxFPS = \'\', AlarmMaxFPS = \'\', Device = \'/dev/video0\', Channel = \'0\', Format = \'255\', Palette = \'0\', LabelFormat = \'%N - %d/%m/%y %H:%M:%S\', LabelX = \'0\', LabelY = \'0\', ImageBufferCount = \'50\', WarmupCount = \'25\', PreEventCount = \'25\', PostEventCount = \'25\', StreamReplayBuffer = \'1000\', AlarmFrameCount = \'1\', EventPrefix = \'Event-\', SectionLength = \'600\', FrameSkip = \'0\', FPSReportInterval = \'1000\', DefaultView = \'Events\', DefaultRate = \'100\', DefaultScale = \'100\', WebColour = \'red\', SignalCheckColour = \'#0000c0\', Protocol = \'http\', Method = \'simple\', Host = \'192.168.3.225\', Port = \'80\', Path = \'\', Colours = \'3\', Width = \'320\', Height = \'240\', Orientation = \'0\', Deinterlacing = \'0\', Sequence = 1\'', 'includes/database.php', 78 )': Data too long for column 'Message' at row 1
2013-09-13 16:34:00 +08:00
` DefaultValue ` text ,
2006-11-17 03:16:19 +08:00
` Hint ` tinytext ,
` Pattern ` tinytext ,
` Format ` tinytext ,
` Prompt ` tinytext ,
` Help ` text ,
` Category ` varchar ( 32 ) NOT NULL default ' ' ,
` Readonly ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` Requires ` text ,
2014-01-17 23:50:05 +08:00
PRIMARY KEY ( ` Name ` )
2009-01-28 19:23:50 +08:00
) ENGINE = @ ZM_MYSQL_ENGINE @ ;
2006-11-17 03:16:19 +08:00
--
-- Table structure for table `ControlPresets`
--
DROP TABLE IF EXISTS ` ControlPresets ` ;
CREATE TABLE ` ControlPresets ` (
` MonitorId ` int ( 10 ) unsigned NOT NULL default ' 0 ' ,
` Preset ` int ( 10 ) unsigned NOT NULL default ' 0 ' ,
` Label ` varchar ( 64 ) NOT NULL default ' ' ,
2014-01-17 23:50:05 +08:00
PRIMARY KEY ( ` MonitorId ` , ` Preset ` )
2009-01-28 19:23:50 +08:00
) ENGINE = @ ZM_MYSQL_ENGINE @ ;
2005-12-21 07:00:58 +08:00
--
-- Table structure for table `Controls`
--
2006-11-17 03:16:19 +08:00
DROP TABLE IF EXISTS ` Controls ` ;
CREATE TABLE ` Controls ` (
` Id ` int ( 10 ) unsigned NOT NULL auto_increment ,
` Name ` varchar ( 64 ) NOT NULL default ' ' ,
2013-12-28 00:02:32 +08:00
` Type ` enum ( ' Local ' , ' Remote ' , ' Ffmpeg ' , ' Libvlc ' , ' cURL ' ) NOT NULL default ' Local ' ,
2008-01-08 20:33:11 +08:00
` Protocol ` varchar ( 64 ) default NULL ,
2006-11-17 03:16:19 +08:00
` CanWake ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` CanSleep ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` CanReset ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` CanZoom ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` CanAutoZoom ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` CanZoomAbs ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` CanZoomRel ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` CanZoomCon ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` MinZoomRange ` int ( 10 ) unsigned default NULL ,
` MaxZoomRange ` int ( 10 ) unsigned default NULL ,
` MinZoomStep ` int ( 10 ) unsigned default NULL ,
` MaxZoomStep ` int ( 10 ) unsigned default NULL ,
` HasZoomSpeed ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` MinZoomSpeed ` int ( 10 ) unsigned default NULL ,
` MaxZoomSpeed ` int ( 10 ) unsigned default NULL ,
` CanFocus ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` CanAutoFocus ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` CanFocusAbs ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` CanFocusRel ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` CanFocusCon ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` MinFocusRange ` int ( 10 ) unsigned default NULL ,
` MaxFocusRange ` int ( 10 ) unsigned default NULL ,
` MinFocusStep ` int ( 10 ) unsigned default NULL ,
` MaxFocusStep ` int ( 10 ) unsigned default NULL ,
` HasFocusSpeed ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` MinFocusSpeed ` int ( 10 ) unsigned default NULL ,
` MaxFocusSpeed ` int ( 10 ) unsigned default NULL ,
` CanIris ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` CanAutoIris ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` CanIrisAbs ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` CanIrisRel ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` CanIrisCon ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` MinIrisRange ` int ( 10 ) unsigned default NULL ,
` MaxIrisRange ` int ( 10 ) unsigned default NULL ,
` MinIrisStep ` int ( 10 ) unsigned default NULL ,
` MaxIrisStep ` int ( 10 ) unsigned default NULL ,
` HasIrisSpeed ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` MinIrisSpeed ` int ( 10 ) unsigned default NULL ,
` MaxIrisSpeed ` int ( 10 ) unsigned default NULL ,
` CanGain ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` CanAutoGain ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` CanGainAbs ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` CanGainRel ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` CanGainCon ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` MinGainRange ` int ( 10 ) unsigned default NULL ,
` MaxGainRange ` int ( 10 ) unsigned default NULL ,
` MinGainStep ` int ( 10 ) unsigned default NULL ,
` MaxGainStep ` int ( 10 ) unsigned default NULL ,
` HasGainSpeed ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` MinGainSpeed ` int ( 10 ) unsigned default NULL ,
` MaxGainSpeed ` int ( 10 ) unsigned default NULL ,
` CanWhite ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` CanAutoWhite ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` CanWhiteAbs ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` CanWhiteRel ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` CanWhiteCon ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` MinWhiteRange ` int ( 10 ) unsigned default NULL ,
` MaxWhiteRange ` int ( 10 ) unsigned default NULL ,
` MinWhiteStep ` int ( 10 ) unsigned default NULL ,
` MaxWhiteStep ` int ( 10 ) unsigned default NULL ,
` HasWhiteSpeed ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` MinWhiteSpeed ` int ( 10 ) unsigned default NULL ,
` MaxWhiteSpeed ` int ( 10 ) unsigned default NULL ,
` HasPresets ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` NumPresets ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` HasHomePreset ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` CanSetPresets ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` CanMove ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` CanMoveDiag ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` CanMoveMap ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` CanMoveAbs ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` CanMoveRel ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` CanMoveCon ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` CanPan ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` MinPanRange ` int ( 10 ) default NULL ,
` MaxPanRange ` int ( 10 ) default NULL ,
` MinPanStep ` int ( 10 ) default NULL ,
` MaxPanStep ` int ( 10 ) default NULL ,
` HasPanSpeed ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` MinPanSpeed ` int ( 10 ) default NULL ,
` MaxPanSpeed ` int ( 10 ) default NULL ,
` HasTurboPan ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` TurboPanSpeed ` int ( 10 ) default NULL ,
` CanTilt ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` MinTiltRange ` int ( 10 ) default NULL ,
` MaxTiltRange ` int ( 10 ) default NULL ,
` MinTiltStep ` int ( 10 ) default NULL ,
` MaxTiltStep ` int ( 10 ) default NULL ,
` HasTiltSpeed ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` MinTiltSpeed ` int ( 10 ) default NULL ,
` MaxTiltSpeed ` int ( 10 ) default NULL ,
` HasTurboTilt ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` TurboTiltSpeed ` int ( 10 ) default NULL ,
` CanAutoScan ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` NumScanPaths ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
2014-01-17 23:50:05 +08:00
PRIMARY KEY ( ` Id ` )
2009-01-28 19:23:50 +08:00
) ENGINE = @ ZM_MYSQL_ENGINE @ ;
2006-11-17 03:16:19 +08:00
--
-- Table structure for table `Devices`
--
DROP TABLE IF EXISTS ` Devices ` ;
CREATE TABLE ` Devices ` (
` Id ` int ( 10 ) unsigned NOT NULL auto_increment ,
` Name ` tinytext NOT NULL ,
` Type ` enum ( ' X10 ' ) NOT NULL default ' X10 ' ,
` KeyString ` varchar ( 32 ) NOT NULL default ' ' ,
2014-01-17 23:50:05 +08:00
PRIMARY KEY ( ` Id ` )
2009-01-28 19:23:50 +08:00
) ENGINE = @ ZM_MYSQL_ENGINE @ ;
2005-12-21 07:00:58 +08:00
--
-- Table structure for table `Events`
--
2006-11-17 03:16:19 +08:00
DROP TABLE IF EXISTS ` Events ` ;
CREATE TABLE ` Events ` (
` Id ` int ( 10 ) unsigned NOT NULL auto_increment ,
` MonitorId ` int ( 10 ) unsigned NOT NULL default ' 0 ' ,
` Name ` varchar ( 64 ) NOT NULL default ' ' ,
` Cause ` varchar ( 32 ) NOT NULL default ' ' ,
` StartTime ` datetime default NULL ,
` EndTime ` datetime default NULL ,
` Width ` smallint ( 5 ) unsigned NOT NULL default ' 0 ' ,
` Height ` smallint ( 5 ) unsigned NOT NULL default ' 0 ' ,
` Length ` decimal ( 10 , 2 ) NOT NULL default ' 0.00 ' ,
` Frames ` int ( 10 ) unsigned default NULL ,
` AlarmFrames ` int ( 10 ) unsigned default NULL ,
Feature h264 videostorage (#1882)
* Moved writing of configure options from Controller to Model. Fixes #191.
* Initial commit for saving events as videos :)
* Add zm_video.cpp to autotools
* Add zm_video.h to autotools
* Search for MP4V2 header file 3 times: mp4v2/mp4v2.h, mp4v2.h, mp4.h
* Fix serve memory leak
* Few minor code improvements
* Added the ability to override preset, tune, profile and few other improvements
* Correctly write SPS & PPS from x264 encoder headers
* Remove unnessecary SPS & PPS writing code
* Imported missing files from master to feature-h264-videostorage
* Audio support including fixes for dts/pts, split on keyframe and update to mkv extension to prevent ffmpeg problems writing rtsp audio to mp4 containter (header problem)
* Updates to make gcc happy
* Add html5 video control to timeline and event to support mkv playback
* Add zm_videostore.cpp to CMakeLists.txt
* Remove Modern Branch for now
* Fix minor bug
* Option handled added in master, removing duplicate declaration
* Add CaptureandRecord from zm_camera.h
* Putting placeholder in for CaptureAndRecord function
* Removed duplicate code and brackets
* add digest auth file for cmake
Conflicts:
src/CMakeLists.txt
* Add web dir back into Makefile.am
Revert "Removed web from SUBDIRS in Makefile.am"
This reverts commit d9bbcdf3a94cba4d8955fcd03bd965ed2772f34d.
* Add CaptureAndRecord to vlc, still need to make it record
* Resolve SegFault on videostore
* Swap to mp4 container
* mp4 changes
* spaces to tabs, hide video stuff if video writer is turned off
* Make timeline open event.mp4 instead of mkv
* Missed mkv in timeline.js
* Fix some issues from the merge conflict
* Resolve post merge build issues with braces
* Fix whitespace
* Update Jpeg and Video options for passthrough options
* Whitespace fix zm_camera.h
* Fix array mkssing comma
* Add support for Jpeg save options for h264 branch snapshot. Might remove altogether if snapshots not needed
* Update VideoStoreData memory size comment
* Change from config.use_mkv_storage to per monitor option VideoWriter from video branch
* Fix bracket issues post merge
* Clean up comments and add av_free_packet
* Convert from event_directory to event file as per Video branch
* Testing videojs for video playback
* Fixed a missing bracket post merge and also SQL_values now used for EventID and Monitors
* bring recent improvements in ffmpeg capture function into captureandrecord
* Remove pict from writeAudioFramePacket as not used
* Add translate options for h264 Storage options in Monitor and update en_gb file
* Cherry-Pick from iconnor - make it compile on ubuntu 15.04. Which is libav 56.1.0
Conflicts:
src/zm_ffmpeg.cpp
src/zm_remote_camera_rtsp.cpp
Conflicts:
distros/ubuntu1204/changelog
* Clean up videostore code and remove lots of unused code
* proof of concept for dynamic/automatic video rotation using video-js plugin zoomrotate
Conflicts:
web/skins/classic/views/event.php
* removed redundant field in sql query
Conflicts:
web/skins/classic/views/event.php
* local storage of video js plugin
* Beautify!
Make the code somewhat readable.
* added missing videojs.zoomrotate.js file
added missing videojs.zoomrotate.js file
* Typo
added missing "
* Added missing brackets
* fix to display thumbnails when only storing snapshot.jpg
* added control for video playback rate
Conflicts:
web/skins/classic/views/event.php
* dynamically create jpegs from video file for viewing in browser
* fix timeline view for SaveJPEGs monitors (without enabled VideoWriter)
* only expose monitor info which are being used in client
* fix segmentation fault in zma with ubuntu 14.04 and ffmpeg 2.5.8 (gcc 4.8)
when libx264 is not installed
* better way of detecting showing image or video in timeline and event view
instead of Monitor.VideoWriter, Event.DefaultVideo is used, so even if
VideoWriter/SaveJPEG option is changed, a valid image or video will always be
displayed for historical events in both timeline and event view
this also fixes loading videos in timeline view
* Fixes problem of crashing zmc when bad packet arrives causing av_interleaved_write_frame() to return non-zero (-22). Prefilters common packet issues. Add metadata title to generated video file
* Remove syslog.h
* fixed SaveJPEGs are not working
which is caused in errors introduced when merging with master
* Update README.md
* Fix build warnings specific to h264 branch, unused FrameImg, unused ret and int64_t snprintf issues
* Fix PRId64 issue in travis, builds locally fine, but I can see a gcc version issue here
* Fix PRId64 issue in travis, another try
* Try "STDC_FORMAT_MACROS" to see if that helps Travis on gcc 4.6.3
* Revert space removal around PRId64
* video branch ffmpeg 2.9 fixes
ffmpeg 2.9 patched removed SSE2 CPU
* Add FFMPEGInit back
* use webvvt to overlay timestamp (honoring Monitor.LabelFormat) to videos in timeline and event
also fixed bug which prevented seeking in timeline video preview
* ffmpeg 3.0 API build failure fixes
* Update README.md
* merge all the commits from the messed up iconnor_video branch
* fix whitespace
* revert
* whitespace fixes
* spelling fix
* put back some text
* add these back
* fix spelling mistake
* Steal some packet dumping routines from ffmpeg. Convert them to use our logging routines
* add a test and error message if the codec is not h264
* these have been removed in master
* add a view to check auth and just send the video
* add some comments, and dump filename and AVFormatContext on failure to write header
* add the toggle for RecordAudio so that the checkbox works to turn off Audio
* Must init videoStore in constuctor
* more debug and comments, return checking
* Fix dropped part of sql query.
* fix extra else and some whitespace
* Fix missing } from merge that was preventing building.
* fix tabs
* get rid of use of separator, just use \n
* Restore lost fixes for deprecation
* Why are these failing
* Respect record_audio flag when setting up video file so dont try and initiliase mp4 with unsupported audio
* Forgot that I was trying to solve case of stream is true and record_audio
is false.
* Pass swscale_ctx back in to getCachedContext or it will create new
context every frame and leak memory like a mofo.
* Add libx264-dev and libmp4v2-dev to build requires to save hassle of
ensuring they are installed before build.
* Merge my Rotation/Orientation work and fixes for bad h264 streams
* need arpa/inet for reverse lookups
* pull in the new byte range code for viewing videos
* Move our recording flag deeper into closeevent
* add braces and only call closeEvent if there is an event
* deprecate the z_frame_rate stuff which is deprecated in ffmpeg
* remark out some debugging
* fix for video on stream 1
* fix audio_stream to audio_st
* Ignore bad decodes
* fix problems with content-length causing viewing to not work in chrome/android
* change logic of sending file contents to handle an off by one and be more readable
* Some fixes pointed out by Maxim Romanov. Also simply the loading of events to not join the Monitors table
* fix to sql for timeline
* added RecordAudio to sql in README
* Use sub queries instead of joins to fix errors when using new mysql defaults.
* fix sql queries
* Dockerfile to build feature-h264-videostorage
* Must cast codec
* add php-acpu as a dependency
* require php5-acpu
* fix typo
* remove extra /
* Add a line for out-of-tree builds to do api/lib/Cake/bootstrap.php
* delete merge conflict files
* delete merge conflict files
2017-05-16 10:02:48 +08:00
` DefaultVideo ` VARCHAR ( 64 ) NOT NULL ,
2006-11-17 03:16:19 +08:00
` TotScore ` int ( 10 ) unsigned NOT NULL default ' 0 ' ,
` AvgScore ` smallint ( 5 ) unsigned default ' 0 ' ,
` MaxScore ` smallint ( 5 ) unsigned default ' 0 ' ,
` Archived ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` Videoed ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` Uploaded ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` Emailed ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` Messaged ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` Executed ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` Notes ` text ,
2017-01-15 05:55:28 +08:00
` StateId ` int ( 10 ) unsigned NOT NULL ,
2014-01-17 23:50:05 +08:00
PRIMARY KEY ( ` Id ` , ` MonitorId ` ) ,
2006-11-17 03:16:19 +08:00
KEY ` MonitorId ` ( ` MonitorId ` ) ,
KEY ` StartTime ` ( ` StartTime ` ) ,
KEY ` Frames ` ( ` Frames ` ) ,
KEY ` Archived ` ( ` Archived ` )
2009-01-28 19:23:50 +08:00
) ENGINE = @ ZM_MYSQL_ENGINE @ ;
2005-12-21 07:00:58 +08:00
--
-- Table structure for table `Filters`
--
2006-11-17 03:16:19 +08:00
DROP TABLE IF EXISTS ` Filters ` ;
CREATE TABLE ` Filters ` (
` Name ` varchar ( 64 ) NOT NULL default ' ' ,
` Query ` text NOT NULL ,
` AutoArchive ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` AutoVideo ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` AutoUpload ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` AutoEmail ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` AutoMessage ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` AutoExecute ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` AutoExecuteCmd ` tinytext ,
` AutoDelete ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` Background ` tinyint ( 1 ) unsigned NOT NULL default ' 0 ' ,
2014-01-17 23:50:05 +08:00
PRIMARY KEY ( ` Name ` )
2009-01-28 19:23:50 +08:00
) ENGINE = @ ZM_MYSQL_ENGINE @ ;
2005-12-21 07:00:58 +08:00
--
-- Table structure for table `Frames`
--
2006-11-17 03:16:19 +08:00
DROP TABLE IF EXISTS ` Frames ` ;
CREATE TABLE ` Frames ` (
2015-09-30 04:30:54 +08:00
` Id ` int ( 10 ) unsigned NOT NULL AUTO_INCREMENT ,
2006-11-17 03:16:19 +08:00
` EventId ` int ( 10 ) unsigned NOT NULL default ' 0 ' ,
` FrameId ` int ( 10 ) unsigned NOT NULL default ' 0 ' ,
` Type ` enum ( ' Normal ' , ' Bulk ' , ' Alarm ' ) NOT NULL default ' Normal ' ,
` TimeStamp ` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP ,
` Delta ` decimal ( 8 , 2 ) NOT NULL default ' 0.00 ' ,
` Score ` smallint ( 5 ) unsigned NOT NULL default ' 0 ' ,
2015-09-30 04:30:54 +08:00
PRIMARY KEY ( ` Id ` ) ,
2015-10-23 02:12:56 +08:00
INDEX ` EventId_idx ` ( ` EventId ` ) ,
2006-11-17 03:16:19 +08:00
KEY ` Type ` ( ` Type ` ) ,
KEY ` TimeStamp ` ( ` TimeStamp ` )
2009-01-28 19:23:50 +08:00
) ENGINE = @ ZM_MYSQL_ENGINE @ ;
2005-12-21 07:00:58 +08:00
--
-- Table structure for table `Groups`
--
2006-11-17 03:16:19 +08:00
DROP TABLE IF EXISTS ` Groups ` ;
CREATE TABLE ` Groups ` (
` Id ` int ( 10 ) unsigned NOT NULL auto_increment ,
` Name ` varchar ( 64 ) NOT NULL default ' ' ,
` MonitorIds ` tinytext NOT NULL ,
2014-01-17 23:50:05 +08:00
PRIMARY KEY ( ` Id ` )
2009-01-28 19:23:50 +08:00
) ENGINE = @ ZM_MYSQL_ENGINE @ ;
2005-12-21 07:00:58 +08:00
2011-06-21 17:19:10 +08:00
--
-- Table structure for table `Logs`
--
2014-01-17 22:35:37 +08:00
DROP TABLE IF EXISTS ` Logs ` ;
2011-06-21 17:19:10 +08:00
CREATE TABLE ` Logs ` (
` TimeKey ` decimal ( 16 , 6 ) NOT NULL ,
` Component ` varchar ( 32 ) NOT NULL ,
2015-12-31 23:14:20 +08:00
` ServerId ` int ( 10 ) unsigned ,
2016-04-05 03:14:14 +08:00
` Pid ` int ( 10 ) DEFAULT NULL ,
2011-06-21 17:19:10 +08:00
` Level ` tinyint ( 3 ) NOT NULL ,
` Code ` char ( 3 ) NOT NULL ,
Error correction
Table "Users":
ERROR 1366 (HY000) at line 523: Incorrect integer value: '' for column 'Id' at row 1
Table "MonitorPresets":
ERROR 1366 (HY000) at line 550: Incorrect integer value: '' for column 'Id' at row 1
...and many others like this
Incorrect 'channel' field type in table "MonitorPresets":
ERROR 1366 (HY000) at line 550: Incorrect integer value: 'simple' for column 'Channel' at row 1
...and many others like this
"DefaultValue" field is very small in table "Config":
ERROR 1406 (22001) at line 743: Data too long for column 'DefaultValue' at row 1
Some 'INSERT INTO MonitorPresets' querys are wrong.
"Message" field is very small in table "Logs":
Can't write log entry 'insert into Logs ( TimeKey, Component, Pid, Level, Code, Message, File, Line ) values ( 1379059494.570980, 'web_php', 30387, -3, 'FAT', 'SQL-ERR \'Incorrect decimal value: \'\' for column \'MaxFPS\' at row 1\', statement was \'insert into Monitors set LinkedMonitors = \'\', Name = \'test\', Type = \'Remote\', Function = \'Monitor\', Enabled = \'1\', RefBlendPerc = \'12\', MaxFPS = \'\', AlarmMaxFPS = \'\', Device = \'/dev/video0\', Channel = \'0\', Format = \'255\', Palette = \'0\', LabelFormat = \'%N - %d/%m/%y %H:%M:%S\', LabelX = \'0\', LabelY = \'0\', ImageBufferCount = \'50\', WarmupCount = \'25\', PreEventCount = \'25\', PostEventCount = \'25\', StreamReplayBuffer = \'1000\', AlarmFrameCount = \'1\', EventPrefix = \'Event-\', SectionLength = \'600\', FrameSkip = \'0\', FPSReportInterval = \'1000\', DefaultView = \'Events\', DefaultRate = \'100\', DefaultScale = \'100\', WebColour = \'red\', SignalCheckColour = \'#0000c0\', Protocol = \'http\', Method = \'simple\', Host = \'192.168.3.225\', Port = \'80\', Path = \'\', Colours = \'3\', Width = \'320\', Height = \'240\', Orientation = \'0\', Deinterlacing = \'0\', Sequence = 1\'', 'includes/database.php', 78 )': Data too long for column 'Message' at row 1
2013-09-13 16:34:00 +08:00
` Message ` text NOT NULL ,
2011-06-21 17:19:10 +08:00
` File ` varchar ( 255 ) DEFAULT NULL ,
` Line ` smallint ( 5 ) unsigned DEFAULT NULL ,
KEY ` TimeKey ` ( ` TimeKey ` )
) ENGINE = @ ZM_MYSQL_ENGINE @ ;
2006-01-01 02:08:50 +08:00
--
-- Table structure for table `MonitorPresets`
--
2006-11-17 03:16:19 +08:00
DROP TABLE IF EXISTS ` MonitorPresets ` ;
2006-01-01 02:08:50 +08:00
CREATE TABLE ` MonitorPresets ` (
2006-11-17 03:16:19 +08:00
` Id ` int ( 10 ) unsigned NOT NULL auto_increment ,
` Name ` varchar ( 64 ) NOT NULL default ' ' ,
2013-12-28 00:02:32 +08:00
` Type ` enum ( ' Local ' , ' Remote ' , ' File ' , ' Ffmpeg ' , ' Libvlc ' , ' cURL ' ) NOT NULL default ' Local ' ,
2006-11-17 03:16:19 +08:00
` Device ` tinytext ,
Error correction
Table "Users":
ERROR 1366 (HY000) at line 523: Incorrect integer value: '' for column 'Id' at row 1
Table "MonitorPresets":
ERROR 1366 (HY000) at line 550: Incorrect integer value: '' for column 'Id' at row 1
...and many others like this
Incorrect 'channel' field type in table "MonitorPresets":
ERROR 1366 (HY000) at line 550: Incorrect integer value: 'simple' for column 'Channel' at row 1
...and many others like this
"DefaultValue" field is very small in table "Config":
ERROR 1406 (22001) at line 743: Data too long for column 'DefaultValue' at row 1
Some 'INSERT INTO MonitorPresets' querys are wrong.
"Message" field is very small in table "Logs":
Can't write log entry 'insert into Logs ( TimeKey, Component, Pid, Level, Code, Message, File, Line ) values ( 1379059494.570980, 'web_php', 30387, -3, 'FAT', 'SQL-ERR \'Incorrect decimal value: \'\' for column \'MaxFPS\' at row 1\', statement was \'insert into Monitors set LinkedMonitors = \'\', Name = \'test\', Type = \'Remote\', Function = \'Monitor\', Enabled = \'1\', RefBlendPerc = \'12\', MaxFPS = \'\', AlarmMaxFPS = \'\', Device = \'/dev/video0\', Channel = \'0\', Format = \'255\', Palette = \'0\', LabelFormat = \'%N - %d/%m/%y %H:%M:%S\', LabelX = \'0\', LabelY = \'0\', ImageBufferCount = \'50\', WarmupCount = \'25\', PreEventCount = \'25\', PostEventCount = \'25\', StreamReplayBuffer = \'1000\', AlarmFrameCount = \'1\', EventPrefix = \'Event-\', SectionLength = \'600\', FrameSkip = \'0\', FPSReportInterval = \'1000\', DefaultView = \'Events\', DefaultRate = \'100\', DefaultScale = \'100\', WebColour = \'red\', SignalCheckColour = \'#0000c0\', Protocol = \'http\', Method = \'simple\', Host = \'192.168.3.225\', Port = \'80\', Path = \'\', Colours = \'3\', Width = \'320\', Height = \'240\', Orientation = \'0\', Deinterlacing = \'0\', Sequence = 1\'', 'includes/database.php', 78 )': Data too long for column 'Message' at row 1
2013-09-13 16:34:00 +08:00
` Channel ` tinytext ,
2009-01-27 19:07:24 +08:00
` Format ` int ( 10 ) unsigned default NULL ,
2008-07-16 16:29:34 +08:00
` Protocol ` varchar ( 16 ) default NULL ,
` Method ` varchar ( 16 ) default NULL ,
2006-11-17 03:16:19 +08:00
` Host ` varchar ( 64 ) default NULL ,
` Port ` varchar ( 8 ) default NULL ,
` Path ` varchar ( 255 ) default NULL ,
2008-07-16 16:29:34 +08:00
` SubPath ` varchar ( 64 ) default NULL ,
2006-11-17 03:16:19 +08:00
` Width ` smallint ( 5 ) unsigned default NULL ,
` Height ` smallint ( 5 ) unsigned default NULL ,
2009-01-27 19:07:24 +08:00
` Palette ` int ( 10 ) unsigned default NULL ,
2006-11-17 03:16:19 +08:00
` MaxFPS ` decimal ( 5 , 2 ) default NULL ,
` Controllable ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` ControlId ` varchar ( 16 ) default NULL ,
` ControlDevice ` varchar ( 255 ) default NULL ,
` ControlAddress ` varchar ( 255 ) default NULL ,
` DefaultRate ` smallint ( 5 ) unsigned NOT NULL default ' 100 ' ,
` DefaultScale ` smallint ( 5 ) unsigned NOT NULL default ' 100 ' ,
2014-01-17 23:50:05 +08:00
PRIMARY KEY ( ` Id ` )
2009-01-28 19:23:50 +08:00
) ENGINE = @ ZM_MYSQL_ENGINE @ ;
2006-01-01 02:08:50 +08:00
2005-12-21 07:00:58 +08:00
--
-- Table structure for table `Monitors`
--
2006-11-17 03:16:19 +08:00
DROP TABLE IF EXISTS ` Monitors ` ;
CREATE TABLE ` Monitors ` (
` Id ` int ( 10 ) unsigned NOT NULL auto_increment ,
` Name ` varchar ( 64 ) NOT NULL default ' ' ,
2015-07-03 02:17:49 +08:00
` ServerId ` int ( 10 ) unsigned ,
2013-12-28 00:02:32 +08:00
` Type ` enum ( ' Local ' , ' Remote ' , ' File ' , ' Ffmpeg ' , ' Libvlc ' , ' cURL ' ) NOT NULL default ' Local ' ,
2006-11-17 03:16:19 +08:00
` Function ` enum ( ' None ' , ' Monitor ' , ' Modect ' , ' Record ' , ' Mocord ' , ' Nodect ' ) NOT NULL default ' Monitor ' ,
` Enabled ` tinyint ( 3 ) unsigned NOT NULL default ' 1 ' ,
2017-05-24 02:14:24 +08:00
` LinkedMonitors ` varchar ( 255 ) ,
2006-11-17 03:16:19 +08:00
` Triggers ` set ( ' X10 ' ) NOT NULL default ' ' ,
2014-12-11 05:56:22 +08:00
` Device ` tinytext NOT NULL default ' ' ,
2006-11-17 03:16:19 +08:00
` Channel ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
2009-01-27 19:07:24 +08:00
` Format ` int ( 10 ) unsigned NOT NULL default ' 0 ' ,
2014-09-09 05:10:49 +08:00
` V4LMultiBuffer ` tinyint ( 1 ) unsigned ,
` V4LCapturesPerFrame ` tinyint ( 3 ) unsigned ,
2008-07-16 16:29:34 +08:00
` Protocol ` varchar ( 16 ) NOT NULL default ' ' ,
` Method ` varchar ( 16 ) NOT NULL default ' ' ,
2017-05-24 02:20:19 +08:00
` Host ` varchar ( 64 ) ,
2006-11-17 03:16:19 +08:00
` Port ` varchar ( 8 ) NOT NULL default ' ' ,
2010-11-24 08:17:11 +08:00
` SubPath ` varchar ( 64 ) NOT NULL default ' ' ,
2017-05-24 02:20:19 +08:00
` Path ` varchar ( 255 ) ,
2014-05-08 08:30:54 +08:00
` Options ` varchar ( 255 ) not null default ' ' ,
2017-05-24 02:20:19 +08:00
` User ` varchar ( 64 ) ,
` Pass ` varchar ( 64 ) ,
2006-11-17 03:16:19 +08:00
` Width ` smallint ( 5 ) unsigned NOT NULL default ' 0 ' ,
` Height ` smallint ( 5 ) unsigned NOT NULL default ' 0 ' ,
2011-04-29 22:26:50 +08:00
` Colours ` tinyint ( 3 ) unsigned NOT NULL default ' 1 ' ,
2009-01-27 19:07:24 +08:00
` Palette ` int ( 10 ) unsigned NOT NULL default ' 0 ' ,
2006-11-17 03:16:19 +08:00
` Orientation ` enum ( ' 0 ' , ' 90 ' , ' 180 ' , ' 270 ' , ' hori ' , ' vert ' ) NOT NULL default ' 0 ' ,
2012-07-17 15:36:21 +08:00
` Deinterlacing ` int ( 10 ) unsigned NOT NULL default ' 0 ' ,
Feature h264 videostorage (#1882)
* Moved writing of configure options from Controller to Model. Fixes #191.
* Initial commit for saving events as videos :)
* Add zm_video.cpp to autotools
* Add zm_video.h to autotools
* Search for MP4V2 header file 3 times: mp4v2/mp4v2.h, mp4v2.h, mp4.h
* Fix serve memory leak
* Few minor code improvements
* Added the ability to override preset, tune, profile and few other improvements
* Correctly write SPS & PPS from x264 encoder headers
* Remove unnessecary SPS & PPS writing code
* Imported missing files from master to feature-h264-videostorage
* Audio support including fixes for dts/pts, split on keyframe and update to mkv extension to prevent ffmpeg problems writing rtsp audio to mp4 containter (header problem)
* Updates to make gcc happy
* Add html5 video control to timeline and event to support mkv playback
* Add zm_videostore.cpp to CMakeLists.txt
* Remove Modern Branch for now
* Fix minor bug
* Option handled added in master, removing duplicate declaration
* Add CaptureandRecord from zm_camera.h
* Putting placeholder in for CaptureAndRecord function
* Removed duplicate code and brackets
* add digest auth file for cmake
Conflicts:
src/CMakeLists.txt
* Add web dir back into Makefile.am
Revert "Removed web from SUBDIRS in Makefile.am"
This reverts commit d9bbcdf3a94cba4d8955fcd03bd965ed2772f34d.
* Add CaptureAndRecord to vlc, still need to make it record
* Resolve SegFault on videostore
* Swap to mp4 container
* mp4 changes
* spaces to tabs, hide video stuff if video writer is turned off
* Make timeline open event.mp4 instead of mkv
* Missed mkv in timeline.js
* Fix some issues from the merge conflict
* Resolve post merge build issues with braces
* Fix whitespace
* Update Jpeg and Video options for passthrough options
* Whitespace fix zm_camera.h
* Fix array mkssing comma
* Add support for Jpeg save options for h264 branch snapshot. Might remove altogether if snapshots not needed
* Update VideoStoreData memory size comment
* Change from config.use_mkv_storage to per monitor option VideoWriter from video branch
* Fix bracket issues post merge
* Clean up comments and add av_free_packet
* Convert from event_directory to event file as per Video branch
* Testing videojs for video playback
* Fixed a missing bracket post merge and also SQL_values now used for EventID and Monitors
* bring recent improvements in ffmpeg capture function into captureandrecord
* Remove pict from writeAudioFramePacket as not used
* Add translate options for h264 Storage options in Monitor and update en_gb file
* Cherry-Pick from iconnor - make it compile on ubuntu 15.04. Which is libav 56.1.0
Conflicts:
src/zm_ffmpeg.cpp
src/zm_remote_camera_rtsp.cpp
Conflicts:
distros/ubuntu1204/changelog
* Clean up videostore code and remove lots of unused code
* proof of concept for dynamic/automatic video rotation using video-js plugin zoomrotate
Conflicts:
web/skins/classic/views/event.php
* removed redundant field in sql query
Conflicts:
web/skins/classic/views/event.php
* local storage of video js plugin
* Beautify!
Make the code somewhat readable.
* added missing videojs.zoomrotate.js file
added missing videojs.zoomrotate.js file
* Typo
added missing "
* Added missing brackets
* fix to display thumbnails when only storing snapshot.jpg
* added control for video playback rate
Conflicts:
web/skins/classic/views/event.php
* dynamically create jpegs from video file for viewing in browser
* fix timeline view for SaveJPEGs monitors (without enabled VideoWriter)
* only expose monitor info which are being used in client
* fix segmentation fault in zma with ubuntu 14.04 and ffmpeg 2.5.8 (gcc 4.8)
when libx264 is not installed
* better way of detecting showing image or video in timeline and event view
instead of Monitor.VideoWriter, Event.DefaultVideo is used, so even if
VideoWriter/SaveJPEG option is changed, a valid image or video will always be
displayed for historical events in both timeline and event view
this also fixes loading videos in timeline view
* Fixes problem of crashing zmc when bad packet arrives causing av_interleaved_write_frame() to return non-zero (-22). Prefilters common packet issues. Add metadata title to generated video file
* Remove syslog.h
* fixed SaveJPEGs are not working
which is caused in errors introduced when merging with master
* Update README.md
* Fix build warnings specific to h264 branch, unused FrameImg, unused ret and int64_t snprintf issues
* Fix PRId64 issue in travis, builds locally fine, but I can see a gcc version issue here
* Fix PRId64 issue in travis, another try
* Try "STDC_FORMAT_MACROS" to see if that helps Travis on gcc 4.6.3
* Revert space removal around PRId64
* video branch ffmpeg 2.9 fixes
ffmpeg 2.9 patched removed SSE2 CPU
* Add FFMPEGInit back
* use webvvt to overlay timestamp (honoring Monitor.LabelFormat) to videos in timeline and event
also fixed bug which prevented seeking in timeline video preview
* ffmpeg 3.0 API build failure fixes
* Update README.md
* merge all the commits from the messed up iconnor_video branch
* fix whitespace
* revert
* whitespace fixes
* spelling fix
* put back some text
* add these back
* fix spelling mistake
* Steal some packet dumping routines from ffmpeg. Convert them to use our logging routines
* add a test and error message if the codec is not h264
* these have been removed in master
* add a view to check auth and just send the video
* add some comments, and dump filename and AVFormatContext on failure to write header
* add the toggle for RecordAudio so that the checkbox works to turn off Audio
* Must init videoStore in constuctor
* more debug and comments, return checking
* Fix dropped part of sql query.
* fix extra else and some whitespace
* Fix missing } from merge that was preventing building.
* fix tabs
* get rid of use of separator, just use \n
* Restore lost fixes for deprecation
* Why are these failing
* Respect record_audio flag when setting up video file so dont try and initiliase mp4 with unsupported audio
* Forgot that I was trying to solve case of stream is true and record_audio
is false.
* Pass swscale_ctx back in to getCachedContext or it will create new
context every frame and leak memory like a mofo.
* Add libx264-dev and libmp4v2-dev to build requires to save hassle of
ensuring they are installed before build.
* Merge my Rotation/Orientation work and fixes for bad h264 streams
* need arpa/inet for reverse lookups
* pull in the new byte range code for viewing videos
* Move our recording flag deeper into closeevent
* add braces and only call closeEvent if there is an event
* deprecate the z_frame_rate stuff which is deprecated in ffmpeg
* remark out some debugging
* fix for video on stream 1
* fix audio_stream to audio_st
* Ignore bad decodes
* fix problems with content-length causing viewing to not work in chrome/android
* change logic of sending file contents to handle an off by one and be more readable
* Some fixes pointed out by Maxim Romanov. Also simply the loading of events to not join the Monitors table
* fix to sql for timeline
* added RecordAudio to sql in README
* Use sub queries instead of joins to fix errors when using new mysql defaults.
* fix sql queries
* Dockerfile to build feature-h264-videostorage
* Must cast codec
* add php-acpu as a dependency
* require php5-acpu
* fix typo
* remove extra /
* Add a line for out-of-tree builds to do api/lib/Cake/bootstrap.php
* delete merge conflict files
* delete merge conflict files
2017-05-16 10:02:48 +08:00
` SaveJPEGs ` TINYINT NOT NULL DEFAULT ' 3 ' ,
` VideoWriter ` TINYINT NOT NULL DEFAULT ' 0 ' ,
2017-05-24 02:20:19 +08:00
` EncoderParameters ` TEXT ,
Feature h264 videostorage (#1882)
* Moved writing of configure options from Controller to Model. Fixes #191.
* Initial commit for saving events as videos :)
* Add zm_video.cpp to autotools
* Add zm_video.h to autotools
* Search for MP4V2 header file 3 times: mp4v2/mp4v2.h, mp4v2.h, mp4.h
* Fix serve memory leak
* Few minor code improvements
* Added the ability to override preset, tune, profile and few other improvements
* Correctly write SPS & PPS from x264 encoder headers
* Remove unnessecary SPS & PPS writing code
* Imported missing files from master to feature-h264-videostorage
* Audio support including fixes for dts/pts, split on keyframe and update to mkv extension to prevent ffmpeg problems writing rtsp audio to mp4 containter (header problem)
* Updates to make gcc happy
* Add html5 video control to timeline and event to support mkv playback
* Add zm_videostore.cpp to CMakeLists.txt
* Remove Modern Branch for now
* Fix minor bug
* Option handled added in master, removing duplicate declaration
* Add CaptureandRecord from zm_camera.h
* Putting placeholder in for CaptureAndRecord function
* Removed duplicate code and brackets
* add digest auth file for cmake
Conflicts:
src/CMakeLists.txt
* Add web dir back into Makefile.am
Revert "Removed web from SUBDIRS in Makefile.am"
This reverts commit d9bbcdf3a94cba4d8955fcd03bd965ed2772f34d.
* Add CaptureAndRecord to vlc, still need to make it record
* Resolve SegFault on videostore
* Swap to mp4 container
* mp4 changes
* spaces to tabs, hide video stuff if video writer is turned off
* Make timeline open event.mp4 instead of mkv
* Missed mkv in timeline.js
* Fix some issues from the merge conflict
* Resolve post merge build issues with braces
* Fix whitespace
* Update Jpeg and Video options for passthrough options
* Whitespace fix zm_camera.h
* Fix array mkssing comma
* Add support for Jpeg save options for h264 branch snapshot. Might remove altogether if snapshots not needed
* Update VideoStoreData memory size comment
* Change from config.use_mkv_storage to per monitor option VideoWriter from video branch
* Fix bracket issues post merge
* Clean up comments and add av_free_packet
* Convert from event_directory to event file as per Video branch
* Testing videojs for video playback
* Fixed a missing bracket post merge and also SQL_values now used for EventID and Monitors
* bring recent improvements in ffmpeg capture function into captureandrecord
* Remove pict from writeAudioFramePacket as not used
* Add translate options for h264 Storage options in Monitor and update en_gb file
* Cherry-Pick from iconnor - make it compile on ubuntu 15.04. Which is libav 56.1.0
Conflicts:
src/zm_ffmpeg.cpp
src/zm_remote_camera_rtsp.cpp
Conflicts:
distros/ubuntu1204/changelog
* Clean up videostore code and remove lots of unused code
* proof of concept for dynamic/automatic video rotation using video-js plugin zoomrotate
Conflicts:
web/skins/classic/views/event.php
* removed redundant field in sql query
Conflicts:
web/skins/classic/views/event.php
* local storage of video js plugin
* Beautify!
Make the code somewhat readable.
* added missing videojs.zoomrotate.js file
added missing videojs.zoomrotate.js file
* Typo
added missing "
* Added missing brackets
* fix to display thumbnails when only storing snapshot.jpg
* added control for video playback rate
Conflicts:
web/skins/classic/views/event.php
* dynamically create jpegs from video file for viewing in browser
* fix timeline view for SaveJPEGs monitors (without enabled VideoWriter)
* only expose monitor info which are being used in client
* fix segmentation fault in zma with ubuntu 14.04 and ffmpeg 2.5.8 (gcc 4.8)
when libx264 is not installed
* better way of detecting showing image or video in timeline and event view
instead of Monitor.VideoWriter, Event.DefaultVideo is used, so even if
VideoWriter/SaveJPEG option is changed, a valid image or video will always be
displayed for historical events in both timeline and event view
this also fixes loading videos in timeline view
* Fixes problem of crashing zmc when bad packet arrives causing av_interleaved_write_frame() to return non-zero (-22). Prefilters common packet issues. Add metadata title to generated video file
* Remove syslog.h
* fixed SaveJPEGs are not working
which is caused in errors introduced when merging with master
* Update README.md
* Fix build warnings specific to h264 branch, unused FrameImg, unused ret and int64_t snprintf issues
* Fix PRId64 issue in travis, builds locally fine, but I can see a gcc version issue here
* Fix PRId64 issue in travis, another try
* Try "STDC_FORMAT_MACROS" to see if that helps Travis on gcc 4.6.3
* Revert space removal around PRId64
* video branch ffmpeg 2.9 fixes
ffmpeg 2.9 patched removed SSE2 CPU
* Add FFMPEGInit back
* use webvvt to overlay timestamp (honoring Monitor.LabelFormat) to videos in timeline and event
also fixed bug which prevented seeking in timeline video preview
* ffmpeg 3.0 API build failure fixes
* Update README.md
* merge all the commits from the messed up iconnor_video branch
* fix whitespace
* revert
* whitespace fixes
* spelling fix
* put back some text
* add these back
* fix spelling mistake
* Steal some packet dumping routines from ffmpeg. Convert them to use our logging routines
* add a test and error message if the codec is not h264
* these have been removed in master
* add a view to check auth and just send the video
* add some comments, and dump filename and AVFormatContext on failure to write header
* add the toggle for RecordAudio so that the checkbox works to turn off Audio
* Must init videoStore in constuctor
* more debug and comments, return checking
* Fix dropped part of sql query.
* fix extra else and some whitespace
* Fix missing } from merge that was preventing building.
* fix tabs
* get rid of use of separator, just use \n
* Restore lost fixes for deprecation
* Why are these failing
* Respect record_audio flag when setting up video file so dont try and initiliase mp4 with unsupported audio
* Forgot that I was trying to solve case of stream is true and record_audio
is false.
* Pass swscale_ctx back in to getCachedContext or it will create new
context every frame and leak memory like a mofo.
* Add libx264-dev and libmp4v2-dev to build requires to save hassle of
ensuring they are installed before build.
* Merge my Rotation/Orientation work and fixes for bad h264 streams
* need arpa/inet for reverse lookups
* pull in the new byte range code for viewing videos
* Move our recording flag deeper into closeevent
* add braces and only call closeEvent if there is an event
* deprecate the z_frame_rate stuff which is deprecated in ffmpeg
* remark out some debugging
* fix for video on stream 1
* fix audio_stream to audio_st
* Ignore bad decodes
* fix problems with content-length causing viewing to not work in chrome/android
* change logic of sending file contents to handle an off by one and be more readable
* Some fixes pointed out by Maxim Romanov. Also simply the loading of events to not join the Monitors table
* fix to sql for timeline
* added RecordAudio to sql in README
* Use sub queries instead of joins to fix errors when using new mysql defaults.
* fix sql queries
* Dockerfile to build feature-h264-videostorage
* Must cast codec
* add php-acpu as a dependency
* require php5-acpu
* fix typo
* remove extra /
* Add a line for out-of-tree builds to do api/lib/Cake/bootstrap.php
* delete merge conflict files
* delete merge conflict files
2017-05-16 10:02:48 +08:00
` RecordAudio ` TINYINT NOT NULL DEFAULT ' 0 ' ,
2017-05-24 02:20:19 +08:00
` RTSPDescribe ` tinyint ( 1 ) unsigned ,
2006-11-17 03:16:19 +08:00
` Brightness ` mediumint ( 7 ) NOT NULL default ' -1 ' ,
` Contrast ` mediumint ( 7 ) NOT NULL default ' -1 ' ,
` Hue ` mediumint ( 7 ) NOT NULL default ' -1 ' ,
` Colour ` mediumint ( 7 ) NOT NULL default ' -1 ' ,
` EventPrefix ` varchar ( 32 ) NOT NULL default ' Event- ' ,
2017-05-24 02:20:19 +08:00
` LabelFormat ` varchar ( 64 ) ,
2006-11-17 03:16:19 +08:00
` LabelX ` smallint ( 5 ) unsigned NOT NULL default ' 0 ' ,
` LabelY ` smallint ( 5 ) unsigned NOT NULL default ' 0 ' ,
2015-08-17 21:05:17 +08:00
` LabelSize ` smallint ( 5 ) unsigned NOT NULL DEFAULT ' 1 ' ,
2006-11-17 03:16:19 +08:00
` ImageBufferCount ` smallint ( 5 ) unsigned NOT NULL default ' 100 ' ,
` WarmupCount ` smallint ( 5 ) unsigned NOT NULL default ' 25 ' ,
` PreEventCount ` smallint ( 5 ) unsigned NOT NULL default ' 10 ' ,
` PostEventCount ` smallint ( 5 ) unsigned NOT NULL default ' 10 ' ,
2007-08-30 02:11:09 +08:00
` StreamReplayBuffer ` int ( 10 ) unsigned NOT NULL default ' 1000 ' ,
2006-11-17 03:16:19 +08:00
` AlarmFrameCount ` smallint ( 5 ) unsigned NOT NULL default ' 1 ' ,
` SectionLength ` int ( 10 ) unsigned NOT NULL default ' 600 ' ,
` FrameSkip ` smallint ( 5 ) unsigned NOT NULL default ' 0 ' ,
2014-04-10 19:56:14 +08:00
` MotionFrameSkip ` smallint ( 5 ) unsigned NOT NULL default ' 0 ' ,
2015-07-23 04:15:34 +08:00
` AnalysisFPS ` decimal ( 5 , 2 ) default NULL ,
2015-07-24 04:36:30 +08:00
` AnalysisUpdateDelay ` smallint ( 5 ) unsigned NOT NULL default ' 0 ' ,
2006-11-17 03:16:19 +08:00
` MaxFPS ` decimal ( 5 , 2 ) default NULL ,
` AlarmMaxFPS ` decimal ( 5 , 2 ) default NULL ,
` FPSReportInterval ` smallint ( 5 ) unsigned NOT NULL default ' 250 ' ,
2013-11-04 18:10:53 +08:00
` RefBlendPerc ` tinyint ( 3 ) unsigned NOT NULL default ' 6 ' ,
2014-01-05 14:59:09 +08:00
` AlarmRefBlendPerc ` tinyint ( 3 ) unsigned NOT NULL default ' 6 ' ,
2006-11-17 03:16:19 +08:00
` Controllable ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
2017-05-24 02:20:19 +08:00
` ControlId ` int ( 10 ) unsigned ,
2006-11-17 03:16:19 +08:00
` ControlDevice ` varchar ( 255 ) default NULL ,
` ControlAddress ` varchar ( 255 ) default NULL ,
` AutoStopTimeout ` decimal ( 5 , 2 ) default NULL ,
` TrackMotion ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
2017-05-24 02:20:19 +08:00
` TrackDelay ` smallint ( 5 ) unsigned ,
2006-11-17 03:16:19 +08:00
` ReturnLocation ` tinyint ( 3 ) NOT NULL default ' -1 ' ,
2017-05-24 02:20:19 +08:00
` ReturnDelay ` smallint ( 5 ) unsigned ,
2006-11-17 03:16:19 +08:00
` DefaultView ` enum ( ' Events ' , ' Control ' ) NOT NULL default ' Events ' ,
` DefaultRate ` smallint ( 5 ) unsigned NOT NULL default ' 100 ' ,
` DefaultScale ` smallint ( 5 ) unsigned NOT NULL default ' 100 ' ,
2009-10-14 17:41:39 +08:00
` SignalCheckColour ` varchar ( 32 ) NOT NULL default ' #0000BE ' ,
2006-11-17 03:16:19 +08:00
` WebColour ` varchar ( 32 ) NOT NULL default ' red ' ,
2015-08-17 06:43:45 +08:00
` Exif ` tinyint ( 1 ) unsigned NOT NULL default ' 0 ' ,
2006-11-17 03:16:19 +08:00
` Sequence ` smallint ( 5 ) unsigned default NULL ,
2014-01-17 23:50:05 +08:00
PRIMARY KEY ( ` Id ` )
2009-01-28 19:23:50 +08:00
) ENGINE = @ ZM_MYSQL_ENGINE @ ;
2005-12-21 07:00:58 +08:00
--
-- Table structure for table `States`
2015-08-26 23:19:58 +08:00
-- PP - Added IsActive to track custom run states
-- Also made sure Name is unique
2005-12-21 07:00:58 +08:00
2006-11-17 03:16:19 +08:00
DROP TABLE IF EXISTS ` States ` ;
CREATE TABLE ` States ` (
2015-06-26 22:57:44 +08:00
` Id ` int ( 10 ) unsigned NOT NULL auto_increment ,
2006-11-17 03:16:19 +08:00
` Name ` varchar ( 64 ) NOT NULL default ' ' ,
2007-04-03 17:59:01 +08:00
` Definition ` text NOT NULL ,
2015-06-21 21:30:14 +08:00
` IsActive ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
2015-08-26 23:19:58 +08:00
PRIMARY KEY ( ` Id ` ) ,
UNIQUE KEY ( ` Name ` )
2009-01-28 19:23:50 +08:00
) ENGINE = @ ZM_MYSQL_ENGINE @ ;
2015-08-26 23:19:58 +08:00
INSERT INTO States ( Name , Definition , IsActive ) VALUES ( ' default ' , ' ' , ' 1 ' ) ;
2005-12-21 07:00:58 +08:00
2015-06-26 22:17:07 +08:00
--
-- Table structure for table `Servers`
--
DROP TABLE IF EXISTS ` Servers ` ;
CREATE TABLE ` Servers ` (
` Id ` int ( 10 ) unsigned NOT NULL auto_increment ,
2016-01-11 09:58:45 +08:00
` Hostname ` TEXT ,
2015-06-26 22:17:07 +08:00
` Name ` varchar ( 64 ) NOT NULL default ' ' ,
` State_Id ` int ( 10 ) unsigned ,
PRIMARY KEY ( ` Id ` )
) ENGINE = @ ZM_MYSQL_ENGINE @ ;
2005-12-21 07:00:58 +08:00
--
-- Table structure for table `Stats`
--
2006-11-17 03:16:19 +08:00
DROP TABLE IF EXISTS ` Stats ` ;
CREATE TABLE ` Stats ` (
` MonitorId ` int ( 10 ) unsigned NOT NULL default ' 0 ' ,
` ZoneId ` int ( 10 ) unsigned NOT NULL default ' 0 ' ,
` EventId ` int ( 10 ) unsigned NOT NULL default ' 0 ' ,
` FrameId ` int ( 10 ) unsigned NOT NULL default ' 0 ' ,
` PixelDiff ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` AlarmPixels ` int ( 10 ) unsigned NOT NULL default ' 0 ' ,
` FilterPixels ` int ( 10 ) unsigned NOT NULL default ' 0 ' ,
` BlobPixels ` int ( 10 ) unsigned NOT NULL default ' 0 ' ,
` Blobs ` smallint ( 5 ) unsigned NOT NULL default ' 0 ' ,
` MinBlobSize ` int ( 10 ) unsigned NOT NULL default ' 0 ' ,
` MaxBlobSize ` int ( 10 ) unsigned NOT NULL default ' 0 ' ,
` MinX ` smallint ( 5 ) unsigned NOT NULL default ' 0 ' ,
` MaxX ` smallint ( 5 ) unsigned NOT NULL default ' 0 ' ,
` MinY ` smallint ( 5 ) unsigned NOT NULL default ' 0 ' ,
` MaxY ` smallint ( 5 ) unsigned NOT NULL default ' 0 ' ,
` Score ` smallint ( 5 ) unsigned NOT NULL default ' 0 ' ,
KEY ` EventId ` ( ` EventId ` ) ,
KEY ` MonitorId ` ( ` MonitorId ` ) ,
KEY ` ZoneId ` ( ` ZoneId ` )
2009-01-28 19:23:50 +08:00
) ENGINE = @ ZM_MYSQL_ENGINE @ ;
2005-12-21 07:00:58 +08:00
--
-- Table structure for table `TriggersX10`
--
2006-11-17 03:16:19 +08:00
DROP TABLE IF EXISTS ` TriggersX10 ` ;
CREATE TABLE ` TriggersX10 ` (
` MonitorId ` int ( 10 ) unsigned NOT NULL default ' 0 ' ,
` Activation ` varchar ( 32 ) default NULL ,
` AlarmInput ` varchar ( 32 ) default NULL ,
` AlarmOutput ` varchar ( 32 ) default NULL ,
2014-01-17 23:50:05 +08:00
PRIMARY KEY ( ` MonitorId ` )
2009-01-28 19:23:50 +08:00
) ENGINE = @ ZM_MYSQL_ENGINE @ ;
2005-12-21 07:00:58 +08:00
--
-- Table structure for table `Users`
--
2006-11-17 03:16:19 +08:00
DROP TABLE IF EXISTS ` Users ` ;
CREATE TABLE ` Users ` (
` Id ` int ( 10 ) unsigned NOT NULL auto_increment ,
` Username ` varchar ( 32 ) character set latin1 collate latin1_bin NOT NULL default ' ' ,
` Password ` varchar ( 64 ) NOT NULL default ' ' ,
2017-05-24 02:20:19 +08:00
` Language ` varchar ( 8 ) ,
2006-11-17 03:16:19 +08:00
` Enabled ` tinyint ( 3 ) unsigned NOT NULL default ' 1 ' ,
` Stream ` enum ( ' None ' , ' View ' ) NOT NULL default ' None ' ,
` Events ` enum ( ' None ' , ' View ' , ' Edit ' ) NOT NULL default ' None ' ,
` Control ` enum ( ' None ' , ' View ' , ' Edit ' ) NOT NULL default ' None ' ,
` Monitors ` enum ( ' None ' , ' View ' , ' Edit ' ) NOT NULL default ' None ' ,
2015-08-16 01:00:48 +08:00
` Groups ` enum ( ' None ' , ' View ' , ' Edit ' ) NOT NULL default ' None ' ,
2006-11-17 03:16:19 +08:00
` Devices ` enum ( ' None ' , ' View ' , ' Edit ' ) NOT NULL default ' None ' ,
` System ` enum ( ' None ' , ' View ' , ' Edit ' ) NOT NULL default ' None ' ,
2017-05-24 02:20:19 +08:00
` MaxBandwidth ` varchar ( 16 ) ,
` MonitorIds ` tinytext ,
2014-01-17 23:50:05 +08:00
PRIMARY KEY ( ` Id ` ) ,
2006-11-17 03:16:19 +08:00
UNIQUE KEY ` UC_Username ` ( ` Username ` )
2009-01-28 19:23:50 +08:00
) ENGINE = @ ZM_MYSQL_ENGINE @ ;
2005-12-21 07:00:58 +08:00
2006-01-01 02:08:50 +08:00
--
-- Table structure for table `ZonePresets`
--
2006-11-17 03:16:19 +08:00
DROP TABLE IF EXISTS ` ZonePresets ` ;
CREATE TABLE ` ZonePresets ` (
` Id ` int ( 10 ) unsigned NOT NULL auto_increment ,
` Name ` varchar ( 64 ) NOT NULL default ' ' ,
2015-08-20 23:37:59 +08:00
` Type ` enum ( ' Active ' , ' Inclusive ' , ' Exclusive ' , ' Preclusive ' , ' Inactive ' , ' Privacy ' ) NOT NULL default ' Active ' ,
2006-11-17 03:16:19 +08:00
` Units ` enum ( ' Pixels ' , ' Percent ' ) NOT NULL default ' Pixels ' ,
` CheckMethod ` enum ( ' AlarmedPixels ' , ' FilteredPixels ' , ' Blobs ' ) NOT NULL default ' Blobs ' ,
` MinPixelThreshold ` smallint ( 5 ) unsigned default NULL ,
` MaxPixelThreshold ` smallint ( 5 ) unsigned default NULL ,
` MinAlarmPixels ` int ( 10 ) unsigned default NULL ,
` MaxAlarmPixels ` int ( 10 ) unsigned default NULL ,
` FilterX ` tinyint ( 3 ) unsigned default NULL ,
` FilterY ` tinyint ( 3 ) unsigned default NULL ,
` MinFilterPixels ` int ( 10 ) unsigned default NULL ,
` MaxFilterPixels ` int ( 10 ) unsigned default NULL ,
` MinBlobPixels ` int ( 10 ) unsigned default NULL ,
` MaxBlobPixels ` int ( 10 ) unsigned default NULL ,
` MinBlobs ` smallint ( 5 ) unsigned default NULL ,
` MaxBlobs ` smallint ( 5 ) unsigned default NULL ,
2007-06-05 22:12:14 +08:00
` OverloadFrames ` smallint ( 5 ) unsigned NOT NULL default ' 0 ' ,
2014-05-08 08:53:44 +08:00
` ExtendAlarmFrames ` smallint ( 5 ) unsigned not null default 0 ,
2014-01-17 23:50:05 +08:00
PRIMARY KEY ( ` Id ` )
2009-01-28 19:23:50 +08:00
) ENGINE = @ ZM_MYSQL_ENGINE @ ;
2006-01-01 02:08:50 +08:00
2005-12-21 07:00:58 +08:00
--
-- Table structure for table `Zones`
--
2006-11-17 03:16:19 +08:00
DROP TABLE IF EXISTS ` Zones ` ;
CREATE TABLE ` Zones ` (
` Id ` int ( 10 ) unsigned NOT NULL auto_increment ,
` MonitorId ` int ( 10 ) unsigned NOT NULL default ' 0 ' ,
` Name ` varchar ( 64 ) NOT NULL default ' ' ,
2015-08-20 23:37:59 +08:00
` Type ` enum ( ' Active ' , ' Inclusive ' , ' Exclusive ' , ' Preclusive ' , ' Inactive ' , ' Privacy ' ) NOT NULL default ' Active ' ,
2006-11-17 03:16:19 +08:00
` Units ` enum ( ' Pixels ' , ' Percent ' ) NOT NULL default ' Pixels ' ,
` NumCoords ` tinyint ( 3 ) unsigned NOT NULL default ' 0 ' ,
` Coords ` tinytext NOT NULL ,
` Area ` int ( 10 ) unsigned NOT NULL default ' 0 ' ,
` AlarmRGB ` int ( 10 ) unsigned default ' 0 ' ,
` CheckMethod ` enum ( ' AlarmedPixels ' , ' FilteredPixels ' , ' Blobs ' ) NOT NULL default ' Blobs ' ,
` MinPixelThreshold ` smallint ( 5 ) unsigned default NULL ,
` MaxPixelThreshold ` smallint ( 5 ) unsigned default NULL ,
` MinAlarmPixels ` int ( 10 ) unsigned default NULL ,
` MaxAlarmPixels ` int ( 10 ) unsigned default NULL ,
` FilterX ` tinyint ( 3 ) unsigned default NULL ,
` FilterY ` tinyint ( 3 ) unsigned default NULL ,
` MinFilterPixels ` int ( 10 ) unsigned default NULL ,
` MaxFilterPixels ` int ( 10 ) unsigned default NULL ,
` MinBlobPixels ` int ( 10 ) unsigned default NULL ,
` MaxBlobPixels ` int ( 10 ) unsigned default NULL ,
` MinBlobs ` smallint ( 5 ) unsigned default NULL ,
` MaxBlobs ` smallint ( 5 ) unsigned default NULL ,
2007-06-05 22:12:14 +08:00
` OverloadFrames ` smallint ( 5 ) unsigned NOT NULL default ' 0 ' ,
2014-05-08 08:53:44 +08:00
` ExtendAlarmFrames ` smallint ( 5 ) unsigned not null default 0 ,
2014-01-17 23:50:05 +08:00
PRIMARY KEY ( ` Id ` ) ,
2006-11-17 03:16:19 +08:00
KEY ` MonitorId ` ( ` MonitorId ` )
2009-01-28 19:23:50 +08:00
) ENGINE = @ ZM_MYSQL_ENGINE @ ;
2006-11-17 03:16:19 +08:00
/* !40101 SET SQL_MODE=@OLD_SQL_MODE */ ;
/* !40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */ ;
/* !40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */ ;
/* !40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */ ;
/* !40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */ ;
/* !40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */ ;
/* !40111 SET SQL_NOTES=@OLD_SQL_NOTES */ ;
--
-- Initial data to be loaded into ZoneMinder database
--
2005-12-21 07:00:58 +08:00
--
-- Create a default admin user.
--
2015-08-16 03:58:41 +08:00
insert into Users VALUES ( NULL , ' admin ' , password ( ' admin ' ) , ' ' , 1 , ' View ' , ' Edit ' , ' Edit ' , ' Edit ' , ' Edit ' , ' Edit ' , ' Edit ' , ' ' , ' ' ) ;
2005-12-21 07:00:58 +08:00
--
2014-02-21 04:10:54 +08:00
-- Add a sample filter to purge the oldest 100 events when the disk is 95% full
2005-12-21 07:00:58 +08:00
--
2014-02-21 04:10:54 +08:00
insert into Filters values ( ' PurgeWhenFull ' , ' {"sort_field":"Id","terms":[{"val":0,"attr":"Archived","op":"="},{"cnj":"and","val":95,"attr":"DiskPercent","op":">="}],"limit":100,"sort_asc":1} ' , 0 , 0 , 0 , 0 , 0 , 0 , ' ' , 1 , 1 ) ;
2006-01-01 02:08:50 +08:00
2005-12-21 07:00:58 +08:00
--
-- Add in some sample control protocol definitions
--
2014-01-17 22:42:26 +08:00
INSERT INTO Controls VALUES ( NULL , ' Pelco-D ' , ' Local ' , ' PelcoD ' , 1 , 1 , 0 , 1 , 1 , 0 , 0 , 1 , NULL , NULL , NULL , NULL , 1 , 0 , 3 , 1 , 1 , 0 , 0 , 1 , NULL , NULL , NULL , NULL , 0 , NULL , NULL , 1 , 1 , 0 , 1 , 0 , NULL , NULL , NULL , NULL , 0 , NULL , NULL , 0 , 0 , 0 , 0 , 0 , NULL , NULL , NULL , NULL , 0 , NULL , NULL , 1 , 1 , 0 , 1 , 0 , NULL , NULL , NULL , NULL , 0 , NULL , NULL , 1 , 20 , 1 , 1 , 1 , 1 , 0 , 0 , 0 , 1 , 1 , NULL , NULL , NULL , NULL , 1 , 0 , 63 , 1 , 254 , 1 , NULL , NULL , NULL , NULL , 1 , 0 , 63 , 1 , 254 , 0 , 0 ) ;
INSERT INTO Controls VALUES ( NULL , ' Pelco-P ' , ' Local ' , ' PelcoP ' , 1 , 1 , 0 , 1 , 1 , 0 , 0 , 1 , NULL , NULL , NULL , NULL , 1 , 0 , 3 , 1 , 1 , 0 , 0 , 1 , NULL , NULL , NULL , NULL , 0 , NULL , NULL , 1 , 1 , 0 , 1 , 0 , NULL , NULL , NULL , NULL , 0 , NULL , NULL , 0 , 0 , 0 , 0 , 0 , NULL , NULL , NULL , NULL , 0 , NULL , NULL , 1 , 1 , 0 , 1 , 0 , NULL , NULL , NULL , NULL , 0 , NULL , NULL , 1 , 20 , 1 , 1 , 1 , 1 , 0 , 0 , 0 , 1 , 1 , NULL , NULL , NULL , NULL , 1 , 0 , 63 , 1 , 254 , 1 , NULL , NULL , NULL , NULL , 1 , 0 , 63 , 1 , 254 , 0 , 0 ) ;
INSERT INTO Controls VALUES ( NULL , ' Sony VISCA ' , ' Local ' , ' Visca ' , 1 , 1 , 0 , 1 , 0 , 0 , 0 , 1 , 0 , 16384 , 10 , 4000 , 1 , 1 , 6 , 1 , 1 , 1 , 0 , 1 , 0 , 1536 , NULL , NULL , 0 , NULL , NULL , 0 , 0 , 0 , 0 , 0 , NULL , NULL , NULL , NULL , 0 , NULL , NULL , 0 , 0 , 0 , 0 , 0 , NULL , NULL , NULL , NULL , 0 , NULL , NULL , 0 , 0 , 0 , 0 , 0 , NULL , NULL , NULL , NULL , 0 , NULL , NULL , 1 , 3 , 1 , 1 , 1 , 1 , 0 , 1 , 1 , 0 , 1 , - 15578 , 15578 , 100 , 10000 , 1 , 1 , 50 , 1 , 254 , 1 , - 7789 , 7789 , 100 , 5000 , 1 , 1 , 50 , 1 , 254 , 0 , 0 ) ;
INSERT INTO Controls VALUES ( NULL , ' Axis API v2 ' , ' Remote ' , ' AxisV2 ' , 0 , 0 , 0 , 1 , 0 , 0 , 1 , 0 , 0 , 9999 , 10 , 2500 , 0 , NULL , NULL , 1 , 1 , 0 , 1 , 0 , 0 , 9999 , 10 , 2500 , 0 , NULL , NULL , 1 , 1 , 0 , 1 , 0 , 0 , 9999 , 10 , 2500 , 0 , NULL , NULL , 0 , 0 , 0 , 0 , 0 , NULL , NULL , NULL , NULL , 0 , NULL , NULL , 0 , 0 , 0 , 0 , 0 , NULL , NULL , NULL , NULL , 0 , NULL , NULL , 1 , 12 , 1 , 1 , 1 , 1 , 1 , 0 , 1 , 0 , 1 , - 360 , 360 , 1 , 90 , 0 , NULL , NULL , 0 , NULL , 1 , - 360 , 360 , 1 , 90 , 0 , NULL , NULL , 0 , NULL , 0 , 0 ) ;
INSERT INTO Controls VALUES ( NULL , ' Panasonic IP ' , ' Remote ' , ' PanasonicIP ' , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , NULL , NULL , NULL , NULL , 0 , NULL , NULL , 0 , 0 , 0 , 0 , 0 , NULL , NULL , NULL , NULL , 0 , NULL , NULL , 0 , 0 , 0 , 0 , 0 , NULL , NULL , NULL , NULL , 0 , NULL , NULL , 0 , 0 , 0 , 0 , 0 , NULL , NULL , NULL , NULL , 0 , NULL , NULL , 0 , 0 , 0 , 0 , 0 , NULL , NULL , NULL , NULL , 0 , NULL , NULL , 1 , 8 , 1 , 1 , 1 , 0 , 1 , 0 , 0 , 1 , 1 , NULL , NULL , NULL , NULL , 0 , NULL , NULL , 0 , NULL , 1 , NULL , NULL , NULL , NULL , 0 , NULL , NULL , 0 , NULL , 0 , 0 ) ;
INSERT INTO Controls VALUES ( NULL , ' Neu-Fusion NCS370 ' , ' Remote ' , ' Ncs370 ' , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , NULL , NULL , NULL , NULL , 0 , NULL , NULL , 0 , 0 , 0 , 0 , 0 , NULL , NULL , NULL , NULL , 0 , NULL , NULL , 0 , 0 , 0 , 0 , 0 , NULL , NULL , NULL , NULL , 0 , NULL , NULL , 0 , 0 , 0 , 0 , 0 , NULL , NULL , NULL , NULL , 0 , NULL , NULL , 0 , 0 , 0 , 0 , 0 , NULL , NULL , NULL , NULL , 0 , NULL , NULL , 1 , 24 , 1 , 0 , 1 , 1 , 0 , 0 , 0 , 1 , 1 , NULL , NULL , NULL , NULL , 0 , NULL , NULL , 0 , NULL , 1 , NULL , NULL , NULL , NULL , 0 , NULL , NULL , 0 , NULL , 0 , 0 ) ;
INSERT INTO Controls VALUES ( NULL , ' AirLink SkyIPCam 7xx ' , ' Remote ' , ' SkyIPCam7xx ' , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , NULL , NULL , NULL , NULL , 0 , NULL , NULL , 0 , 0 , 0 , 0 , 0 , NULL , NULL , NULL , NULL , 0 , NULL , NULL , 0 , 0 , 0 , 0 , 0 , NULL , NULL , NULL , NULL , 0 , NULL , NULL , 0 , 0 , 0 , 0 , 0 , NULL , NULL , NULL , NULL , 0 , NULL , NULL , 0 , 0 , 0 , 0 , 0 , NULL , NULL , NULL , NULL , 0 , NULL , NULL , 1 , 8 , 1 , 1 , 1 , 0 , 1 , 0 , 1 , 0 , 1 , NULL , NULL , NULL , NULL , 0 , NULL , NULL , 0 , NULL , 1 , NULL , NULL , NULL , NULL , 0 , NULL , NULL , 0 , NULL , 0 , 0 ) ;
INSERT INTO Controls VALUES ( NULL , ' Pelco-D ' , ' Ffmpeg ' , ' PelcoD ' , 1 , 1 , 0 , 1 , 1 , 0 , 0 , 1 , NULL , NULL , NULL , NULL , 1 , 0 , 3 , 1 , 1 , 0 , 0 , 1 , NULL , NULL , NULL , NULL , 0 , NULL , NULL , 1 , 1 , 0 , 1 , 0 , NULL , NULL , NULL , NULL , 0 , NULL , NULL , 0 , 0 , 0 , 0 , 0 , NULL , NULL , NULL , NULL , 0 , NULL , NULL , 1 , 1 , 0 , 1 , 0 , NULL , NULL , NULL , NULL , 0 , NULL , NULL , 1 , 20 , 1 , 1 , 1 , 1 , 0 , 0 , 0 , 1 , 1 , NULL , NULL , NULL , NULL , 1 , 0 , 63 , 1 , 254 , 1 , NULL , NULL , NULL , NULL , 1 , 0 , 63 , 1 , 254 , 0 , 0 ) ;
INSERT INTO Controls VALUES ( NULL , ' Pelco-P ' , ' Ffmpeg ' , ' PelcoP ' , 1 , 1 , 0 , 1 , 1 , 0 , 0 , 1 , NULL , NULL , NULL , NULL , 1 , 0 , 3 , 1 , 1 , 0 , 0 , 1 , NULL , NULL , NULL , NULL , 0 , NULL , NULL , 1 , 1 , 0 , 1 , 0 , NULL , NULL , NULL , NULL , 0 , NULL , NULL , 0 , 0 , 0 , 0 , 0 , NULL , NULL , NULL , NULL , 0 , NULL , NULL , 1 , 1 , 0 , 1 , 0 , NULL , NULL , NULL , NULL , 0 , NULL , NULL , 1 , 20 , 1 , 1 , 1 , 1 , 0 , 0 , 0 , 1 , 1 , NULL , NULL , NULL , NULL , 1 , 0 , 63 , 1 , 254 , 1 , NULL , NULL , NULL , NULL , 1 , 0 , 63 , 1 , 254 , 0 , 0 ) ;
INSERT INTO Controls VALUES ( NULL , ' Foscam FI8620 ' , ' Ffmpeg ' , ' FI8620_Y2k ' , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 1 , 1 , 10 , 1 , 10 , 1 , 1 , 63 , 1 , 1 , 0 , 0 , 1 , 1 , 63 , 1 , 63 , 1 , 1 , 63 , 1 , 1 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 1 , 0 , 255 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 1 , 0 , 255 , 1 , 8 , 0 , 1 , 1 , 1 , 0 , 0 , 0 , 1 , 1 , 1 , 360 , 1 , 360 , 1 , 1 , 63 , 0 , 0 , 1 , 1 , 90 , 1 , 90 , 1 , 1 , 63 , 0 , 0 , 0 , 0 ) ;
INSERT INTO Controls VALUES ( NULL , ' Foscam FI8608W ' , ' Ffmpeg ' , ' FI8608W_Y2k ' , 1 , 0 , 1 , 1 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 1 , 0 , 255 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 1 , 0 , 255 , 1 , 8 , 0 , 1 , 1 , 1 , 0 , 0 , 0 , 1 , 1 , 0 , 0 , 0 , 0 , 1 , 1 , 128 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 1 , 1 , 128 , 0 , 0 , 0 , 0 ) ;
INSERT INTO Controls VALUES ( NULL , ' Foscam FI8908W ' , ' Remote ' , ' FI8908W ' , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 1 , 0 , 1 , 1 , 0 , 0 , 0 , 1 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ) ;
INSERT INTO Controls VALUES ( NULL , ' Foscam FI9821W ' , ' Ffmpeg ' , ' FI9821W_Y2k ' , 1 , 0 , 1 , 1 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 1 , 0 , 100 , 1 , 1 , 0 , 0 , 1 , 0 , 100 , 0 , 100 , 1 , 0 , 100 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 0 , 0 , 1 , 0 , 100 , 0 , 100 , 1 , 0 , 100 , 1 , 16 , 0 , 1 , 1 , 1 , 0 , 0 , 0 , 1 , 1 , 0 , 360 , 0 , 360 , 1 , 0 , 4 , 0 , 0 , 1 , 0 , 90 , 0 , 90 , 1 , 0 , 4 , 0 , 0 , 0 , 0 ) ;
INSERT INTO Controls VALUES ( NULL , ' Loftek Sentinel ' , ' Remote ' , ' LoftekSentinel ' , 0 , 0 , 1 , 1 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 1 , 0 , 0 , 0 , 255 , 16 , 16 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 1 , 0 , 0 , 0 , 6 , 1 , 1 , 0 , 0 , 0 , 1 , 10 , 0 , 1 , 1 , 1 , 0 , 0 , 0 , 1 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ) ;
2014-01-17 23:50:05 +08:00
INSERT INTO Controls VALUES ( NULL , ' Toshiba IK-WB11A ' , ' Remote ' , ' Toshiba_IK_WB11A ' , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 10 , 0 , 1 , 1 , 0 , 1 , 0 , 1 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ) ;
2014-03-20 00:20:19 +08:00
INSERT INTO Controls VALUES ( NULL , ' WanscamPT ' , ' Remote ' , ' Wanscam ' , 1 , 1 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 1 , 0 , 0 , 0 , 16 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 1 , 0 , 0 , 0 , 16 , 0 , 0 , 0 , 0 , 0 , 1 , 16 , 1 , 1 , 1 , 1 , 0 , 0 , 0 , 1 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ) ;
2014-11-12 19:47:35 +08:00
INSERT INTO Controls VALUES ( NULL , ' 3S Domo N5071 ' , ' Remote ' , ' 3S ' , 0 , 0 , 1 , 1 , 0 , 1 , 1 , 0 , 0 , 9999 , 0 , 9999 , 0 , 0 , 0 , 1 , 1 , 1 , 1 , 0 , 0 , 9999 , 20 , 9999 , 0 , 0 , 0 , 1 , 1 , 1 , 1 , 0 , 0 , 9999 , 1 , 9999 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 64 , 1 , 0 , 1 , 1 , 0 , 0 , 0 , 0 , 1 , - 180 , 180 , 40 , 100 , 1 , 40 , 100 , 0 , 0 , 1 , - 180 , 180 , 40 , 100 , 1 , 40 , 100 , 0 , 0 , 0 , 0 ) ;
2014-08-04 04:52:59 +08:00
INSERT INTO Controls VALUES ( NULL , ' ONVIF Camera ' , ' Ffmpeg ' , ' onvif ' , 0 , 0 , 1 , 1 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 1 , 0 , 0 , 0 , 255 , 16 , 16 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 1 , 0 , 0 , 0 , 6 , 1 , 1 , 0 , 0 , 0 , 1 , 10 , 0 , 1 , 1 , 1 , 0 , 0 , 0 , 1 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ) ;
2015-06-20 01:06:00 +08:00
INSERT INTO ` Controls ` VALUES ( NULL , ' Foscam 9831W ' , ' Ffmpeg ' , ' FI9831W ' , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 16 , 1 , 1 , 1 , 1 , 0 , 0 , 0 , 1 , 1 , 0 , 360 , 0 , 360 , 1 , 0 , 4 , 0 , 0 , 1 , 0 , 90 , 0 , 90 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ) ;
2015-06-20 03:48:03 +08:00
INSERT INTO ` Controls ` VALUES ( NULL , ' Foscam FI8918W ' , ' Ffmpeg ' , ' FI8918W ' , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 8 , 0 , 1 , 1 , 1 , 0 , 0 , 0 , 1 , 1 , 0 , 360 , 0 , 360 , 1 , 0 , 4 , 0 , 0 , 1 , 0 , 90 , 0 , 90 , 1 , 0 , 4 , 0 , 0 , 0 , 0 ) ;
2015-09-30 20:10:13 +08:00
INSERT INTO ` Controls ` VALUES ( NULL , ' SunEyes SP-P1802SWPTZ ' , ' Libvlc ' , ' SPP1802SWPTZ ' , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 8 , 0 , 1 , 1 , 0 , 0 , 0 , 0 , 1 , 1 , 0 , 0 , 0 , 0 , 1 , 0 , 64 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 1 , 0 , 64 , 0 , 0 , 0 , 0 ) ;
2016-01-05 04:51:11 +08:00
INSERT INTO ` Controls ` VALUES ( NULL , ' Wanscam HW0025 ' , ' Libvlc ' , ' WanscamHW0025 ' , 1 , 1 , 1 , 1 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 16 , 1 , 1 , 1 , 1 , 0 , 1 , 1 , 0 , 1 , 0 , 350 , 0 , 0 , 1 , 0 , 10 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 1 , 0 , 10 , 0 , 0 , 0 , 0 ) ;
INSERT INTO ` Controls ` VALUES ( NULL , ' IPCC 7210W ' , ' Libvlc ' , ' IPCC7210W ' , 1 , 1 , 1 , 1 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 16 , 1 , 1 , 1 , 1 , 0 , 1 , 1 , 0 , 1 , 0 , 350 , 0 , 0 , 1 , 0 , 10 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 1 , 0 , 10 , 0 , 0 , 0 , 0 ) ;
2015-11-05 02:17:47 +08:00
INSERT INTO ` Controls ` VALUES ( NULL , ' Vivotek ePTZ ' , ' Remote ' , ' Vivotek_ePTZ ' , 0 , 0 , 1 , 1 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 1 , 0 , 5 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 1 , 1 , 0 , 0 , 0 , 0 , 1 , 0 , 5 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 1 , 0 , 5 , 0 , 0 , 0 , 0 ) ;
2016-02-25 00:15:59 +08:00
INSERT INTO ` Controls ` VALUES ( NULL , ' Netcat ONVIF ' , ' Ffmpeg ' , ' Netcat ' , 0 , 0 , 1 , 1 , 0 , 0 , 0 , 1 , 0 , 0 , 1 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 1 , 0 , 0 , 0 , 100 , 5 , 5 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 1 , 0 , 0 , 0 , 100 , 5 , 5 , 0 , 0 , 0 , 1 , 255 , 1 , 1 , 1 , 1 , 0 , 0 , 0 , 1 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ) ;
2016-07-25 18:20:49 +08:00
INSERT INTO ` Controls ` VALUES ( NULL , ' Keekoon ' , ' Remote ' , ' Keekoon ' , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 6 , 0 , 1 , 1 , 1 , 0 , 0 , 0 , 1 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ) ;
2016-11-06 22:03:43 +08:00
INSERT INTO ` Controls ` VALUES ( NULL , ' HikVision ' , ' Local ' , ' ' , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 20 , 1 , 1 , 1 , 1 , 0 , 0 , 0 , 1 , 1 , 0 , 0 , 0 , 0 , 1 , 1 , 100 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 1 , 1 , 100 , 1 , 0 , 0 , 0 ) ;
2006-01-01 02:08:50 +08:00
--
-- Add some monitor preset values
--
Error correction
Table "Users":
ERROR 1366 (HY000) at line 523: Incorrect integer value: '' for column 'Id' at row 1
Table "MonitorPresets":
ERROR 1366 (HY000) at line 550: Incorrect integer value: '' for column 'Id' at row 1
...and many others like this
Incorrect 'channel' field type in table "MonitorPresets":
ERROR 1366 (HY000) at line 550: Incorrect integer value: 'simple' for column 'Channel' at row 1
...and many others like this
"DefaultValue" field is very small in table "Config":
ERROR 1406 (22001) at line 743: Data too long for column 'DefaultValue' at row 1
Some 'INSERT INTO MonitorPresets' querys are wrong.
"Message" field is very small in table "Logs":
Can't write log entry 'insert into Logs ( TimeKey, Component, Pid, Level, Code, Message, File, Line ) values ( 1379059494.570980, 'web_php', 30387, -3, 'FAT', 'SQL-ERR \'Incorrect decimal value: \'\' for column \'MaxFPS\' at row 1\', statement was \'insert into Monitors set LinkedMonitors = \'\', Name = \'test\', Type = \'Remote\', Function = \'Monitor\', Enabled = \'1\', RefBlendPerc = \'12\', MaxFPS = \'\', AlarmMaxFPS = \'\', Device = \'/dev/video0\', Channel = \'0\', Format = \'255\', Palette = \'0\', LabelFormat = \'%N - %d/%m/%y %H:%M:%S\', LabelX = \'0\', LabelY = \'0\', ImageBufferCount = \'50\', WarmupCount = \'25\', PreEventCount = \'25\', PostEventCount = \'25\', StreamReplayBuffer = \'1000\', AlarmFrameCount = \'1\', EventPrefix = \'Event-\', SectionLength = \'600\', FrameSkip = \'0\', FPSReportInterval = \'1000\', DefaultView = \'Events\', DefaultRate = \'100\', DefaultScale = \'100\', WebColour = \'red\', SignalCheckColour = \'#0000c0\', Protocol = \'http\', Method = \'simple\', Host = \'192.168.3.225\', Port = \'80\', Path = \'\', Colours = \'3\', Width = \'320\', Height = \'240\', Orientation = \'0\', Deinterlacing = \'0\', Sequence = 1\'', 'includes/database.php', 78 )': Data too long for column 'Message' at row 1
2013-09-13 16:34:00 +08:00
INSERT INTO MonitorPresets VALUES ( NULL , ' Axis IP, 320x240, mpjpeg ' , ' Remote ' , ' http ' , ' simple ' , NULL , NULL , NULL , ' <ip-address> ' , 80 , ' /axis-cgi/mjpg/video.cgi?resolution=320x240 ' , NULL , 320 , 240 , 3 , NULL , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' Axis IP, 320x240, mpjpeg, max 5 FPS ' , ' Remote ' , ' http ' , ' simple ' , NULL , NULL , NULL , ' <ip-address> ' , 80 , ' /axis-cgi/mjpg/video.cgi?resolution=320x240&req_fps=5 ' , NULL , 320 , 240 , 3 , NULL , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' Axis IP, 320x240, jpeg ' , ' Remote ' , ' http ' , ' simple ' , NULL , NULL , NULL , ' <ip-address> ' , 80 , ' /axis-cgi/jpg/image.cgi?resolution=320x240 ' , NULL , 320 , 240 , 3 , NULL , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' Axis IP, 320x240, jpeg, max 5 FPS ' , ' Remote ' , ' http ' , ' simple ' , NULL , NULL , NULL , ' <ip-address> ' , 80 , ' /axis-cgi/jpg/image.cgi?resolution=320x240 ' , NULL , 320 , 240 , 3 , 5 . 0 , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' Axis IP, 640x480, mpjpeg ' , ' Remote ' , ' http ' , ' simple ' , NULL , NULL , NULL , ' <ip-address> ' , 80 , ' /axis-cgi/mjpg/video.cgi?resolution=640x480 ' , NULL , 640 , 480 , 3 , NULL , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' Axis IP, 640x480, mpjpeg, max 5 FPS ' , ' Remote ' , ' http ' , ' simple ' , NULL , NULL , NULL , ' <ip-address> ' , 80 , ' /axis-cgi/mjpg/video.cgi?resolution=640x480&req_fps=5 ' , NULL , 640 , 480 , 3 , NULL , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' Axis IP, 640x480, jpeg ' , ' Remote ' , ' http ' , ' simple ' , NULL , NULL , NULL , ' <ip-address> ' , 80 , ' /axis-cgi/jpg/image.cgi?resolution=640x480 ' , NULL , 640 , 480 , 3 , NULL , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' Axis IP, 640x480, jpeg, max 5 FPS ' , ' Remote ' , ' http ' , ' simple ' , NULL , NULL , NULL , ' <ip-address> ' , 80 , ' /axis-cgi/jpg/image.cgi?resolution=640x480 ' , NULL , 640 , 480 , 3 , 5 . 0 , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' Axis IP, 320x240, mpjpeg, B&W ' , ' Remote ' , ' http ' , ' simple ' , NULL , NULL , NULL , ' <ip-address> ' , 80 , ' /axis-cgi/mjpg/video.cgi?resolution=320x240&color=0 ' , NULL , 320 , 240 , 3 , NULL , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' Axis IP, 640x480, mpjpeg, B&W ' , ' Remote ' , ' http ' , ' simple ' , NULL , NULL , NULL , ' <ip-address> ' , 80 , ' /axis-cgi/mjpg/video.cgi?resolution=640x480&color=0 ' , NULL , 640 , 480 , 3 , NULL , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' Axis IP PTZ, 320x240, mpjpeg ' , ' Remote ' , ' http ' , ' simple ' , NULL , NULL , NULL , ' <ip-address> ' , 80 , ' /axis-cgi/mjpg/video.cgi?resolution=320x240 ' , NULL , 320 , 240 , 3 , NULL , 1 , 4 , NULL , ' <ip-address>:<port> ' , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' Axis IP PTZ, 320x240, mpjpeg, max 5 FPS ' , ' Remote ' , ' http ' , ' simple ' , NULL , NULL , NULL , ' <ip-address> ' , 80 , ' /axis-cgi/mjpg/video.cgi?resolution=320x240&req_fps=5 ' , NULL , 320 , 240 , 3 , NULL , 1 , 4 , NULL , ' <ip-address>:<port> ' , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' Axis IP PTZ, 320x240, jpeg ' , ' Remote ' , ' http ' , ' simple ' , NULL , NULL , NULL , ' <ip-address> ' , 80 , ' /axis-cgi/jpg/image.cgi?resolution=320x240 ' , NULL , 320 , 240 , 3 , NULL , 1 , 4 , NULL , ' <ip-address>:<port> ' , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' Axis IP PTZ, 320x240, jpeg, max 5 FPS ' , ' Remote ' , ' http ' , ' simple ' , NULL , NULL , NULL , ' <ip-address> ' , 80 , ' /axis-cgi/jpg/image.cgi?resolution=320x240 ' , NULL , 320 , 240 , 3 , 5 . 0 , 1 , 4 , NULL , ' <ip-address>:<port> ' , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' Axis IP PTZ, 640x480, mpjpeg ' , ' Remote ' , ' http ' , ' simple ' , NULL , NULL , NULL , ' <ip-address> ' , 80 , ' /axis-cgi/mjpg/video.cgi?resolution=640x480 ' , NULL , 640 , 480 , 3 , NULL , 1 , 4 , NULL , ' <ip-address>:<port> ' , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' Axis IP PTZ, 640x480, mpjpeg, max 5 FPS ' , ' Remote ' , ' http ' , ' simple ' , NULL , NULL , NULL , ' <ip-address> ' , 80 , ' /axis-cgi/mjpg/video.cgi?resolution=640x480&req_fps=5 ' , NULL , 640 , 480 , 3 , NULL , 1 , 4 , NULL , ' <ip-address>:<port> ' , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' Axis IP PTZ, 640x480, jpeg ' , ' Remote ' , ' http ' , ' simple ' , NULL , NULL , NULL , ' <ip-address> ' , 80 , ' /axis-cgi/jpg/image.cgi?resolution=640x480 ' , NULL , 640 , 480 , 3 , NULL , 1 , 4 , NULL , ' <ip-address>:<port> ' , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' Axis IP PTZ, 640x480, jpeg, max 5 FPS ' , ' Remote ' , ' http ' , ' simple ' , NULL , NULL , NULL , ' <ip-address> ' , 80 , ' /axis-cgi/jpg/image.cgi?resolution=640x480 ' , NULL , 640 , 480 , 3 , 5 . 0 , 1 , 4 , NULL , ' <ip-address>:<port> ' , 100 , 100 ) ;
INSERT into MonitorPresets VALUES ( NULL , ' Axis IP, mpeg4, unicast ' , ' Remote ' , ' rtsp ' , ' rtpUni ' , NULL , NULL , NULL , ' <ip-address> ' , 554 , ' /mpeg4/media.amp ' , ' /trackID= ' , NULL , NULL , 3 , NULL , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT into MonitorPresets VALUES ( NULL , ' Axis IP, mpeg4, multicast ' , ' Remote ' , ' rtsp ' , ' rtpMulti ' , NULL , NULL , NULL , ' <ip-address> ' , 554 , ' /mpeg4/media.amp ' , ' /trackID= ' , NULL , NULL , 3 , NULL , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT into MonitorPresets VALUES ( NULL , ' Axis IP, mpeg4, RTP/RTSP ' , ' Remote ' , ' rtsp ' , ' rtpRtsp ' , NULL , NULL , NULL , ' <ip-address> ' , 554 , ' /mpeg4/media.amp ' , ' /trackID= ' , NULL , NULL , 3 , NULL , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT into MonitorPresets VALUES ( NULL , ' Axis IP, mpeg4, RTP/RTSP/HTTP ' , ' Remote ' , NULL , NULL , NULL , ' rtsp ' , ' rtpRtspHttp ' , ' <ip-address> ' , 554 , ' /mpeg4/media.amp ' , ' /trackID= ' , NULL , NULL , 3 , NULL , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' Panasonic IP, 320x240, mpjpeg ' , ' Remote ' , ' http ' , ' simple ' , NULL , NULL , NULL , ' <ip-address> ' , 80 , ' /nphMotionJpeg?Resolution=320x240&Quality=Standard ' , NULL , 320 , 240 , 3 , NULL , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' Panasonic IP, 320x240, jpeg ' , ' Remote ' , ' http ' , ' simple ' , NULL , NULL , NULL , ' <ip-address> ' , 80 , ' /SnapshotJPEG?Resolution=320x240&Quality=Standard ' , NULL , 320 , 240 , 3 , NULL , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' Panasonic IP, 320x240, jpeg, max 5 FPS ' , ' Remote ' , ' http ' , ' simple ' , NULL , NULL , NULL , ' <ip-address> ' , 80 , ' /SnapshotJPEG?Resolution=320x240&Quality=Standard ' , NULL , 320 , 240 , 3 , 5 . 0 , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' Panasonic IP, 640x480, mpjpeg ' , ' Remote ' , ' http ' , ' simple ' , NULL , NULL , NULL , ' <ip-address> ' , 80 , ' /nphMotionJpeg?Resolution=640x480&Quality=Standard ' , NULL , 640 , 480 , 3 , NULL , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' Panasonic IP, 640x480, jpeg ' , ' Remote ' , ' http ' , ' simple ' , NULL , NULL , NULL , ' <ip-address> ' , 80 , ' /SnapshotJPEG?Resolution=640x480&Quality=Standard ' , NULL , 640 , 480 , 3 , NULL , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' Panasonic IP, 640x480, jpeg, max 5 FPS ' , ' Remote ' , ' http ' , ' simple ' , NULL , NULL , NULL , ' <ip-address> ' , 80 , ' /SnapshotJPEG?Resolution=640x480&Quality=Standard ' , NULL , 640 , 480 , 3 , 5 . 0 , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' Panasonic IP PTZ, 320x240, mpjpeg ' , ' Remote ' , ' http ' , ' simple ' , NULL , NULL , NULL , ' <ip-address> ' , 80 , ' /nphMotionJpeg?Resolution=320x240&Quality=Standard ' , NULL , 320 , 240 , 3 , NULL , 1 , 5 , NULL , ' <ip-address>:<port> ' , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' Panasonic IP PTZ, 320x240, jpeg ' , ' Remote ' , ' http ' , ' simple ' , NULL , NULL , NULL , ' <ip-address> ' , 80 , ' /SnapshotJPEG?Resolution=320x240&Quality=Standard ' , NULL , 320 , 240 , 3 , NULL , 1 , 5 , NULL , ' <ip-address>:<port> ' , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' Panasonic IP PTZ, 320x240, jpeg, max 5 FPS ' , ' Remote ' , ' http ' , ' simple ' , NULL , NULL , NULL , ' <ip-address> ' , 80 , ' /SnapshotJPEG?Resolution=320x240&Quality=Standard ' , NULL , 320 , 240 , 3 , 5 . 0 , 1 , 5 , NULL , ' <ip-address>:<port> ' , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' Panasonic IP PTZ, 640x480, mpjpeg ' , ' Remote ' , ' http ' , ' simple ' , NULL , NULL , NULL , ' <ip-address> ' , 80 , ' /nphMotionJpeg?Resolution=640x480&Quality=Standard ' , NULL , 640 , 480 , 3 , NULL , 1 , 5 , NULL , ' <ip-address>:<port> ' , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' Panasonic IP PTZ, 640x480, jpeg ' , ' Remote ' , ' http ' , ' simple ' , NULL , NULL , NULL , ' <ip-address> ' , 80 , ' /SnapshotJPEG?Resolution=640x480&Quality=Standard ' , NULL , 640 , 480 , 3 , NULL , 1 , 5 , NULL , ' <ip-address>:<port> ' , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' Panasonic IP PTZ, 640x480, jpeg, max 5 FPS ' , ' Remote ' , ' http ' , ' simple ' , NULL , NULL , NULL , ' <ip-address> ' , 80 , ' /SnapshotJPEG?Resolution=640x480&Quality=Standard ' , NULL , 640 , 480 , 3 , 5 . 0 , 1 , 5 , NULL , ' <ip-address>:<port> ' , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' Gadspot IP, jpeg ' , ' Remote ' , ' http ' , ' simple ' , NULL , NULL , NULL , ' <ip-address> ' , 80 , ' /Jpeg/CamImg.jpg ' , NULL , NULL , NULL , 3 , NULL , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' Gadspot IP, jpeg, max 5 FPS ' , ' Remote ' , ' http ' , ' simple ' , NULL , NULL , NULL , ' <ip-address> ' , 80 , ' /Jpeg/CamImg.jpg ' , NULL , NULL , NULL , 3 , 5 . 0 , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' Gadspot IP, mpjpeg ' , ' Remote ' , ' http ' , ' simple ' , NULL , NULL , NULL , ' <ip-address> ' , 80 , ' /GetData.cgi ' , NULL , NULL , NULL , 3 , NULL , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' Gadspot IP, mpjpeg ' , ' Remote ' , ' http ' , ' simple ' , NULL , NULL , NULL , ' <ip-address> ' , 80 , ' /Jpeg/CamImg.jpg ' , NULL , NULL , NULL , 3 , 5 . 0 , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' VEO Observer, jpeg ' , ' Remote ' , ' http ' , ' simple ' , NULL , NULL , NULL , ' <ip-address> ' , 80 , ' /Jpeg/CamImg.jpg ' , NULL , NULL , NULL , 3 , NULL , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' Blue Net Video Server, jpeg ' , ' Remote ' , ' http ' , ' simple ' , NULL , NULL , NULL , ' <ip-address> ' , 80 , ' /cgi-bin/image.cgi?control=0&id=admin&passwd=admin ' , NULL , 320 , 240 , 3 , NULL , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT into MonitorPresets VALUES ( NULL , ' ACTi IP, mpeg4, unicast ' , ' Remote ' , NULL , NULL , NULL , ' rtsp ' , ' rtpUni ' , ' <ip-address> ' , 7070 , ' ' , ' /track ' , NULL , NULL , 3 , NULL , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' Axis FFMPEG H.264 ' , ' Ffmpeg ' , NULL , NULL , NULL , NULL , NULL , ' rtsp://<host/address>/axis-media/media.amp?videocodec=h264 ' , NULL , NULL , NULL , 640 , 480 , 3 , NULL , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' Vivotek FFMPEG ' , ' Ffmpeg ' , NULL , NULL , NULL , NULL , NULL , ' rtsp://<host/address>:554/live.sdp ' , NULL , NULL , NULL , 352 , 240 , NULL , NULL , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' Axis FFMPEG ' , ' Ffmpeg ' , NULL , NULL , NULL , NULL , NULL , ' rtsp://<host/address>/axis-media/media.amp ' , NULL , NULL , NULL , 640 , 480 , NULL , NULL , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' ACTi TCM FFMPEG ' , ' Ffmpeg ' , NULL , NULL , NULL , NULL , NULL , ' rtsp://admin:123456@<host/address>:7070 ' , NULL , NULL , NULL , 320 , 240 , NULL , NULL , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' BTTV Video (V4L2), PAL, 320x240 ' , ' Local ' , ' /dev/video<?> ' , ' <?> ' , 255 , NULL , ' v4l2 ' , NULL , NULL , NULL , NULL , 320 , 240 , 1345466932 , NULL , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' BTTV Video (V4L2), PAL, 320x240, max 5 FPS ' , ' Local ' , ' /dev/video<?> ' , ' <?> ' , 255 , NULL , ' v4l2 ' , NULL , NULL , NULL , NULL , 320 , 240 , 1345466932 , 5 . 0 , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' BTTV Video (V4L2), PAL, 640x480 ' , ' Local ' , ' /dev/video<?> ' , ' <?> ' , 255 , NULL , ' v4l2 ' , NULL , NULL , NULL , NULL , 640 , 480 , 1345466932 , NULL , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' BTTV Video (V4L2), PAL, 640x480, max 5 FPS ' , ' Local ' , ' /dev/video<?> ' , ' <?> ' , 255 , NULL , ' v4l2 ' , NULL , NULL , NULL , NULL , 640 , 480 , 1345466932 , 5 . 0 , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' BTTV Video (V4L2), NTSC, 320x240 ' , ' Local ' , ' /dev/video<?> ' , ' <?> ' , 45056 , NULL , ' v4l2 ' , NULL , NULL , NULL , NULL , 320 , 240 , 1345466932 , NULL , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' BTTV Video (V4L2), NTSC, 320x240, max 5 FPS ' , ' Local ' , ' /dev/video<?> ' , ' <?> ' , 45056 , NULL , ' v4l2 ' , NULL , NULL , NULL , NULL , 320 , 240 , 1345466932 , 5 . 0 , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' BTTV Video (V4L2), NTSC, 640x480 ' , ' Local ' , ' /dev/video<?> ' , ' <?> ' , 45056 , NULL , ' v4l2 ' , NULL , NULL , NULL , NULL , 640 , 480 , 1345466932 , NULL , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' BTTV Video (V4L2), NTSC, 640x480, max 5 FPS ' , ' Local ' , ' /dev/video<?> ' , ' <?> ' , 45056 , NULL , ' v4l2 ' , NULL , NULL , NULL , NULL , 640 , 480 , 1345466932 , 5 . 0 , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' BTTV Video (V4L1), PAL, 320x240 ' , ' Local ' , ' /dev/video<?> ' , ' <?> ' , 0 , NULL , ' v4l1 ' , NULL , NULL , NULL , NULL , 320 , 240 , 13 , NULL , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' BTTV Video (V4L1), PAL, 320x240, max 5 FPS ' , ' Local ' , ' /dev/video<?> ' , ' <?> ' , 0 , NULL , ' v4l1 ' , NULL , NULL , NULL , NULL , 320 , 240 , 13 , 5 . 0 , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' BTTV Video (V4L1), PAL, 640x480 ' , ' Local ' , ' /dev/video<?> ' , ' <?> ' , 0 , NULL , ' v4l1 ' , NULL , NULL , NULL , NULL , 640 , 480 , 13 , NULL , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' BTTV Video (V4L1), PAL, 640x480, max 5 FPS ' , ' Local ' , ' /dev/video<?> ' , ' <?> ' , 0 , NULL , ' v4l1 ' , NULL , NULL , NULL , NULL , 640 , 480 , 13 , 5 . 0 , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' BTTV Video (V4L1), NTSC, 320x240 ' , ' Local ' , ' /dev/video<?> ' , ' <?> ' , 1 , NULL , ' v4l1 ' , NULL , NULL , NULL , NULL , 320 , 240 , 13 , NULL , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' BTTV Video (V4L1), NTSC, 320x240, max 5 FPS ' , ' Local ' , ' /dev/video<?> ' , ' <?> ' , 1 , NULL , ' v4l1 ' , NULL , NULL , NULL , NULL , 320 , 240 , 13 , 5 . 0 , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' BTTV Video (V4L1), NTSC, 640x480 ' , ' Local ' , ' /dev/video<?> ' , ' <?> ' , 1 , NULL , ' v4l1 ' , NULL , NULL , NULL , NULL , 640 , 480 , 13 , NULL , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' BTTV Video (V4L1), NTSC, 640x480, max 5 FPS ' , ' Local ' , ' /dev/video<?> ' , ' <?> ' , 1 , NULL , ' v4l1 ' , NULL , NULL , NULL , NULL , 640 , 480 , 13 , 5 . 0 , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' Remote ZoneMinder ' , ' Remote ' , NULL , NULL , NULL , ' http ' , ' simple ' , ' <ip-address> ' , 80 , ' /cgi-bin/nph-zms?mode=jpeg&monitor=<monitor-id>&scale=100&maxfps=5&buffer=0 ' , NULL , NULL , NULL , 3 , NULL , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' Foscam FI8620 FFMPEG H.264 ' , ' Ffmpeg ' , NULL , NULL , NULL , NULL , ' ' , ' ' , ' ' , ' rtsp://<username>:<pwd>@<ip-address>:554/11 ' , NULL , 704 , 576 , 0 , NULL , 1 , ' 10 ' , ' <admin_pwd> ' , ' <ip-address> ' , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' Foscam FI8608W FFMPEG H.264 ' , ' Ffmpeg ' , NULL , NULL , NULL , NULL , ' ' , ' ' , ' ' , ' rtsp://<username>:<pwd>@<ip-address>:554/11 ' , NULL , 640 , 480 , 0 , NULL , 1 , ' 11 ' , ' <admin_pwd> ' , ' <ip-address> ' , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' Foscam FI9821W FFMPEG H.264 ' , ' Ffmpeg ' , NULL , NULL , NULL , NULL , ' ' , ' ' , ' ' , ' rtsp://<username>:<pwd>@<ip-address>:88/videoMain ' , NULL , 1280 , 720 , 0 , NULL , 1 , ' 12 ' , ' <admin_pwd> ' , ' <ip-address> ' , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' Loftek Sentinel PTZ, 640x480, mjpeg ' , ' Remote ' , ' http ' , 0 , 0 , NULL , NULL , ' <ip-address> ' , ' 80 ' , ' /videostream.cgi?user=<username>&pwd=<password>&resolution=32&rate=11 ' , NULL , 640 , 480 , 4 , NULL , 1 , ' 13 ' , ' ' , ' <username>:<pwd>@<ip-address> ' , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' Airlink 777W PTZ, 640x480, mjpeg ' , ' Remote ' , ' http ' , 0 , 0 , NULL , NULL , ' <username>:<password>@<ip-address> ' , ' 80 ' , ' /cgi/mjpg/mjpg.cgi ' , NULL , 640 , 480 , 4 , NULL , 1 , ' 7 ' , ' ' , ' <username>:<pwd>@<ip-address> ' , 100 , 100 ) ;
2015-09-30 19:59:41 +08:00
INSERT INTO MonitorPresets VALUES ( NULL , ' SunEyes SP-P1802SWPTZ ' , ' Libvlc ' , ' /dev/video<?> ' , ' 0 ' , 255 , ' ' , ' rtpMulti ' , ' ' , ' 80 ' , ' rtsp://<ip-address>:554/11 ' , ' ' , 1920 , 1080 , 0 , 0 . 00 , 1 , ' 16 ' , ' -speed=64 ' , ' <ip-address>:<port> ' , 100 , 33 ) ;
2017-01-02 16:09:53 +08:00
INSERT INTO MonitorPresets VALUES ( NULL , ' Qihan IP, 1280x720, RTP/RTSP ' , ' Ffmpeg ' , ' rtsp ' , ' rtpRtsp ' , 255 , ' rtsp ' , ' rtpRtsp ' , NULL , 554 , ' rtsp://<ip-address>/tcp_live/ch0_0 ' , NULL , 1280 , 720 , 3 , NULL , 0 , NULL , NULL , NULL , 100 , 100 ) ;
INSERT INTO MonitorPresets VALUES ( NULL , ' Qihan IP, 1920x1080, RTP/RTSP ' , ' Ffmpeg ' , ' rtsp ' , ' rtpRtsp ' , 255 , ' rtsp ' , ' rtpRtsp ' , NULL , 554 , ' rtsp://<ip-address>/tcp_live/ch0_0 ' , NULL , 1920 , 1080 , 3 , NULL , 0 , NULL , NULL , NULL , 100 , 100 ) ;
2006-01-01 02:08:50 +08:00
--
-- Add some zone preset values
--
2014-05-08 09:49:48 +08:00
INSERT INTO ZonePresets VALUES ( 1 , ' Default ' , ' Active ' , ' Percent ' , ' Blobs ' , 25 , NULL , 3 , 75 , 3 , 3 , 3 , 75 , 2 , NULL , 1 , NULL , 0 , 0 ) ;
INSERT INTO ZonePresets VALUES ( 2 , ' Fast, low sensitivity ' , ' Active ' , ' Percent ' , ' AlarmedPixels ' , 60 , NULL , 20 , NULL , NULL , NULL , NULL , NULL , NULL , NULL , NULL , NULL , 0 , 0 ) ;
INSERT INTO ZonePresets VALUES ( 3 , ' Fast, medium sensitivity ' , ' Active ' , ' Percent ' , ' AlarmedPixels ' , 40 , NULL , 10 , NULL , NULL , NULL , NULL , NULL , NULL , NULL , NULL , NULL , 0 , 0 ) ;
INSERT INTO ZonePresets VALUES ( 4 , ' Fast, high sensitivity ' , ' Active ' , ' Percent ' , ' AlarmedPixels ' , 20 , NULL , 5 , NULL , NULL , NULL , NULL , NULL , NULL , NULL , NULL , NULL , 0 , 0 ) ;
INSERT INTO ZonePresets VALUES ( 5 , ' Best, low sensitivity ' , ' Active ' , ' Percent ' , ' Blobs ' , 60 , NULL , 36 , NULL , 7 , 7 , 24 , NULL , 20 , NULL , 1 , NULL , 0 , 0 ) ;
INSERT INTO ZonePresets VALUES ( 6 , ' Best, medium sensitivity ' , ' Active ' , ' Percent ' , ' Blobs ' , 40 , NULL , 16 , NULL , 5 , 5 , 12 , NULL , 10 , NULL , 1 , NULL , 0 , 0 ) ;
INSERT INTO ZonePresets VALUES ( 7 , ' Best, high sensitivity ' , ' Active ' , ' Percent ' , ' Blobs ' , 20 , NULL , 8 , NULL , 3 , 3 , 6 , NULL , 5 , NULL , 1 , NULL , 0 , 0 ) ;
2005-12-21 07:00:58 +08:00
--
-- Apply the initial configuration
--
-- This section is autogenerated by zmconfgen.pl
-- Do not edit this file as any changes will be overwritten
--