<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.staging.zoneminder.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Disco</id>
	<title>ZoneMinder Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.staging.zoneminder.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Disco"/>
	<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/Special:Contributions/Disco"/>
	<updated>2026-04-19T20:13:41Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Vivotek&amp;diff=5782</id>
		<title>Vivotek</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Vivotek&amp;diff=5782"/>
		<updated>2013-07-20T20:24:48Z</updated>

		<summary type="html">&lt;p&gt;Disco: /* IP7361 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= D-Link DCS-2103 =&lt;br /&gt;
&lt;br /&gt;
Checked in versions of ZoneMinder 1.25.&lt;br /&gt;
&lt;br /&gt;
I have successfully setup a D-Link DCS-2103 (fw 1.0) on an Ubuntu 11.10 Server i386 using RTSP at 1280x800, 24-bit color and streaming at 16FPS using RTSP.&lt;br /&gt;
To make this work, use the following settings:&lt;br /&gt;
&lt;br /&gt;
 Sorce Type: Ffmpeg&lt;br /&gt;
 Source Path: rtsp://username:password@хх.хх.хх.хх/live1.sdp&lt;br /&gt;
 Remote Image Colours: 24 bit colour&lt;br /&gt;
 Capture Width (pixels): 1280&lt;br /&gt;
 Capture Height (pixels): 800&lt;br /&gt;
&lt;br /&gt;
= IP7131 =&lt;br /&gt;
== ZM &amp;lt; v. 1.24 ==&lt;br /&gt;
In versions of ZoneMinder prior to 1.24, the only way to use the Vivotek 7131 camera was by streaming the snapshot (which gives you an inconsistent FPS of 1 - 3).  Use &amp;#039;&amp;#039;&amp;#039;/cgi-bin/video.jpg&amp;#039;&amp;#039;&amp;#039; as the &amp;#039;&amp;#039;&amp;#039;Remote Host Path&amp;#039;&amp;#039;&amp;#039; (Under &amp;#039;&amp;#039;&amp;#039;Source&amp;#039;&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
== ZM &amp;gt;= v. 1.24 ==&lt;br /&gt;
Starting with version 1.24 of ZoneMinder, RTSP is supported.  As the Vivotek 7131 camera supports RTSP, we can now make full use of this camera.&lt;br /&gt;
I have successfully setup a a Vivotek 7131 on an Ubuntu 8.10 Server using RTSP at 640x480, 24-bit color and streaming at 20FPS using RTSP.&lt;br /&gt;
To make this work, use the following settings:&lt;br /&gt;
&lt;br /&gt;
 Remote Protocol: RTSP&lt;br /&gt;
 Remote Method: RTP/RTSP&lt;br /&gt;
 Remote Host Name: x.x.x.x&lt;br /&gt;
 Remote Host Port: 554&lt;br /&gt;
 Remote Host Path: /live.sdp&lt;br /&gt;
 Remote Host SubPath: /trackID=&lt;br /&gt;
 Remote Image Colours: 24 bit colour&lt;br /&gt;
 Capture Width (pixels): 640&lt;br /&gt;
 Capture Height (pixels): 480&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= IP7138 =&lt;br /&gt;
== &amp;lt; v. 1.24 ==&lt;br /&gt;
In versions of ZoneMinder prior to 1.24, the only way to use the Vivotek 7138 camera was by streaming the snapshot (which gives you an inconsistent FPS of 1 - 3).  Use &amp;#039;&amp;#039;&amp;#039;/cgi-bin/viewer/video.jpg&amp;#039;&amp;#039;&amp;#039; as the &amp;#039;&amp;#039;&amp;#039;Remote Host Path&amp;#039;&amp;#039;&amp;#039; (Under &amp;#039;&amp;#039;&amp;#039;Source&amp;#039;&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=IP7135=&lt;br /&gt;
http://www.zoneminder.com/forums/viewtopic.php&lt;br /&gt;
&lt;br /&gt;
=IP7361=&lt;br /&gt;
Works with zoneminder &amp;#039;&amp;#039;&amp;#039;v1.25.0&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Option 1 using MPEG/RTSP&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Navigate to &amp;#039;&amp;#039;&amp;#039;http://&amp;lt;CameraIpAddress&amp;gt;/setup/audio_video.html&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Select the relevant stream number (in this example 4) in order to use MPEG-4 at the desired resolution (in this example 1600X1200).&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The corresponding Zoneminder Monitor settings are as follows:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remote Protocol: &amp;#039;&amp;#039;&amp;#039;RTSP&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote Method: &amp;#039;&amp;#039;&amp;#039;RTP/RTSP&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote Host Name: &amp;#039;&amp;#039;&amp;#039;&amp;lt;CameraIpAddress&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote Host Port: &amp;#039;&amp;#039;&amp;#039;554&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote Host Path: &amp;#039;&amp;#039;&amp;#039;/live4.sdp&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote Image Colours: &amp;#039;&amp;#039;&amp;#039;24 bit colour&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Capture Width(pixels): &amp;#039;&amp;#039;&amp;#039;1600&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Capture Height(pixels): &amp;#039;&amp;#039;&amp;#039;1200&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Option 2 using JPEG &amp;lt;br/&amp;gt;&lt;br /&gt;
Navigate to http://&amp;lt;CameraIpAddress&amp;gt;/setup/audio_video.html&amp;lt;br/&amp;gt;&lt;br /&gt;
Select the relevant stream number (in this example 4) in order to use JPEG at the desired resolution (in this example 1600X1200).&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The path to the JPEG stream is available at&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;/cgi-bin/viewer/video.jpg?streamid=4&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;/cgi-bin/viewer/video.jpg&amp;#039;&amp;#039;&amp;#039; may also work &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The corresponding Zoneminder Monitor settings are as follows: &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remote Protocol: &amp;#039;&amp;#039;&amp;#039;HTTP&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote Method: &amp;#039;&amp;#039;&amp;#039;Simple&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote Host Name: &amp;#039;&amp;#039;&amp;#039;&amp;lt;CameraIpAddress&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote Host Port: &amp;#039;&amp;#039;&amp;#039;80&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote Host Path: &amp;#039;&amp;#039;&amp;#039;/cgi-bin/viewer/video.jpg&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote Image Colours: &amp;#039;&amp;#039;&amp;#039;24 bit colour&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Capture Width (pixels): &amp;#039;&amp;#039;&amp;#039;1600&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Capture Height (pixels): &amp;#039;&amp;#039;&amp;#039;1200&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=IP8330/32=&lt;br /&gt;
See this How-To for accessing the 4 streams of either MJPEG, MPEG4 or H.264&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.zoneminder.com/wiki/index.php/How_to_setup_MPEG-4_streaming_with_RTSP_monitor_from_a_Vivotek_IP8332_camera&lt;br /&gt;
&lt;br /&gt;
A summary for MJPEG:&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote Protocol: HTTP&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote Method: Simple&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote Host Name: Put in the cameras IP or hostname&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote Host Path: /video.mjpg&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And for MPEG or H.264:&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote Protocol: RTSP&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote Method: RTP/RTSP&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote Host Name: Put in the cameras IP or hostname&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote Host Path: /live.sdp&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=PZ7132=&lt;br /&gt;
[[Image:Vivotek_PZ7132s.jpg]]&lt;br /&gt;
&lt;br /&gt;
ZM v1.24.2&lt;br /&gt;
&lt;br /&gt;
 RTSP&lt;br /&gt;
 Source Type: Ffmpeg&lt;br /&gt;
 Source Path : rtsp://user:pass@x.x.x.x/live.sdp&lt;br /&gt;
&lt;br /&gt;
Works pretty good, decent image via ffmpeg and RTSP, but not a consistent 30fps, more like in the mid 20&amp;#039;s with a wired connection. Only got about 5fps via WiFi, and that was with it less then about 8 feet from the 802.11g access point through one wall so using it via WiFi is a wash. But that&amp;#039;s why I wanted one that was also wired as a fallback and it&amp;#039;s PoE so that&amp;#039;s a plus. So it needs at least one wire either way. (Laptop has no problem through that same wall and is even farther away.) &lt;br /&gt;
&lt;br /&gt;
Wrote a web based interface to control the PTZ it&amp;#039;s available here: http://www.curtronics.com/ftp/vtek-ptz/vtek-ptz.html&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
=FD8134=&lt;br /&gt;
&lt;br /&gt;
ZM v1.24.2&lt;br /&gt;
&lt;br /&gt;
Remote Protocol: RTSP&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote Method: RTP/RTSP&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote Host Name: Put in the cameras IP or hostname&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote Host Path: /live.sdp&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The camera&amp;#039;s web interface has a network section can set the URL. The basic authentication can be set here too.&lt;br /&gt;
&lt;br /&gt;
The video section can set the network settings. MPEG worked. H.264 and JPEG didn&amp;#039;t seem to work.&lt;br /&gt;
&lt;br /&gt;
Running more that two camera on the network required to set the maximum frame rate in ZM to 30.&lt;br /&gt;
&lt;br /&gt;
I (jtwang) have this working with H.264 and JPEG. It appears to be a general ZoneMinder limitation that the Remote source only works with MPEG. Make sure you set up the stream type in the camera&amp;#039;s config, somewhat confusingly you have to set up the type of stream (JPEG / MPEG / H.264) in the Audio/Video config, then enable RTSP in the Network config. For H.264 use the ffmpeg source, see [[How to setup H.264 streaming with Ffmpeg monitor from an Axis P3343-VE-12mm camera|this page]] - but use the proper URL for the Vivotek camera (i.e. /live.sdp)&lt;br /&gt;
==PZ8111==&lt;br /&gt;
The camera will work with Zoneminder 1.25 with some minor modifications to the template PanasonicIp.pm script. Copy file and rename to PZ8111. Changed commands are listed below.  The the only tricky part was zoom.  For some reason the zoom ui is calling Tele and Wide functions instead of zoomConTele and zoomConWide.  Use the options below&lt;br /&gt;
Monitor&lt;br /&gt;
* Control Type = PZ8111&lt;br /&gt;
* Control Device = blank&lt;br /&gt;
* Control Addres = &amp;lt;ip address of your camera&amp;gt;&lt;br /&gt;
Control Capabilities&lt;br /&gt;
* Type = Remote&lt;br /&gt;
* Protocol = PZ8111&lt;br /&gt;
* Can Move = Check&lt;br /&gt;
* Can Move Continuous = Check&lt;br /&gt;
* Can Pan = Check&lt;br /&gt;
* Can Tilt = Check&lt;br /&gt;
* Can Zoom = Check&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
package ZoneMinder::Control::PZ8111;&lt;br /&gt;
sub sendCmd&lt;br /&gt;
{&lt;br /&gt;
    my $self = shift;&lt;br /&gt;
    my $cmd = shift;&lt;br /&gt;
&lt;br /&gt;
    my $result = undef;&lt;br /&gt;
&lt;br /&gt;
    printMsg( $cmd, &amp;quot;Tx&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
    my $req = HTTP::Request-&amp;gt;new( GET=&amp;gt;&amp;quot;http://&amp;quot;.$self-&amp;gt;{Monitor}-&amp;gt;{ControlAddress}.&amp;quot;/cgi-bin/camctrl/$cmd&amp;quot; );&lt;br /&gt;
    my $res = $self-&amp;gt;{ua}-&amp;gt;request($req);&lt;br /&gt;
&lt;br /&gt;
    if ( $res-&amp;gt;is_success )&lt;br /&gt;
    {&lt;br /&gt;
        $result = !undef;&lt;br /&gt;
    }&lt;br /&gt;
    else&lt;br /&gt;
    {&lt;br /&gt;
        Error( &amp;quot;Error check failed: &amp;#039;&amp;quot;.$res-&amp;gt;status_line().&amp;quot;&amp;#039;&amp;quot; );&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    return( $result );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
sub moveConUp&lt;br /&gt;
{&lt;br /&gt;
    my $self = shift;&lt;br /&gt;
    Debug( &amp;quot;Move Up&amp;quot; );&lt;br /&gt;
    my $cmd = &amp;quot;camctrl.cgi?move=up&amp;quot;;&lt;br /&gt;
    $self-&amp;gt;sendCmd( $cmd );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
sub moveConDown&lt;br /&gt;
{&lt;br /&gt;
    my $self = shift;&lt;br /&gt;
    Debug( &amp;quot;Move Down&amp;quot; );&lt;br /&gt;
    my $cmd = &amp;quot;camctrl.cgi?move=down&amp;quot;;&lt;br /&gt;
    $self-&amp;gt;sendCmd( $cmd );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
sub moveConLeft&lt;br /&gt;
{&lt;br /&gt;
    my $self = shift;&lt;br /&gt;
    Debug( &amp;quot;Move Left&amp;quot; );&lt;br /&gt;
    my $cmd = &amp;quot;camctrl.cgi?move=left&amp;quot;;&lt;br /&gt;
    $self-&amp;gt;sendCmd( $cmd );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
sub moveConRight&lt;br /&gt;
{&lt;br /&gt;
    my $self = shift;&lt;br /&gt;
    Debug( &amp;quot;Move Right&amp;quot; );&lt;br /&gt;
    my $cmd = &amp;quot;camctrl.cgi?move=right&amp;quot;;&lt;br /&gt;
    $self-&amp;gt;sendCmd( $cmd );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
sub Tele&lt;br /&gt;
{&lt;br /&gt;
    my $self = shift;&lt;br /&gt;
    #my $params = shift;&lt;br /&gt;
    #my $step = $self-&amp;gt;getParam( $params, &amp;#039;step&amp;#039; );&lt;br /&gt;
    Debug( &amp;quot;Zoom Tele&amp;quot; );&lt;br /&gt;
    my $cmd = &amp;quot;camctrl.cgi?zoom=tele&amp;quot;;&lt;br /&gt;
    $self-&amp;gt;sendCmd( $cmd );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
sub Wide&lt;br /&gt;
{&lt;br /&gt;
    my $self = shift;&lt;br /&gt;
    #my $params = shift;&lt;br /&gt;
    #my $step = $self-&amp;gt;getParam( $params, &amp;#039;step&amp;#039; );&lt;br /&gt;
    Debug( &amp;quot;Zoom Wide&amp;quot; );&lt;br /&gt;
    my $cmd = &amp;quot;camctrl.cgi?zoom=wide&amp;quot;;&lt;br /&gt;
    $self-&amp;gt;sendCmd( $cmd );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=MD7560=&lt;br /&gt;
&lt;br /&gt;
ZM v1.24.2&lt;br /&gt;
&lt;br /&gt;
You can setup one of the 4 available streams to fit your needs. In order to do so, open the &amp;quot;Configuration&amp;quot; section using the webinterface and switch to &amp;quot;Advanced Configuration&amp;quot;. Click on &amp;quot;Audio and video&amp;quot; and change the quality settings by clicking on one of the &amp;quot;Video quality settings for stream&amp;quot; links. Click on JPEG to get MJPEG or MPEG4 to use RTSP later on.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
As I&amp;#039;m not sure which mode is the best, please pick one:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
MJPEG with FFmpeg:&amp;lt;br/&amp;gt;&lt;br /&gt;
Source type: Ffmpeg&amp;lt;br/&amp;gt;&lt;br /&gt;
Source Path: http://&amp;lt;camera-ip&amp;gt;/video.mjpg (or whatever name you&amp;#039;ve configured)&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
MJPEG with Remote Source:&amp;lt;br/&amp;gt;&lt;br /&gt;
Source type: Remote&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote Protocol: HTTP&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote Method: Simple&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote Host Name: Put in the cameras IP or hostname&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote Host Path: /video.mjpg&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
To change or view the video stream names, check the &amp;quot;Network&amp;quot; section in the webinterface in advanced mode.&lt;br /&gt;
&lt;br /&gt;
[[Category:Cameras]]&lt;/div&gt;</summary>
		<author><name>Disco</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Vivotek&amp;diff=5781</id>
		<title>Vivotek</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Vivotek&amp;diff=5781"/>
		<updated>2013-07-20T20:23:22Z</updated>

		<summary type="html">&lt;p&gt;Disco: Added instruction from ip7361&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= D-Link DCS-2103 =&lt;br /&gt;
&lt;br /&gt;
Checked in versions of ZoneMinder 1.25.&lt;br /&gt;
&lt;br /&gt;
I have successfully setup a D-Link DCS-2103 (fw 1.0) on an Ubuntu 11.10 Server i386 using RTSP at 1280x800, 24-bit color and streaming at 16FPS using RTSP.&lt;br /&gt;
To make this work, use the following settings:&lt;br /&gt;
&lt;br /&gt;
 Sorce Type: Ffmpeg&lt;br /&gt;
 Source Path: rtsp://username:password@хх.хх.хх.хх/live1.sdp&lt;br /&gt;
 Remote Image Colours: 24 bit colour&lt;br /&gt;
 Capture Width (pixels): 1280&lt;br /&gt;
 Capture Height (pixels): 800&lt;br /&gt;
&lt;br /&gt;
= IP7131 =&lt;br /&gt;
== ZM &amp;lt; v. 1.24 ==&lt;br /&gt;
In versions of ZoneMinder prior to 1.24, the only way to use the Vivotek 7131 camera was by streaming the snapshot (which gives you an inconsistent FPS of 1 - 3).  Use &amp;#039;&amp;#039;&amp;#039;/cgi-bin/video.jpg&amp;#039;&amp;#039;&amp;#039; as the &amp;#039;&amp;#039;&amp;#039;Remote Host Path&amp;#039;&amp;#039;&amp;#039; (Under &amp;#039;&amp;#039;&amp;#039;Source&amp;#039;&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
== ZM &amp;gt;= v. 1.24 ==&lt;br /&gt;
Starting with version 1.24 of ZoneMinder, RTSP is supported.  As the Vivotek 7131 camera supports RTSP, we can now make full use of this camera.&lt;br /&gt;
I have successfully setup a a Vivotek 7131 on an Ubuntu 8.10 Server using RTSP at 640x480, 24-bit color and streaming at 20FPS using RTSP.&lt;br /&gt;
To make this work, use the following settings:&lt;br /&gt;
&lt;br /&gt;
 Remote Protocol: RTSP&lt;br /&gt;
 Remote Method: RTP/RTSP&lt;br /&gt;
 Remote Host Name: x.x.x.x&lt;br /&gt;
 Remote Host Port: 554&lt;br /&gt;
 Remote Host Path: /live.sdp&lt;br /&gt;
 Remote Host SubPath: /trackID=&lt;br /&gt;
 Remote Image Colours: 24 bit colour&lt;br /&gt;
 Capture Width (pixels): 640&lt;br /&gt;
 Capture Height (pixels): 480&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= IP7138 =&lt;br /&gt;
== &amp;lt; v. 1.24 ==&lt;br /&gt;
In versions of ZoneMinder prior to 1.24, the only way to use the Vivotek 7138 camera was by streaming the snapshot (which gives you an inconsistent FPS of 1 - 3).  Use &amp;#039;&amp;#039;&amp;#039;/cgi-bin/viewer/video.jpg&amp;#039;&amp;#039;&amp;#039; as the &amp;#039;&amp;#039;&amp;#039;Remote Host Path&amp;#039;&amp;#039;&amp;#039; (Under &amp;#039;&amp;#039;&amp;#039;Source&amp;#039;&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=IP7135=&lt;br /&gt;
http://www.zoneminder.com/forums/viewtopic.php&lt;br /&gt;
&lt;br /&gt;
=IP7361=&lt;br /&gt;
Works with zoneminder &amp;#039;&amp;#039;&amp;#039;v1.25.0&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Option 1 using MPEG/RTSP&lt;br /&gt;
&lt;br /&gt;
Navigate to &amp;#039;&amp;#039;&amp;#039;http://&amp;lt;CameraIpAddress&amp;gt;/setup/audio_video.html&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Select the relevant stream number (in this example 4) in order to use MPEG-4 at the desired resolution (in this example 1600X1200).&lt;br /&gt;
&lt;br /&gt;
The corresponding Zoneminder Monitor settings are as follows:&lt;br /&gt;
&lt;br /&gt;
Remote Protocol: &amp;#039;&amp;#039;&amp;#039;RTSP&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Remote Method: &amp;#039;&amp;#039;&amp;#039;RTP/RTSP&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Remote Host Name: &amp;#039;&amp;#039;&amp;#039;&amp;lt;CameraIpAddress&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Remote Host Port: &amp;#039;&amp;#039;&amp;#039;554&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Remote Host Path: &amp;#039;&amp;#039;&amp;#039;/live4.sdp&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Remote Image Colours: &amp;#039;&amp;#039;&amp;#039;24 bit colour&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Capture Width(pixels): &amp;#039;&amp;#039;&amp;#039;1600&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Capture Height(pixels): &amp;#039;&amp;#039;&amp;#039;1200&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Option 2 using JPEG &lt;br /&gt;
Navigate to http://&amp;lt;CameraIpAddress&amp;gt;/setup/audio_video.html&lt;br /&gt;
Select the relevant stream number (in this example 4) in order to use JPEG at the desired resolution (in this example 1600X1200).&lt;br /&gt;
&lt;br /&gt;
The path to the JPEG stream is available at&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;/cgi-bin/viewer/video.jpg?streamid=4&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;/cgi-bin/viewer/video.jpg&amp;#039;&amp;#039;&amp;#039; may also work&lt;br /&gt;
&lt;br /&gt;
The corresponding Zoneminder Monitor settings are as follows:&lt;br /&gt;
&lt;br /&gt;
Remote Protocol: &amp;#039;&amp;#039;&amp;#039;HTTP&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Remote Method: &amp;#039;&amp;#039;&amp;#039;Simple&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Remote Host Name: &amp;#039;&amp;#039;&amp;#039;&amp;lt;CameraIpAddress&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Remote Host Port: &amp;#039;&amp;#039;&amp;#039;80&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Remote Host Path: &amp;#039;&amp;#039;&amp;#039;/cgi-bin/viewer/video.jpg&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Remote Image Colours: &amp;#039;&amp;#039;&amp;#039;24 bit colour&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Capture Width (pixels): &amp;#039;&amp;#039;&amp;#039;1600&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Capture Height (pixels): &amp;#039;&amp;#039;&amp;#039;1200&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=IP8330/32=&lt;br /&gt;
See this How-To for accessing the 4 streams of either MJPEG, MPEG4 or H.264&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.zoneminder.com/wiki/index.php/How_to_setup_MPEG-4_streaming_with_RTSP_monitor_from_a_Vivotek_IP8332_camera&lt;br /&gt;
&lt;br /&gt;
A summary for MJPEG:&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote Protocol: HTTP&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote Method: Simple&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote Host Name: Put in the cameras IP or hostname&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote Host Path: /video.mjpg&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And for MPEG or H.264:&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote Protocol: RTSP&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote Method: RTP/RTSP&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote Host Name: Put in the cameras IP or hostname&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote Host Path: /live.sdp&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=PZ7132=&lt;br /&gt;
[[Image:Vivotek_PZ7132s.jpg]]&lt;br /&gt;
&lt;br /&gt;
ZM v1.24.2&lt;br /&gt;
&lt;br /&gt;
 RTSP&lt;br /&gt;
 Source Type: Ffmpeg&lt;br /&gt;
 Source Path : rtsp://user:pass@x.x.x.x/live.sdp&lt;br /&gt;
&lt;br /&gt;
Works pretty good, decent image via ffmpeg and RTSP, but not a consistent 30fps, more like in the mid 20&amp;#039;s with a wired connection. Only got about 5fps via WiFi, and that was with it less then about 8 feet from the 802.11g access point through one wall so using it via WiFi is a wash. But that&amp;#039;s why I wanted one that was also wired as a fallback and it&amp;#039;s PoE so that&amp;#039;s a plus. So it needs at least one wire either way. (Laptop has no problem through that same wall and is even farther away.) &lt;br /&gt;
&lt;br /&gt;
Wrote a web based interface to control the PTZ it&amp;#039;s available here: http://www.curtronics.com/ftp/vtek-ptz/vtek-ptz.html&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
=FD8134=&lt;br /&gt;
&lt;br /&gt;
ZM v1.24.2&lt;br /&gt;
&lt;br /&gt;
Remote Protocol: RTSP&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote Method: RTP/RTSP&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote Host Name: Put in the cameras IP or hostname&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote Host Path: /live.sdp&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The camera&amp;#039;s web interface has a network section can set the URL. The basic authentication can be set here too.&lt;br /&gt;
&lt;br /&gt;
The video section can set the network settings. MPEG worked. H.264 and JPEG didn&amp;#039;t seem to work.&lt;br /&gt;
&lt;br /&gt;
Running more that two camera on the network required to set the maximum frame rate in ZM to 30.&lt;br /&gt;
&lt;br /&gt;
I (jtwang) have this working with H.264 and JPEG. It appears to be a general ZoneMinder limitation that the Remote source only works with MPEG. Make sure you set up the stream type in the camera&amp;#039;s config, somewhat confusingly you have to set up the type of stream (JPEG / MPEG / H.264) in the Audio/Video config, then enable RTSP in the Network config. For H.264 use the ffmpeg source, see [[How to setup H.264 streaming with Ffmpeg monitor from an Axis P3343-VE-12mm camera|this page]] - but use the proper URL for the Vivotek camera (i.e. /live.sdp)&lt;br /&gt;
==PZ8111==&lt;br /&gt;
The camera will work with Zoneminder 1.25 with some minor modifications to the template PanasonicIp.pm script. Copy file and rename to PZ8111. Changed commands are listed below.  The the only tricky part was zoom.  For some reason the zoom ui is calling Tele and Wide functions instead of zoomConTele and zoomConWide.  Use the options below&lt;br /&gt;
Monitor&lt;br /&gt;
* Control Type = PZ8111&lt;br /&gt;
* Control Device = blank&lt;br /&gt;
* Control Addres = &amp;lt;ip address of your camera&amp;gt;&lt;br /&gt;
Control Capabilities&lt;br /&gt;
* Type = Remote&lt;br /&gt;
* Protocol = PZ8111&lt;br /&gt;
* Can Move = Check&lt;br /&gt;
* Can Move Continuous = Check&lt;br /&gt;
* Can Pan = Check&lt;br /&gt;
* Can Tilt = Check&lt;br /&gt;
* Can Zoom = Check&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
package ZoneMinder::Control::PZ8111;&lt;br /&gt;
sub sendCmd&lt;br /&gt;
{&lt;br /&gt;
    my $self = shift;&lt;br /&gt;
    my $cmd = shift;&lt;br /&gt;
&lt;br /&gt;
    my $result = undef;&lt;br /&gt;
&lt;br /&gt;
    printMsg( $cmd, &amp;quot;Tx&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
    my $req = HTTP::Request-&amp;gt;new( GET=&amp;gt;&amp;quot;http://&amp;quot;.$self-&amp;gt;{Monitor}-&amp;gt;{ControlAddress}.&amp;quot;/cgi-bin/camctrl/$cmd&amp;quot; );&lt;br /&gt;
    my $res = $self-&amp;gt;{ua}-&amp;gt;request($req);&lt;br /&gt;
&lt;br /&gt;
    if ( $res-&amp;gt;is_success )&lt;br /&gt;
    {&lt;br /&gt;
        $result = !undef;&lt;br /&gt;
    }&lt;br /&gt;
    else&lt;br /&gt;
    {&lt;br /&gt;
        Error( &amp;quot;Error check failed: &amp;#039;&amp;quot;.$res-&amp;gt;status_line().&amp;quot;&amp;#039;&amp;quot; );&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    return( $result );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
sub moveConUp&lt;br /&gt;
{&lt;br /&gt;
    my $self = shift;&lt;br /&gt;
    Debug( &amp;quot;Move Up&amp;quot; );&lt;br /&gt;
    my $cmd = &amp;quot;camctrl.cgi?move=up&amp;quot;;&lt;br /&gt;
    $self-&amp;gt;sendCmd( $cmd );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
sub moveConDown&lt;br /&gt;
{&lt;br /&gt;
    my $self = shift;&lt;br /&gt;
    Debug( &amp;quot;Move Down&amp;quot; );&lt;br /&gt;
    my $cmd = &amp;quot;camctrl.cgi?move=down&amp;quot;;&lt;br /&gt;
    $self-&amp;gt;sendCmd( $cmd );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
sub moveConLeft&lt;br /&gt;
{&lt;br /&gt;
    my $self = shift;&lt;br /&gt;
    Debug( &amp;quot;Move Left&amp;quot; );&lt;br /&gt;
    my $cmd = &amp;quot;camctrl.cgi?move=left&amp;quot;;&lt;br /&gt;
    $self-&amp;gt;sendCmd( $cmd );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
sub moveConRight&lt;br /&gt;
{&lt;br /&gt;
    my $self = shift;&lt;br /&gt;
    Debug( &amp;quot;Move Right&amp;quot; );&lt;br /&gt;
    my $cmd = &amp;quot;camctrl.cgi?move=right&amp;quot;;&lt;br /&gt;
    $self-&amp;gt;sendCmd( $cmd );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
sub Tele&lt;br /&gt;
{&lt;br /&gt;
    my $self = shift;&lt;br /&gt;
    #my $params = shift;&lt;br /&gt;
    #my $step = $self-&amp;gt;getParam( $params, &amp;#039;step&amp;#039; );&lt;br /&gt;
    Debug( &amp;quot;Zoom Tele&amp;quot; );&lt;br /&gt;
    my $cmd = &amp;quot;camctrl.cgi?zoom=tele&amp;quot;;&lt;br /&gt;
    $self-&amp;gt;sendCmd( $cmd );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
sub Wide&lt;br /&gt;
{&lt;br /&gt;
    my $self = shift;&lt;br /&gt;
    #my $params = shift;&lt;br /&gt;
    #my $step = $self-&amp;gt;getParam( $params, &amp;#039;step&amp;#039; );&lt;br /&gt;
    Debug( &amp;quot;Zoom Wide&amp;quot; );&lt;br /&gt;
    my $cmd = &amp;quot;camctrl.cgi?zoom=wide&amp;quot;;&lt;br /&gt;
    $self-&amp;gt;sendCmd( $cmd );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=MD7560=&lt;br /&gt;
&lt;br /&gt;
ZM v1.24.2&lt;br /&gt;
&lt;br /&gt;
You can setup one of the 4 available streams to fit your needs. In order to do so, open the &amp;quot;Configuration&amp;quot; section using the webinterface and switch to &amp;quot;Advanced Configuration&amp;quot;. Click on &amp;quot;Audio and video&amp;quot; and change the quality settings by clicking on one of the &amp;quot;Video quality settings for stream&amp;quot; links. Click on JPEG to get MJPEG or MPEG4 to use RTSP later on.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
As I&amp;#039;m not sure which mode is the best, please pick one:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
MJPEG with FFmpeg:&amp;lt;br/&amp;gt;&lt;br /&gt;
Source type: Ffmpeg&amp;lt;br/&amp;gt;&lt;br /&gt;
Source Path: http://&amp;lt;camera-ip&amp;gt;/video.mjpg (or whatever name you&amp;#039;ve configured)&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
MJPEG with Remote Source:&amp;lt;br/&amp;gt;&lt;br /&gt;
Source type: Remote&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote Protocol: HTTP&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote Method: Simple&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote Host Name: Put in the cameras IP or hostname&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote Host Path: /video.mjpg&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
To change or view the video stream names, check the &amp;quot;Network&amp;quot; section in the webinterface in advanced mode.&lt;br /&gt;
&lt;br /&gt;
[[Category:Cameras]]&lt;/div&gt;</summary>
		<author><name>Disco</name></author>
	</entry>
</feed>