Product name: Video Server (VS7100) Release Date: 2009/07/10 Manual Revision: 2.3 Web site: www.vivotek.com Email: technical@vivotek.com sales@vivotek.com Made in Taiwan. ©Copyright 2000-2009. All rights reserved -1www.vivotek.
Before You Use This Product The use of surveillance devices may be prohibited by law in your country. The Video Server is not only a high-performance web-ready Video Server but also can be part of a flexible surveillance system. It is the user’s responsibility to ensure that the operation of such devices is legal before installing this unit for its intended use. It is important to first verify that all contents received are complete according to the list in the "Package Contents" chapter.
Table of Contents Before You Use This Product......................................................................2 Package Contents ....................................................................................6 Installation .............................................................................................7 Hardware installation..........................................................................7 Software installation..................................................................
RTSP Streaming ......................................................................... 31 DDNS............................................................................................. 34 Access List ...................................................................................... 35 Audio and Video............................................................................... 36 Video Settings............................................................................ 36 Audio settings ..........
Query Status of the Digital Input .................................................. 98 Query Status of the Digital Output ................................................ 99 Capture Single Snapshot ........................................................... 100 Account Management................................................................ 101 System Logs ............................................................................ 102 Upgrade Firmware ....................................................
Package Contents VS7100 Quick installation guide Power adapter Warranty card I/O Connector Software CD -6www.vivotek.
Installation In this manual, "User" refers to whoever has access to the Video Server, and "Administrator" refers to the person who can configure the Video Server and grant user access to the camera. Hardware installation Please verify that your product package contains all the accessories listed in the foregoing Package Contents. Depending on the user’s application, an Ethernet cable may be needed. The Ethernet cable should meet the specs of UTP Category 5 and not exceed 100 meters in length.
To install in Ethernet Make sure the Ethernet is firmly connected to a switch hub. After attaching the Ethernet cable plug in the power adapter. If the LED turns out to blink green-color, go to next paragraph “Software installation”. This Video Server provides a general I/O terminal block with one digital input and one digital output device control. The pin definition is as below. Pin 1 2 3 4 5 6 Name Power Ground Digital input Digital output RS485_A RS485_B Specification 12VDC ± 5%, max. 1.
Software installation At the end of the hardware installation, users can use Installation Wizard program included in the product CDROM to find the location of the Video Server. There may be many Video Servers in the local network. Users can differentiate the Video Server with the MAC. The MAC is printed on the labels on the back of the Video Server body. Please refer to the user’s manual of Installation Wizard 2 for detail.
Initial Access to the Video Server Check Network Settings The Video Server can be connected either before or immediately after software installation onto the Local Area Network. The Administrator should complete the network settings on the configuration page, including the correct subnet mask and IP address of gateway and DNS. Ask your network administrator or Internet service provider for the detail information.
How to Use A PC with Windows operating system can use the Internet Explorer to connect to the Video Server. A plug-in will be installed into the IE when it is connected for the first time. A PC with Linux operating system can connect to the Video Server using a browser like Firefox. It needs to install QuickTime first to view streaming. Authentication After opening the Web browser and typing in the URL of the Video Server, a dialogue window pops up to request a username and password.
Installing plug-in For the initial access to the Video Server in Windows, the web browser may prompt for permission to install a new plug-in for the Video Server when the Internet Explorer. Permission request depends on the Internet security settings of the user’s PC or notebook. If the highest security level is set, the computer may prohibit any installation and execution attempt. This plug-in has been registered for certificate and is used to display the video in the browser.
Primary user’s capability Main Screen with Camera View Basic functions are displayed in the homepage of Video Server. Click on the configuration link which on the left of the image window to access the configuration page. Here is the layout in IE when it is MPEG-4 streaming. - 13 www.vivotek.
Users can control the motorized camera in pan and tilt direction as well as zoom and focus. The home button can return the camera to the center position if the camera supports this command. Besides the near and far control in focus, a “Focus” button is provided for setting auto focus mode. To move the motorized camera more precisely, speed control of pan and tilt allows users to fine tune the aiming position. The plugin function will be a little different when it is in Motion JPEG streaming. - 14 www.
Digital Zoom Click on the magnifier icon under the camera view then the digital zoom control panel will be shown. Uncheck “Disable digital zoom” and use the slider control to change the zoom factors. Digital zoom switch Slider control to change the zoom factors Select zoom-in area by resize this sliding window - 15 www.vivotek.
MP4 Recording Click on the red circle button on the plugin to start MP4 recording. You can set the related options in client setting page. Snapshot Click on “Snapshot”, web browser will pop up a new window to show the snapshot. Users can point at the snapshot and click the right button of mouse to save it. - 16 www.vivotek.
Language Click on the language, all supported languages are shown in the drop-down list. The user can choose the different display language. Supports multi-languages interfaces up to nine languages, including English, German, Spanish, French, Italian, Japanese, Portuguese, Simplified Chinese, and Traditional Chinese. Client settings - 17 www.vivotek.
There are four settings for the client side in IE. The first one is “Stream Options” for users to determine which stream to be streaming. This product supports dual-stream. Therefore, there are two streams to choose. The second one is “Media Options”. for users to determine which media to be streaming under MPEG-4 mode; and you can check the “Enable Deinterlace” to improve image quality in the high resolution, it may increase the system loading.
http://
For Viewing by Mobile Phone Most 3GPP cell phone supports media streaming with MPEG4 video and GSM-AMR audio. Due to the limitation of the bandwidth for 3GPP, only QCIF (176x120 NTSC, 176x144 PAL) video solution will be supported for cell phone viewing. Please set related video settings first as mentioned when viewing by mobile phone. - 20 www.vivotek.
For Best Real-time Video Images To achieve good real-time visual effect, the network bandwidth should be large enough to allow a transmission rate of greater than 20 image frames per second. If the broadband network is over 1 Mbps, set the “Fix bit rate” to 1000Kbps or 1200Kbps, or set “Fix quality” at the highest quality. The maximum frame rate is 30. If your network bandwidth is more than 512Kbps, you can fix the bit rate according to your bandwidth and set the maximum frame rate to 30 fps.
Create accounts for new users 1 2 3 Protect Video Server by passwords The Video Server is shipped without any password by default. That means everyone can access the Video Server including the configuration as long as the IP address is known. It is necessary to assign a password if the Video Server is intended to be 1 to enable protection. This accessed by others. Type a new password twice in ○ password is used to identify the administrator. Then add an account with user name, 2 .
Build a security application The Administrator can use the built-in motion detection to monitor any movement to perform many useful security applications. To upload the snapshots, users can choose either email, FTP, HTTP, or Network storage according to user’s needs. All servers setting are in Server section on Application page. Refer to the definition section for detail configuration. 1. Click on “Configuration” on homepage, 2. Click on “Motion detection” at the left column, 3.
original event z Check the server name set in Step 10 and select the media name set in Step 11. 13. Click on save to validate. Firmware upgrade Click on “Maintenance” at the left column. This feature allows you to upgrade the firmware of your Video Server. It takes a few minutes to complete the process. Note: Do not power off the Video Server during the upgrade! Follow the steps below to upgrade the firmware: 1. Download the latest firmware file from the VIVOTEK website. The file is in .pkg file format.
Definitions in Configuration Only the Administrator can access system configuration. Each category in the left column will be explained in the following pages. The bold texts are the specific phrases on the Option pages. The Administrator may type the URL below the figure to directly enter the frame page of configuration. If the Administrator also wants to set certain options through the URL, read the reference appendix for details. http:///setup/system.
System parameters "Host name" The text displays the title at the top of the main page. “Turn off the LED indicator” Check this option to shut off the LED on the front. It can prevent the Video Server’s operation being noticed. "Time zone" Adjust the time with that of the time-servers for local settings. "Keep current date and time" Click on this to reserve the current date and time of the Video Server. An internal real-time clock maintains the date and time even when the power of the system is turned off.
Security settings “Root password” Change the Administrator’s password by typing in the new password identically in both text boxes. The typed entries will be displayed as asterisks for security purposes. After pressing , the web browser will ask the Administrator for the new password for access. “Add user” Type the new user's name and password and press to insert the new entry(“user” this name is reserved for maintenance). The new user will be displayed in the user name list.
http:///setup/security.html is the domain name or original IP address of the Video Server. - 28 www.vivotek.
Network settings Any changes made on the Network type section will restart the system in order to validate the changes. Make sure every field is entered correctly before clicking on . Network type “LAN” & “PPPoE” The default type is LAN. Select PPPoE if using ADSL "Get IP address automatically" & “Use fixed IP address” The default status is “Get IP address automatically”. This can be tedious having to perform software installation whenever the Video Server starts.
“Enable UPnP presentation” Enable the UPnP Video Server short cut “Enable UPnP port forwarding” Enable UPnP port forwarding “PPPoE” If using the PPPoE interface, fill the following settings from ISP “User name” The login name of PPPoE account “Password” The password of PPPoE account “Confirm password” Input password again for confirmation HTTP “Authentication” It supports basic and digest modes. “Http port” This can be other than the default Port 80.
“Access name for stream 2” This is the access URL of stream 2 for making connection from client software when its codec type is JPEG. Using http://:/ to make connection. Two way audio “Two way audio port” This can be other than the default port 5060. The user can change this value from 1025 to 65535. After the changed, the external Two-Way audio client program must change the server port of connection accordingly.
“Access name for stream 2” This is the access URL of stream 2 for making connection from client software when the codec type is MPEG-4. Using rtsp:/// to make connection “RTSP port” This can be other than the default Port 554 “RTP port for video” The video channel port for RTP. It must be even number. “RTCP port for video” The video channel port for RTCP. It must be the port number of video RTP plus 1. “RTP port for audio” The audio channel port for RTP. It must be even number.
http:///setup/network.html is the domain name or original IP address of the Video Server. - 33 www.vivotek.
DDNS “Enable DDNS” This option turns on the DDNS function. “Provider” The provider list contains four hosts that provide DDNS services. Please connect to the service provider’s website to make sure the service charges. “Host Name” If the User wants to use DDNS service, this field must be filled. Please input the hostname that is registered in the DDNS server. “Username/E-mail” The Username or E-mail field is necessary for logging in the DDNS server or notify the User of the new IP address.
Access List The access list is to control the access permission of clients by checking the client IP address. There are two lists for permission control: Allow List and Deny List. Only those clients whose IP address is in the Allow List and not in the Deny List can connect to the Video Server for receiving the audio/video streaming. Both Allow List and Deny List consist of a list of IP ranges.
Audio and Video This product supports dual-stream. It provides two settings for video streams, but only one setting for audio. Video Settings “Video title” The text string can be displayed on video “Color” Select either for color or monochrome video display. “Video orientation” Check “Flip” to vertically rotate the video and “Mirror” to horizontally rotate the video. Check options both if the camera is installed upside down. “Modulation” Select the video input modulation types, NTSC, PAL, and Auto.
number of users. Choose “Constant bit rate” if the user wants to fix the bandwidth utilization regardless of the video quality, choose “Fixed quality” and select the desired bandwidth from “Medium” to “Excellent”. “Medium” quality means the picture has the quickest refresh rate but the worst image quality and “Excellent” quality means the picture has the slowest refresh rate but the best image quality.
http:///setup/audiovideo.html is the domain name or original IP address of the Video Server. - 38 www.vivotek.
Image Settings Click on this button to pop up another window to tune “Brightness”, “Contrast”, “Saturation” and “Hue” for video compensation. Each field has eleven levels ranged from -5 to +5. In “Brightness” and “Contrast” fields the value 0 indicates auto tuning. The user may press image is O.K., press to set the image settings. to fine-tune the image. When the Click on this to recall the original settings without incorporating the changes. http:///setup/image.
Privacy Mask Click on the button to pop up another window to set privacy mask window. “Enable privacy mask” Check this option to turn on privacy mask. Click on this button to add a new window. At most five windows can exist simultaneously. Use the mouse to click, hold, and drag the window frame to resize or the title bar to move. Clicking on the ‘x’ at the upper right-hand corner of the window to delete the window. Remember to save in order to validate the changes. The base of window axis is eight.
Motion detection “Enable motion detection” Check this option to turn on motion detection. Click on this button to add a new window. At most three windows can exist simultaneously. Use the mouse to click, hold, and drag the window frame to resize or the title bar to move. Clicking on the ‘x’ at the upper right-hand corner of the window to delete the window. Remember to save in order to validate the changes. Click on this button to save the related window settings.
Decide the motion The moving object size Monitoring level - 42 www.vivotek.
The monitoring window has been outlined in red when object is moving. Notice that if the pre-defined motion detection area is under privacy mask block, the monitoring window won’t be triggered anymore. http:///setup/motion.html is the domain name or original IP address of the Video Server. - 43 www.vivotek.
Camera control In camera control page, if user configures “RS485 Settings” as “Disable”, it means the camera is fixed or doesn’t support Pan/Tilt/Zoom features. If user selects “RS485 Settings” as “PTZ camera” or “Transparent HTTP Tunnel”, the camera control setting functions will be enabled and the control panel will appear on permitted users’ main page. Users can configure their PTZ camera driver and control their camera in pan and tilt direction as well as zoom and focus.
If “Transparent HTTP Tunnel” is checked, users can only configure the RS485 port settings. Transparent HTTP Tunnel is enabled when user wants the video server to forward UART commands generated by user. The UART commands will be sent through HTTP tunnel established between user and video server and transmitted to the device connected to video server. - 45 www.vivotek.
Camera control panel doesn’t show up in `Fixed Camera’ mode If there is any PTZ camera attached, users should select the“RS485 Settings” as “PTZ camera” or “Transparent HTTP Tunnel”. Users have to configure the camera id, PTZ driver, and ports settings correctly. The ID is specific to the camera and necessary for multiple camera control. Please refer to the PTZ camera’s user manual for ID settings.
Preset position Preset positions If you select DynaDome/SmartDOME, Lilin PIH-7x00, or Pelco D protocol as the PTZ driver and click the Save button, the Preset Position button will be enabled. Click Preset Position to open the settings page. You can also select preset positions for the camera to patrol. A total of 20 preset positions can be configured. Please follow the steps below to preset a position: 1. Adjust the shooting area to the desired position using the buttons on the right side of the window. 2.
5. The preset positions will also displayed on the main page. 6. Click Save to enable the settings. Patrol Settings You can select some preset positions for the Network Camera to patrol. Please follow the steps below to set up a patrol schedule: 1. Click a preset location on the list and click Select. 2. The selected preset location will be displayed on the Source list. 3. Set the Dwelling time for the preset location during auto patrol. You can also manually enter a value in the blank and click Update. 4.
Remove. 6. Select a location and click Up or Down to rearrange the patrol order. 7. Click Save to enable the settings. Custom command VS7100 Video Server provides five more custom commands other than general pan, tilt, zoom and preset functions. Users can click on “Custom command” and refer to the instruction manual of the attached device to setup frequently used functions. - 49 www.vivotek.
Please note that if “Custom camera” is selected as PTZ driver, user must configure the custom pan, tilt, zoom, and focus functions via “Custom Command” page. 1. Select camera Custom 3. Configure the PTZF functions 2. Left click Command” on “Custom - 50 www.vivotek.
Homepage layout Users can easily give their VS7100 Video Server a different presence of homepage. The “Logo graph” is for the system logo at the upper-left corner. Users can decide to make this logo graph be blank or they can use their own logo graph by fill in their logo graph URL. Users can also give their Video Server logo a "Logo link" to connect to another web site while clicked. The "Background graph" is similar to “Logo graph”.
Application There are three sections in application page. They are “Event”, “Server” and “Media”. Click Click to pop a window to add a new item of Event, Server or Media. to delete the selected item from Event, Server or Media. Click on the item name to pop a window to edit it. There can be at most three events. There can be at most five servers and five media configurations. User can know the event name, status, weekly and time schedule and trigger type in event section.
http:///setup/application.html is the domain name or original IP address of the Video Server. Event “Event name” The unique name for event “Enable this event” Check it to enable this event. “Priority” The event with higher priority will be executed first. “Delay next event after □ seconds before detecting next event [For motion detection and digital input] ” The delay to check next event. It is used in motion detection and digital input trigger type.
The weekly and time schedules are provided. “Sun” ~ “Sat” Select the days of the week to perform the event. “Time” show “Always” or input the time interval. There are three types of action are supported. “Trigger DO” Check it to trigger digital output for specific seconds when event is triggered. “PTZ camera patrol” Check it to do the PTZ camera patrol and send the snapshot to selected server during dwelling time when event is triggered.
Server “Server name” The unique name for server There are four kinds of servers supported. They are email server, FTP server, HTTP server and network storage. Here is setting for email server. “Sender email address” The email address of the sender “Recipient email address” The email address of the recipient “Server address” The domain name or IP address of the external email server. “User name” This granted user name on the external email server.
correct. The testing result will be shown in a pop-up window. Media “Media name” The unique name for media There are three kinds of media. They are snapshot, video clip and system log. Here is setting for snapshot. “Source” The source of stream, stream1 or stream2. “Send pre-event images” The number of pre-event images “Send post-event images” The number of post-event images “File Name Prefix” The prefix name will be added on the file name of the snapshot images.
There are two limitations for video clip file. “Maximum duration” The maximal recording file duration in seconds “Maximum file size” The maximal file size would be generated. “File name prefix” The prefix name will be added on the file name of the video clip. - 57 www.vivotek.
Recording The Video Server supports recording on network storage. The operation of editing recording item is the same as the one in application page. User can know the recording name, status, weekly and time schedule, stream source and destination of recording. There can be at most two recording entries. To do recording on network storage, please add network storage server in application page first. http:///setup/recording.
“Destination” Network storage server user added. Please go to Configuration > Application > Server Settings to set a Network Storage Server. “Capacity” The total size for cycle recording in Kbytes. “File name prefix” The prefix name will be added on the file name of the recording. “Enable cyclic recording” If you check this item, when the maximum capacity is reached, the oldest file will be overwritten by the latest one. The reserved amount is reserved for cyclic recording to prevent malfunction. - 59 www.
System log The Video Server supports log the system messages on remote server. The protocol is compliant to RFC 3164. If you have external Linux server with syslogd service, use “-r” option to turn on the facility for receiving log from remote machine. Or you can use some software on Windows which is compliant to RFC 3164. Check “Enable remote log” and input the “IP address” and “port” number of the log server to enable the remote log facility. In the “Current log”, it displays the current system log file.
Viewing system parameters Click on this link on the configuration page to view the entire system’s parameter set. http:///setup/parafile.html is the domain name or original IP address of the Video Server. - 61 www.vivotek.
Maintenance “Reboot” Click the reboot button to restart the system. “Restore” Click it to restore all setting to factory default except setting in “Network type” in network page. “Factory default” Click on Factory default button to restore the factory default settings. Any changes made so far will be lost and the system will be reset to the initial factory settings. The system will restart and require the installer program to set up the network again.
“Export Daylight Saving Time Configuration File” Export file to set the start and end time of DST. “Upgrade firmware” Select the firmware file and click upgrade button. “PTZ driver upload” Select the PTZ driver file and click upload button. The uploaded PTZ driver will show up as “User uploaded driver” in the PTZ driver list in Camera control page. http:///setup/maintain.html is the domain name or original IP address of the Video Server. - 63 www.vivotek.
Appendix A. Troubleshooting Status LED The following table lists the LED patterns in general. Condition LED color Loading system after power on Blink green twice and steady red During booting procedure Steady green and red After network is setup (system up) Blink green every second and steady red Fast blink green and blink green every second During the upgrade firmware process Reset and restore There is a button in the front of the Video Server.
1. Press on the button firmly. 2. Wait for self-diagnostic to run. 3. Free the button fast blink green and red. Restoring the factory defaults will erase any previous settings. B. URL commands of the Video Server Overview For some customers who already have their own web site or web control application, a Network Camera/Video server can be easily integrated through URLs. This document provides the supersets of URL commands V2 for VIVOTEK 7000 series products.
Syntax: http:///cgi-bin/viewer/video.jpg Description of returned data is written with "Return:" in bold face followed by the returned data shown in a box. All data is returned as HTTP formatted, i.e., starting with the string HTTP and line separated with a Carriage Return and Line Feed (CRLF) printed as \r\n. Return: HTTP/1.0 \r\n URL syntax examples are written with "Example:" in bold face followed by a short description and a light grey box with the example.
Security Level SECURITY LEVEL SUB-DIRECTORY DESCRIPTION 0 anonymous Unprotected. 1 [view] anonymous, viewer, dido, camctrl 4 [operator] 6 [admin] anonymous, 1. Can view, listen, talk to camera. 2. Can control DI/DO, PTZ of the camera. viewer, Operator access rights can modify most of the camera’s dido, camctrl, operator parameters except some privileges and network options. anonymous, Administrator access rights can fully control the camera’s viewer, dido, camctrl, operator, operations.
Where the should be [_] or [.]. If you do not specify any parameters, all the parameters on the server will be returned. If you specify only , the parameters of the related group will be returned. When querying parameter values, the current parameter values are returned. A successful control request returns parameter pairs as follows: Return: HTTP/1.
Syntax: http:///cgi-bin/anonymous/setparam.cgi? = [&=…][&update=][&return=] http:///cgi-bin/viewer/setparam.cgi? = [&=…][&update=] [&return=] http:///cgi-bin/operator/setparam.cgi? = [&=…][&update=] [&return=] http:///cgi-bin/admin/setparam.
where is =\r\n [] Only the parameters that you set and are readable will be returned. Example: Set the IP address of server to 192.168.0.123: Request: http://myserver/cgi-bin/admin/setparam.cgi?network_ipaddress=192.168.0.123 Response: HTTP/1.0 200 OK\r\n Content-Type: text/html\r\n Context-Length: 33\r\n \r\n network.ipaddress=192.168.0.
joe@www.ibm.com). ip address A string limited to an IP address (eg. 192.168.1.1). mac address A string limited to contain a MAC address without hyphens or colons. boolean A boolean value of 1 or 0 represents [Yes or No], [True or False], [Enable or Disable]. , Enumeration. Only given values are valid. , , … blank A blank string. everything inside <> A description integer primary key SQLite data type. A 32-bit signed integer.
auto to synchronize time. datetime 6/6 Another current time format of the system. ntp , 6/6 NTP server. timezoneindex , *Do not use “skip to invoke default server” for default value. -489 ~ 529 6/6 Indicate timezone and area.
Riga 81: GMT 02:00 Cairo 82: GMT 02:00 Lebanon, Minsk 83: GMT 02:00 Israel 120: GMT 03:00 Baghdad, Kuwait, Riyadh, Moscow, St.
dex daylight_enable changing time zones. 6/6 Enable automatic daylight saving time in time zone. daylight_dstactual 6/7 mode Check if current time is under daylight saving time. (Used internally) daylight_auto_beg string[19] 6/7 intime daylight_auto_end (product dependent) string[19] 6/7 time updateinterval Display the current daylight saving start time. Display the current daylight saving end time.
parameters will be restored to default values except for a union of combined results. Subgroup of system: info (The fields in this group are unchangeable.) NAME VALUE SECURITY DESCRIPTION (get/set) modelname string[40] 0/7 Internal model name of the server (eg. IP7139) serialnumber 0/7 12 characters MAC address (without including model, hyphens).
normalstate high, 1/1 Indicates open circuit or closed circuit low (inactive status) Group: do_i<0~(ndo-1)> (capability.
router 6/6 Default gateway. dns1 6/6 Primary DNS server. dns2 6/6 Secondary DNS server. wins1 6/6 Primary WINS server. wins2 6/6 Secondary WINS server. Subgroup of network: ftp NAME VALUE SECURITY DESCRIPTION (get/set) port 21, 1025~65535 6/6 Local ftp server port. SECURITY DESCRIPTION Subgroup of network: http NAME VALUE (get/set) port 80, 1025 ~ 65535 6/6 HTTP port.
digest s0_accessname string[32] 1/6 RTSP access name for (capability.protocol.rtsp=1 stream1. and video.stream.count>0) s1_accessname string[32] 1/6 RTSP access name for stream2. (capability.protocol.rtsp=1 and video.stream.count>1) s0_audiotrack 6/6 The current audio track for stream1. -1 => audio mute s1_audiotrack 6/6 The current audio track for stream2. -1 => audio mute Subgroup of network_rtsp_s<0~(n-1)>: multicast, n is stream count (capability.protocol.rtp.
(capability.protocol.rtp_unicast=1) Subgroup of network: pppoe NAME VALUE SECURITY DESCRIPTION (get/set) user string[128] 6/6 PPPoE account user name. pass password[64] 6/6 PPPoE account password. Group: ipfilter NAME VALUE SECURITY DESCRIPTION (get/set) allow_i<0~9>_start 1.0.0.0 ~ 6/6 Allowed starting IPv4 address for connection. 6/6 Allowed ending IPv4 address for connection. 6/6 Denied starting IPv4 address for connection. 6/6 Denied ending IPv4 address for connection. 255.
mirror 4/4 Mirror the image.
s<0~(m-1)>_mpeg4_in 250, 500, traperiod 1000, 2000, 4/4 Intra frame period in milliseconds. 4/4 cbr, constant bitrate 3000, 4000 s<0~(m-1)>_mpeg4_ra cbr, vbr tecontrolmode s<0~(m-1)>_mpeg4_q vbr, fix quality 0, 1~5 4/4 uant Quality of video when choosing vbr in “ratecontrolmode”. 0 is the customized manual input setting. 1 = worst quality, 5 = best quality. s<0~(m-1)>_mpeg4_bi "20000,3000 trate 0,40000,500 4/4 Set bit rate in bps when choosing cbr in “ratecontrolmode”.
60Hz CMOS) s<0~(m-1)>_forcei 1 7/6 Force I frame. Group: audioin_c<0~(n-1)> for n channel products (capability.audioin>0) NAME VALUE SECURITY DESCRIPTION (get/set) mute 0, 1 4/4 Enable audio mute. gain 0~31 4/4 Gain of input. s<0~(m-1)>_codectype aac4, gamr 4/4 Set audio codec type for input. s<0~(m-1)>_aac4_bitrate 16000, 4/4 Set AAC4 bitrate in bps. 4/4 Set AMR bitrate in bps.
Group: imagepreview_c<0~(n-1)> for n channel products NAME VALUE SECURITY DESCRIPTION (get/set) brightness -5 ~ 5 4/4 Preview of brightness adjustment of image of image according to mode settings. saturation -5 ~ 5 4/4 Preview of saturation adjustment according to mode settings. contrast -5 ~ 5 4/4 Preview of contrast adjustment of image according to mode settings. hue -5 ~ 5 4/4 Preview of hue adjustment of image according to mode settings.
DynInterfree, DynInterfree =>dyn-interfree.it CustomSafe100 CustomSafe100 => Custom server using safe100 method _hostna string[128] 6/6 Your dynamic hostname. string[64] 6/6 Your user or email to login to the DDNS service me _userna meemail _passwo provider string[64] 6/6 Your password or key to login to the DDNS rdkey _servern service provider. string[128] 6/6 The server name for safe100.
information: 0: LOG_EMERG 1: LOG_ALERT 2: LOG_CRIT 3: LOG_ERR 4: LOG_WARNING 5: LOG_NOTICE 6: LOG_INFO 7: LOG_DEBUG Group: camctrl_c<0~(n-1)> for n channel product (capability.ptzenabled) NAME VALUE SECURITY DESCRIPTION (get/set) panspeed -5 ~ 5 1/4 Pan speed tiltspeed -5 ~ 5 1/4 Tilt speed zoomspeed -5 ~ 5 1/4 Zoom speed focusspeed -5 ~ 5 1/4 Auto focus speed preset_i<0~(npre string[40] 1/4 Name of the preset location.
(get/set) ptzdrivers_i<0~19, string[40] 1/4 126, 127>_name Name of the PTZ driver. 126: for user upload.ptz driver 127: for Custom Cemera ptzdrivers_i<0~19, string[128] 1/4 126, 127>_location Full path of the PTZ driver. 126: for user upload.ptz driver 127: for Custom Cemera enablehttptunnel 4/4 Enable HTTP tunnel channel to control UART. Group: uart_i<0~(n-1)> n is uart port count (capability.
ptzdriver 0~19, 4/4 The PTZ driver is used by this COM port. 126 (upload) 127 (custom), 128 (no driver) Group: layout (product dependent) (VS7100, EM7100) NAME VALUE SECURITY DESCRIPTION (get/set) layouttype 1, 2 1/4 Layout type of main page: 1: image mode 2: text mode fontcolor 0 ~ 15 1/4 Font color of main page. backgroundcolor 0 ~ 15 1/4 Background color of the main page.
win_i<0~4>_enable 4/4 Enable privacy mask window. win_i<0~4>_name string[40] 4/4 Name of the privacy mask window. win_i<0~4>_left 0 ~ 320 4/4 Left coordinate of window position. win_i<0~4>_top 0 ~ 240 4/4 Top coordinate of window position. win_i<0~4>_width 0 ~ 320 4/4 Width of privacy mask window. win_i<0~4>_height 0 ~ 240 4/4 Height of privacy mask window.
ptzenabled 0/7 An 32-bit integer, each bit can be set separately as follows: Bit 0 => Support camera control function; 0(not support), 1(support) Bit 1 => Built-in or external camera; 0(external), 1(built-in) Bit 2 => Support pan operation, 0(not support), 1(support) Bit 3 => Support tilt operation; 0(not support), 1(support) Bit 4 => Support zoom operation; 0(not support), 1(support) Bit 5 => Support focus operation; 0(not support), 1(support) Bit 6 => Support iris operation; 0(not su
protocol_rtp_multicast_ 0/7 backchannel Indicate whether to support backchannel multicast. protocol_rtp_tcp 0/7 Indicate whether to support RTP over TCP. protocol_rtp_http 0/7 Indicate whether to support RTP over HTTP. protocol_spush_mjpeg 0/7 Indicate whether to support server push MJPEG. protocol_snmp 0/7 Indicate whether to support SNMP.
audioin_codec UART transfer. transmission_mode Tx, 0/7 Rx, Indicate transmission mode of the machine: TX = server, Rx = receiver box, Both = DVR. Both network_wire 0/7 Indicate whether to support Ethernet.
enable 0, 1 6/6 Enable or disable this event. priority 0, 1, 2 6/6 Indicate the priority of this event: “0” = low priority “1” = normal priority “2” = high priority delay 1~999 6/6 Delay in seconds before detecting the next event. trigger boot, 6/6 Indicate the trigger condition: di, “boot” = System boot motion, “di”= Digital input seq, “motion” = Video motion detection visignal, “seq” = Periodic condition recnotify, “visignal” = Video input signal loss.
weekday 0~127 6/6 Indicate which weekday is scheduled. One bit represents one weekday. bit0 (LSB) = Saturday bit1 = Friday bit2 = Thursday bit3 = Wednesday bit4 = Tuesday bit5 = Monday bit6 = Sunday For example, to detect events on Friday and Sunday, set weekday as 66. begintime hh:mm 6/6 Begin time of the weekly schedule. endtime hh:mm 6/6 End time of the weekly schedule. (00:00 ~ 24:00 sets schedule as always on) action_do_i<0~(ndo-1) 0, 1 6/6 Enable or disable trigger digital output.
action_ patrol _server 0~31 6/6 Indicate the snapshots will be sent to which server . One bit represents one application server (server_i0~i4). bit0 (LSB) = server_i0. bit1 = server_i1. bit2 = server_i2. bit3 = server_i3. bit4 = server_i4. For example, enable server_i0, server_i2, and server_i4 as notification servers; the notifyserver value is 21.
email_passwd string[64] 6/6 Password of the user. email_senderemail string[128] 6/6 Email address of the sender. email_recipientemail string[128] 6/6 Email address of the recipient. ns_location string[128] 6/6 Location to upload or store the media. ns_username string[64] 6/6 Username to log in to the server. ns_passwd string[64] 6/6 Password of the user. ns_workgroup string[64] 6/6 Workgroup for network storage. Group: media_i<0~4> (media_freespace is used internally.
Group: recording_i<0~1> PARAMETER VALUE SECURITY DESCRIPTION (get/set) name string[40] 6/6 Identification of this entry. enable 0, 1 6/6 Enable or disable this recording. priority 0, 1, 2 6/6 Indicate the priority of this recording: “0” indicates low priority. “1” indicates normal priority. “2” indicates high priority. source 0, 1 6/6 Indicate the source of media stream. 0 means the first stream. 1 means the second stream.
weekday 0~127 6/6 Indicate which weekday is scheduled. One bit represents one weekday. bit0 (LSB) = Saturday bit1 = Friday bit2 = Thursday bit3 = Wednesday bit4 = Tuesday bit5 = Monday bit6 = Sunday For example, to detect events on Friday and Sunday, set weekday as 66. begintime hh:mm 6/6 Start time of the weekly schedule. endtime hh:mm 6/6 End time of the weekly schedule. (00:00~24:00 indicates schedule always on) prefix string[16] 6/6 Indicate the prefix of the filename.
Where state is 0 or 1; “0” means inactive or normal state, while “1” means active or triggered state. PARAMETER VALUE DESCRIPTION do 0, 1 0 – Inactive, normal state 1 – Active, triggered state return Redirect to the page after the parameter is assigned. The can be a full URL path or relative path according to the current path. If you omit this parameter, it will redirect to an empty page.
Example: Query the status of digital input 1. Request: http://myserver/cgi-bin/dido/getdi.cgi?di1 Response: HTTP/1.0 200 OK\r\n Content-Type: text/plain\r\n Content-Length: 7\r\n \r\n di1=1\r\n Query Status of the Digital Output Note: This request requires Viewer privileges. Method: GET/POST Syntax: http:///cgi-bin/dido/getdo.cgi?[do0][&do1][&do2][&do3] If no parameter is specified, all the digital output statuses will be returned. Return: HTTP/1.
Example: Query the status of digital output 1. Request: http://myserver/cgi-bin/dido/getdo.cgi?do1 Response: HTTP/1.0 200 OK\r\n Content-Type: text/plain\r\n Content-Length: 7\r\n \r\n do1=1\r\n Capture Single Snapshot Note: This request requires Normal User privileges. Method: GET/POST Syntax: http:///cgi-bin/viewer/video.jpg?[channel=][&resolution=] [&quality=] If the user requests a size larger than all stream settings on the server, this request will fail.
HTTP/1.0 200 OK\r\n Content-Type: image/jpeg\r\n [Content-Length: \r\n] Account Management Note: This request requires Administrator privileges. Method: GET/POST Syntax: http:///cgi-bin/admin/editaccount.cgi? method=&username=[&userpass=][&privilege=] [&privilege=][…][&return=] PARAMETER VALUE DESCRIPTION method Add Add an account to the server. When using this method, the “username” field is necessary.
return Redirect to the page after the parameter is assigned. The can be a full URL path or relative path according to the current path. If you omit this parameter, it will redirect to an empty page. System Logs Note: This request requires Administrator privileges. Method: GET/POST Syntax: http:///cgi-bin/admin/syslog.cgi Server will return the most up-to-date system log. Return: HTTP/1.
fimage=[&return=]\r\n \r\n Server will accept the file named to upgrade the firmware and return with if indicated. Camera Control (capability.ptzenabled=1) Note: This request requires Viewer privileges. Method: GET/POST Syntax: http:///cgi-bin/viewer/camctrl.
zoom focus iris gaptime wide Zoom larger view with current speed. tele Zoom further with current speed. stop Stop zoom. auto Auto focus. far Focus on further distance. near Focus on closer distance. auto Let the Network Camera control iris size. open Manually control the iris for bigger size. close Manually control the iris for smaller size. 0~32768 The gaptime between two consecutive ptz commands for device.
Preset Locations (capability.ptzenabled=1) Note: This request requires Operator privileges. Method: GET/POST Syntax: http:///cgi-bin/operator/preset.cgi?[channel=] [&addpos=][&delpos=][&return=] PARAMETER VALUE DESCRIPTION addpos channel <0~(n-1)> Channel of the video source. delpos
HTTP/1.0 200 OK\r\n Content-Type: text/plain\r\n Content-Length: \r\n \r\n Model=\r\n CapVersion=0200\r\n PARAMETER(supported VALUE DESCRIPTION system.firmwareversion Model name of the server. capability version) Model Ex:IP3133-VVTK-0100a CapVersion MMmm, MM is major version from 00 ~ 99 Capability field version. mm is minor version from 00 ~ 99 ex: 0100 IP Filtering Note: This request requires Administrator access privileges.
deleteallow Remove allowed IP address range from server. If start and end parameters are specified, it will try to remove the matched IP address. If index is specified, it will try to remove the address from given index position. [start, end] parameters have higher priority then the [index] parameter. deletedeny Remove denied IP address range from server. If start and end parameters are specified, it will try to remove the matched IP address.
pragma : no-cache cache-control : no-cache content-length: 32767 expires: Sun, 9 Jam 1972 00:00:00 GMT User must use GET and POST to establish two channels for downstream and upstream. The x-sessioncookie in GET and POST should be the same to be recognized as a pair for one session. The contents of upstream should be base64 encoded to be able to pass through a proxy server. This channel will help to transfer the raw data of UART over the network.
cache-control : no-cache content-length: 32767 expires: Sun, 9 Jam 1972 00:00:00 GMT User must use GET and POST to establish two channels for downstream and upstream. The x-sessioncookie in GET and POST should be the same to be recognized as a pair for one session. The contents of upstream should be base64 encoded to be able to pass through the proxy server. This channel will help perform real-time event notification and control. The event and control formats are described in another document.
For RTSP (MP4), the user needs to input the URL below into an RTSP compatible player. rtsp:///_accessname> “m” is the stream number. For details on streaming protocol, please refer to the “control signaling” and “data format” documents. Senddata (capability.nuart>0) Note: This request requires Viewer privileges. Method: GET/POST Syntax: http:///cgi-bin/viewer/senddata.
\r\n Where hexadecimal data is digits from 0 ~ 9, A ~ F. - 111 www.vivotek.
D. Technical specifications - 112 www.vivotek.
Technology License Notice AMR Technology This product includes AMR narrowband speech coding technology licensed by VoiceAge. Please refer to http://www.voiceage.com/ for more details. MPEG-4 AAC Technology This product includes MPEG-4 AAC audio coding technology licensed by Via Licensing. Please refer to http://www.vialicensing.com/ for more details. MPEG-4 Visual Technology This product includes one MPEG-4 encoder and one MPEG-4 decoder license. Installation of more than one decoder is prohibited.
Electromagnetic Compatibility (EMC) FCC Statement This device compiles with FCC Rules Part 15. Operation is subject to the following two conditions. ■ This device may not cause harmful interference, and ■ This device must accept any interference received, including interference that may cause undesired operation. This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to Part 15 of the FCC Rules.