<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Matrix &#8211; NVR IPCAMERA SECURITY</title>
	<atom:link href="https://www.nvripc.com/tag/matrix/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.nvripc.com</link>
	<description>CCTV Help Desk Blog!</description>
	<lastBuildDate>Sat, 06 Apr 2024 18:16:47 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.nvripc.com/wp-content/uploads/2024/04/cropped-icons8-camera-91-32x32.png</url>
	<title>Matrix &#8211; NVR IPCAMERA SECURITY</title>
	<link>https://www.nvripc.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>TetherX Camera Setup Guide v2</title>
		<link>https://www.nvripc.com/tetherx-camera-setup-guide-v2/</link>
					<comments>https://www.nvripc.com/tetherx-camera-setup-guide-v2/#respond</comments>
		
		<dc:creator><![CDATA[M.Salih ASLAN]]></dc:creator>
		<pubDate>Sat, 06 Apr 2024 18:14:46 +0000</pubDate>
				<category><![CDATA[Guide]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[IPC]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[AVTECH]]></category>
		<category><![CDATA[Bandwidth]]></category>
		<category><![CDATA[Camera]]></category>
		<category><![CDATA[camera name]]></category>
		<category><![CDATA[Configuration]]></category>
		<category><![CDATA[dahua]]></category>
		<category><![CDATA[Dahua Camera]]></category>
		<category><![CDATA[firmware]]></category>
		<category><![CDATA[Firmwares]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[Hik-Connect]]></category>
		<category><![CDATA[hikvision]]></category>
		<category><![CDATA[How do]]></category>
		<category><![CDATA[How to]]></category>
		<category><![CDATA[how to setup]]></category>
		<category><![CDATA[Install]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[intercom]]></category>
		<category><![CDATA[intercom system]]></category>
		<category><![CDATA[IP address]]></category>
		<category><![CDATA[IP Camera]]></category>
		<category><![CDATA[IP cameras]]></category>
		<category><![CDATA[Live View]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Matrix]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[mobotix]]></category>
		<category><![CDATA[Monitor]]></category>
		<category><![CDATA[Motion Detection]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[network video recorder]]></category>
		<category><![CDATA[ONVIF]]></category>
		<category><![CDATA[Panasonic]]></category>
		<category><![CDATA[password]]></category>
		<category><![CDATA[ptz camera]]></category>
		<category><![CDATA[Push Notification]]></category>
		<category><![CDATA[Recorder]]></category>
		<category><![CDATA[recorders]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[settings]]></category>
		<category><![CDATA[Setup]]></category>
		<category><![CDATA[setup guide]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[sony]]></category>
		<category><![CDATA[Surveillance]]></category>
		<category><![CDATA[Technical Support]]></category>
		<category><![CDATA[TetherX]]></category>
		<category><![CDATA[Uniview]]></category>
		<category><![CDATA[Update]]></category>
		<category><![CDATA[Video Surveillance]]></category>
		<category><![CDATA[vivotek]]></category>
		<guid isPermaLink="false">https://www.nvripc.com/?p=7963</guid>

					<description><![CDATA[<p>TetherX Camera Setup Guide v2, Tether your video surveillance, alarm panels, network infrastructure and other IP or Serial devices to the cloud. Monitor the health of your sites, cloud record cameras and integrate with third party services. The steps required to set up Samsung Cameras / DVRs and NVRs Setting Correct Profiles Please ensure you [&#8230;]</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://www.nvripc.com/tetherx-camera-setup-guide-v2/">TetherX Camera Setup Guide v2</a> first appeared on <a rel="nofollow" href="https://www.nvripc.com">NVR IPCAMERA SECURITY</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[<div class="col-md-5 col-lg-5 aos-init aos-animate" data-aos="fade-right" data-aos-delay="10" data-aos-duration="1000" data-aos-offset="150" data-aos-once="true">
<p class="lead style-1 mb-5">TetherX Camera Setup Guide v2, Tether your video surveillance, alarm panels, network infrastructure and other IP or Serial devices to the cloud. Monitor the health of your sites, cloud record cameras and integrate with third party services.</p>
<div class="d-none d-md-block"></div>
</div>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 8pt; padding-bottom: 0; line-height: 1.3;">The steps required to set up Samsung Cameras / DVRs and NVRs</p>
<h1 style="margin-top: 0pt; padding-top: 0; margin-bottom: 12.75pt; padding-bottom: 0; line-height: 1.95; font-weight: bold; font-size: 24pt;"><span style="color: #1a1a1a; font-size: 18pt;">Setting Correct Profiles</span></h1>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;">Please ensure you have 2 profiles configured on your device:</span></p>
<div class="ol" style="margin: 0;">
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a;">1.</span><strong><span style="color: #1a1a1a; font-size: 11pt;">The Event or Recording Profile</span></strong><span style="color: #1a1a1a; font-size: 11pt;"> &#8211; This will be used to record events. For optimal performance, this this to the higher resolution / frame-rate of the device or as desired if you have specific requirements.</span></div>
</div>
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a;">2.</span><strong><span style="color: #1a1a1a; font-size: 11pt;">The Live Profile</span></strong><span style="color: #1a1a1a; font-size: 11pt;"> &#8211; This will be use for live view and the analytics stream. For optimal performance, set this to 720p 15fps &#8211; set this as the </span><span style="color: #1a1a1a; font-size: 11pt;"><em>default profile</em></span><span style="color: #1a1a1a; font-size: 11pt;"> on NVRs/DVRs.</span></div>
</div>
</div>
<h1 style="margin-top: 0pt; padding-top: 0; margin-bottom: 12.75pt; padding-bottom: 0; line-height: 1.95; font-weight: bold; font-size: 24pt;"><span style="color: #1a1a1a; font-size: 18pt;">IP Cameras</span></h1>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;">Cameras are the easiest to set up and should work out of the box. If the cameras are not working for any reason, please try one of the following for the Analytics Path and Recording Path:</span></p>
<div class="ul" style="margin: 0;">
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><strong><span style="color: #1a1a1a; font-size: 11pt;">Analytics_Path: /profile2/media.smp</span></strong></div>
</div>
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><strong><span style="color: #1a1a1a; font-size: 11pt;">Recordings_Path: /profile1/media.smp</span></strong></div>
<p style="text-align: left; margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;">The above assumes profile2 is set to 720p with 15fps and profile1 is set to the maximum resolution / frame rate.</span></p>
<p style="text-align: left; margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;">Please also ensure the RTSP port is correct (554 by default).</span></p>
</div>
</div>
<h1 style="margin-top: 0pt; padding-top: 0; margin-bottom: 12.75pt; padding-bottom: 0; line-height: 1.95; font-weight: bold; font-size: 24pt;"><span style="color: #1a1a1a; font-size: 18pt;">Multi-Sensor IP Cameras &amp; Encoders</span></h1>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;">If your device is a multi-sensor camera or an encoder, please set the Analytics Path as follows:</span></p>
<div class="ul" style="margin: 0;">
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><strong><span style="color: #1a1a1a; font-size: 11pt;">/&lt;sensor#&gt;/profile2/media.smp</span></strong></div>
</div>
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><strong><span style="color: #1a1a1a; font-size: 11pt;">/&lt;sensor#&gt;/profile2/media.smp</span></strong></div>
<p style="text-align: left; margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;">Sensor # range is from 0-3 (0 = Sensor 1, 1 = Sensor 2…)</span></p>
<p style="text-align: left; margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;">For example for PNM-9081VQ, PNM-9080VQ, PNM-9322VQP, PNM-9002VQ, or PNM-7002VD:</span></p>
</div>
</div>
<div class="ul" style="margin: 0;">
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><strong><span style="color: #1a1a1a; font-size: 11pt;">Camera 1: /0/profile2/media.smp</span></strong></div>
</div>
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><strong><span style="color: #1a1a1a; font-size: 11pt;">Camera 2: /1/profile2/media.smp</span></strong></div>
</div>
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><strong><span style="color: #1a1a1a; font-size: 11pt;">Camera 3: /2/profile2/media.smp</span></strong></div>
</div>
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><strong><span style="color: #1a1a1a; font-size: 11pt;">Camera 4: /3/profile2/media.smp</span></strong></div>
</div>
</div>
<h1 style="margin-top: 0pt; padding-top: 0; margin-bottom: 12.75pt; padding-bottom: 0; line-height: 1.95; font-weight: bold; font-size: 24pt;"><span style="color: #1a1a1a; font-size: 18pt;">NVR &#8211; Network Video Recorders</span></h1>
<div class="ol" style="margin: 0;">
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a;">1.</span><strong><span style="color: #1a1a1a; font-size: 11pt;">Set the correct RTSP port</span></strong><span style="color: #1a1a1a; font-size: 11pt;"> &#8211; The RTSP port for NVRs will be the last Device Port set on the unit. i.e. if device port is set to 554-558, 558 will be the port for RTSP.</span></div>
</div>
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a;">2.</span><strong><span style="color: #1a1a1a; font-size: 11pt;">Set the correct Analytics Path</span></strong><span style="color: #1a1a1a; font-size: 11pt;"> &#8211; Channel numbering starts at 0.</span></div>
<div class="ol" style="margin: 0;">
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 22.5pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a;">1.</span><strong><span style="color: #1a1a1a; font-size: 11pt;">E.g. /LiveChannel/0/media.smp</span></strong></div>
</div>
</div>
</div>
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a;">3.</span><strong><span style="color: #1a1a1a; font-size: 11pt;">Set the correct Recording Path</span></strong><span style="color: #1a1a1a; font-size: 11pt;"> &#8211; Channel numbering starts at 0.</span></div>
<div class="ol" style="margin: 0;">
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 22.5pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a;">1.</span><span style="color: #1a1a1a; font-size: 11pt;">E.g. </span><strong><span style="color: #1a1a1a; font-size: 11pt;">/RecordChannel/0/media.smp</span></strong></div>
</div>
</div>
<p style="text-align: left; margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;">To get the full list of supported profiles, you can create a tunnel to the camera and visit the following URL (replacing {PORT} with the actual tunnel port):</span><span style="color: #1a1a1a; font-size: 11pt;"><br />
​</span><span style="color: #1a1a1a; font-size: 11pt;"><br />
​</span><span style="color: #333333; background-color: #f8f8f8; font-size: 10pt;">http://timeline.is:{PORT}/stw-cgi/media.cgi?msubmenu=videoprofilepolicy&amp;action=view</span></p>
<p style="text-align: left; margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;">You will see something like the following:</span></p>
<p style="text-align: left; margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #333333; background-color: #f8f8f8; font-size: 10pt;">Channel.0.NetworkProfile=2</span></p>
<p style="text-align: left; margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #333333; background-color: #f8f8f8; font-size: 10pt;">Channel.0.LiveProfile=2</span></p>
<p style="text-align: left; margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #333333; background-color: #f8f8f8; font-size: 10pt;">Channel.0.RecordProfile=2</span></p>
<p style="text-align: left; margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #333333; background-color: #f8f8f8; font-size: 10pt;">Channel.0.LiveMode=Manual</span></p>
<p style="text-align: left; margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #333333; background-color: #f8f8f8; font-size: 10pt;">Channel.1.NetworkProfile=2</span></p>
<p style="text-align: left; margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #333333; background-color: #f8f8f8; font-size: 10pt;">Channel.1.LiveProfile=2</span></p>
<p style="text-align: left; margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #333333; background-color: #f8f8f8; font-size: 10pt;">Channel.1.RecordProfile=2</span></p>
<p style="text-align: left; margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #333333; background-color: #f8f8f8; font-size: 10pt;">Channel.1.LiveMode=Manual</span></p>
<p style="text-align: left; margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;"><em>Please ensure the Live and Record profiles are mapped to the desired resolution/frame-rate/codec.</em></span></p>
</div>
</div>
<h1 style="margin-top: 0pt; padding-top: 0; margin-bottom: 12.75pt; padding-bottom: 0; line-height: 1.95; font-weight: bold; font-size: 24pt;"><span style="color: #1a1a1a; font-size: 18pt;">DVR &#8211; Digital Video Recorders</span></h1>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;">DVR recorders setup is similar to NVR setup with the following differences:</span></p>
<div class="ol" style="margin: 0;">
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a;">1.</span><strong><span style="color: #1a1a1a; font-size: 11pt;">Set the correct RTSP port</span></strong><span style="color: #1a1a1a; font-size: 11pt;"> &#8211; The RTSP port for DVRs will be the last Device Port set on the unit. i.e. if device port is set to </span><span style="text-decoration: underline; color: #0000ff; font-size: 11pt;">4520-4524</span><span style="color: #1a1a1a; font-size: 11pt;">, 4524 will be the port for RTSP. </span></div>
</div>
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a;">2.</span><strong><span style="color: #1a1a1a; font-size: 11pt;">Set the correct Analytics Path</span></strong><span style="color: #1a1a1a; font-size: 11pt;"> &#8211; numbering starts at 0.</span></div>
<div class="ol" style="margin: 0;">
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 22.5pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a;">1.</span><strong><span style="color: #1a1a1a; font-size: 11pt;">E.g. /&lt;camera&gt;camera</span><span style="color: #1a1a1a; font-size: 11pt;"><br />
​</span></strong></div>
</div>
</div>
<p style="text-align: left; margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><strong><span style="color: #1a1a1a; font-size: 11pt;"><em>Note</em></span></strong><span style="color: #1a1a1a; font-size: 11pt;"><em>: If you have any issues following this process or if you would prefer the TetherX support team set this up to you, please contact us on the live chat in the bottom right of TetherX.</em></span></p>
</div>
<h2>TetherX Camera Setup Guide v2</h2>
</div>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 8pt; padding-bottom: 0; line-height: 1.3;"><span style="display: inline-block; height: 1em;"><span style="display: none;">.</span></span></p>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 8pt; padding-bottom: 0; line-height: 1.3;"><strong><span style="color: #1a1a1a; background-color: #ffffff; font-size: 24pt;">Can I use TetherX alongside HikConnect?</span></strong></p>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 8pt; padding-bottom: 0; line-height: 1.3;"><span style="color: #737373; background-color: #ffffff; font-size: 11pt;">Can I use Hik-Connect on my Hikvision cameras and recorders?</span></p>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><strong><span style="color: #1a1a1a; font-size: 11pt;">Yes</span></strong><span style="color: #1a1a1a; font-size: 11pt;">.</span></p>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;">Please make sure that stream encryption is switched off under Configuration &gt; Network &gt; Advanced Settings:</span></p>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 8pt; padding-bottom: 0; line-height: 1.3;"><span style="color: #0000ff; font-size: 11pt;"><a href="https://www.nvripc.com/wp-content/uploads/2024/04/screenshot2022-04-25at15-52-50-756w248h.png" target="_blank" rel="noopener"><img fetchpriority="high" decoding="async" width="756" height="248" class="wp-image-7964 size-full" src="https://www.nvripc.com/wp-content/uploads/2024/04/screenshot2022-04-25at15-52-50-756w248h.png" srcset="https://www.nvripc.com/wp-content/uploads/2024/04/screenshot2022-04-25at15-52-50-756w248h.png 756w, https://www.nvripc.com/wp-content/uploads/2024/04/screenshot2022-04-25at15-52-50-756w248h-400x131.png 400w, https://www.nvripc.com/wp-content/uploads/2024/04/screenshot2022-04-25at15-52-50-756w248h-650x213.png 650w, https://www.nvripc.com/wp-content/uploads/2024/04/screenshot2022-04-25at15-52-50-756w248h-250x82.png 250w, https://www.nvripc.com/wp-content/uploads/2024/04/screenshot2022-04-25at15-52-50-756w248h-150x49.png 150w" sizes="(max-width: 756px) 100vw, 756px" /></a></span></p>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;">HikConnect stream encryption uses a proprietary mechanism which is not available to third-parties. Please note TetherX will encrypt the stream to the highest standards, for more information please see our </span><a href="https://intercom.help/tether-io/en/articles/4251456-what-security-standards-does-tether-follow" target="_blank" rel="noopener"><span style="text-decoration: underline; color: #0000ff; font-size: 11pt;">security white-paper</span></a><span style="color: #1a1a1a; font-size: 11pt;">.</span></p>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><strong><span style="color: #1a1a1a; font-size: 11pt;"><em>Note</em></span></strong><span style="color: #1a1a1a; font-size: 11pt;"><em>: If you are still getting a broken stream or no live view, please try updating the camera and/or recorder firmware to the latest. There are known issues that have been addressed by Hikvision.</em></span></p>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 8pt; padding-bottom: 0; line-height: 1.3;"><span style="display: inline-block; height: 1em;"><span style="display: none;">.</span></span></p>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 8pt; padding-bottom: 0; line-height: 1.3;"><strong><span style="color: #1a1a1a; background-color: #ffffff; font-size: 24pt;">Live View &#8211; Technical Implementation Details</span></strong></p>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 8pt; padding-bottom: 0; line-height: 1.3;"><span style="color: #737373; background-color: #ffffff; font-size: 11pt;">How TetherX implements live view to be compatible with all manufacturers</span></p>
<h1 style="margin-top: 0pt; padding-top: 0; margin-bottom: 12.75pt; padding-bottom: 0; line-height: 1.95; font-weight: bold; font-size: 24pt;"><span style="color: #1a1a1a; font-size: 18pt;">Introduction</span></h1>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;">The quality, latency and smoothness of live view streaming is dictated by many factors:</span></p>
<div class="ol" style="margin: 0;">
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a;">1.</span><span style="color: #1a1a1a; font-size: 11pt;">The available streams from the camera.</span></div>
</div>
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a;">2.</span><span style="color: #1a1a1a; font-size: 11pt;">The connection speed both on site and on the viewing device.</span></div>
</div>
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a;">3.</span><span style="color: #1a1a1a; font-size: 11pt;">The performance of the viewing device.</span></div>
</div>
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a;">4.</span><span style="color: #1a1a1a; font-size: 11pt;">The underlying streaming technology that is being used.</span></div>
</div>
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a;">5.</span><span style="color: #1a1a1a; font-size: 11pt;">Other manufacturer specific trickery/tweaking that may or may not be desirable.</span></div>
<p style="text-align: left; margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;">Some of these are self-explanatory but some are a matter of trade-offs and priorities. This document explains the constraints and the decisions taken by TetherX when it comes to live view streaming.</span></p>
</div>
</div>
<h1 style="margin-top: 0pt; padding-top: 0; margin-bottom: 12.75pt; padding-bottom: 0; line-height: 1.95; font-weight: bold; font-size: 24pt;"><span style="color: #1a1a1a; font-size: 18pt;">Available Streams from Cameras</span></h1>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;">Typically cameras will provide 2 video streams as well as the ability to request a single image. These limitations dictate what is and isn’t possible when it comes to both recording and streaming.</span></p>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;"><em>💡</em></span> <strong><span style="color: #1a1a1a; font-size: 11pt;"><em>Note</em></span></strong><span style="color: #1a1a1a; font-size: 11pt;"><em>: More expensive and speciality cameras will provide additional video streams and custom streams of crops/de-warps of the same image (e.g. 180 or 360 cameras).</em></span></p>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;">The streams are usually accessed through RTSP and the images through HTTP. For example:</span></p>
<div class="ul" style="margin: 0;">
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><strong><span style="color: #1a1a1a; font-size: 11pt;">Primary Stream</span></strong><span style="color: #1a1a1a; font-size: 11pt;">: 6 megapixels, 6mbit, H.265, 25fps RTSP stream</span></div>
</div>
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><strong><span style="color: #1a1a1a; font-size: 11pt;">Secondary stream</span></strong><span style="color: #1a1a1a; font-size: 11pt;">: D1, 1mbit, H.264, 10fps RTSP stream</span></div>
</div>
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><strong><span style="color: #1a1a1a; font-size: 11pt;">Snapshot URL</span></strong><span style="color: #1a1a1a; font-size: 11pt;">: Full resolution, 1 image over HTTP (refreshed 1 time per second)</span></div>
<p style="text-align: left; margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;"><em>The above is just an example as this ranges wildly depending on the hardware and customer requirements.</em></span></p>
</div>
</div>
<h2 style="margin-top: 0pt; padding-top: 0; margin-bottom: 11.25pt; padding-bottom: 0; line-height: 1.95; color: #2e74b5; font-size: 13pt;"><span style="color: #1a1a1a; font-size: 15pt;">Formats</span></h2>
<div class="ul" style="margin: 0;">
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><strong><span style="color: #1a1a1a; font-size: 11pt;">H.265</span></strong><span style="color: #1a1a1a; font-size: 11pt;"> &#8211; This is arguably the best currently available video format for most video applications, including video surveillance. The resulting space consumption is around 50% of H.264 for equivalent video quality (though your results may vary depending on the quality of the H.265 encoder chip and settings in your camera and/or recorder).</span><span style="color: #1a1a1a; font-size: 11pt;"><br />
​</span><span style="color: #1a1a1a; font-size: 11pt;"><br />
Please note this format is not compatible with older devices and operating systems. At present (Q3 2023) support is limited to:</span></div>
<div class="ul" style="margin: 0;">
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 22.5pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.37em; left: 0; font-size: 2em;">◦</span> </span><span style="color: #1a1a1a; font-size: 11pt;">Windows (version 10 1709 or newer) and only when </span><a href="https://apps.microsoft.com/store/detail/hevc-video-extension/9NMZLZ57R3T7" target="_blank" rel="noopener"><span style="text-decoration: underline; color: #0000ff; font-size: 11pt;">HEVC video extensions from the Microsoft Store</span></a><span style="color: #1a1a1a; font-size: 11pt;"> are installed for devices with </span><a href="https://techcommunity.microsoft.com/t5/discussions/updated-dev-channel-build-77-0-211-3-is-live/m-p/745801#M6548" target="_blank" rel="noopener"><span style="text-decoration: underline; color: #0000ff; font-size: 11pt;">hardware support</span></a></div>
</div>
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 22.5pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.37em; left: 0; font-size: 2em;">◦</span> </span><span style="color: #1a1a1a; font-size: 11pt;">Windows (version 8 or newer), macOS ( Big Sur 11.0 or newer), Android, Linux (Chrome 108.0.5354.0 or newer) and Chrome OS platforms with </span><a href="https://github.com/StaZhu/enable-chromium-hevc-hardware-decoding" target="_blank" rel="noopener"><span style="text-decoration: underline; color: #0000ff; font-size: 11pt;">hardware support</span></a><span style="color: #1a1a1a; font-size: 11pt;"><br />
​</span></div>
</div>
</div>
</div>
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><strong><span style="color: #1a1a1a; font-size: 11pt;">H.264</span></strong><span style="color: #1a1a1a; font-size: 11pt;"> &#8211; This is the only video format widely compatible across all devices. Most notably, older Windows and Android devices that cannot play H.265 in some cases. Please refer to </span><a href="https://caniuse.com/hevc" target="_blank" rel="noopener"><span style="text-decoration: underline; color: #0000ff; font-size: 11pt;">https://caniuse.com/hevc</span></a><span style="color: #1a1a1a; font-size: 11pt;"><br />
​</span></div>
</div>
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><strong><span style="color: #1a1a1a; font-size: 11pt;">VP9 (and older)</span></strong><span style="color: #1a1a1a; font-size: 11pt;"> &#8211; This is Google’s attempt at an open source H.265 alternative, while a great format on paper, it is not embraced by the industry and therefore does not see wide hardware support. Because of this, it tends to use significantly more resources to both record and display and is unfortunately not recommended when dealing with many simultaneous streams.</span><span style="color: #1a1a1a; font-size: 11pt;"><br />
​</span></div>
</div>
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><strong><span style="color: #1a1a1a; font-size: 11pt;">MPEG4</span></strong><span style="color: #1a1a1a; font-size: 11pt;"> &#8211; This is a legacy video format and is not generally compatible on modern devices and will need to be transcoded, leading to additional hardware costs, you will not see it on more recent cameras / recorders.</span><span style="color: #1a1a1a; font-size: 11pt;"><br />
​</span></div>
</div>
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><strong><span style="color: #1a1a1a; font-size: 11pt;">MJPEG</span></strong><span style="color: #1a1a1a; font-size: 11pt;"> &#8211; Usually 5 to 25x larger in size for the same number of frames. While prominent on older cameras and recorders, anything since around 2008 has switched to video formats.</span></div>
</div>
</div>
<h1 style="margin-top: 0pt; padding-top: 0; margin-bottom: 12.75pt; padding-bottom: 0; line-height: 1.95; font-weight: bold; font-size: 24pt;"><span style="color: #1a1a1a; font-size: 18pt;">Transcoding vs Proxying</span></h1>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;">TetherX supports both transcoding and proxying/packaging. The differences between the two are as follows:</span></p>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><strong><span style="color: #1a1a1a; font-size: 11pt;">Transcoding</span></strong><span style="color: #1a1a1a; font-size: 11pt;"> is a process of taking the stream from a camera, decoding it and then re-encoding it into a different format. This is the ideal method to hit a specific requirement of Internet bandwidth and viewing size, but it is in most cases cost prohibitive as you need power hungry and expensive hardware to achieve.</span></p>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;"><br />
​</span><span style="color: #1a1a1a; font-size: 11pt;"><em>For context, a TetherBox Pico capable of recording 10 cameras will only be able to record 2 if transcoding (you can enable transcoding in TetherX by editing a camera and switching to the advanced tab).</em></span></p>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><strong><span style="color: #1a1a1a; font-size: 11pt;">Proxying &amp; Packaging</span></strong><span style="color: #1a1a1a; font-size: 11pt;"> is what is used in most cases, where the original video stream is maintained but is packaged into different containers, for example .mp4 for video recording and .ts for local and high-def live streaming (see streaming technologies below).</span><span style="color: #1a1a1a; font-size: 11pt;"><br />
​</span></p>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;">This means that ultimately, you are at the mercy of the camera/recorder. If you need to open 16 cameras and each one is 1mbit, but your upload speed is only 10mbit, it will simply not work because the stream size cannot be adjusted without either:</span></p>
<div class="ol" style="margin: 0;">
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a;">1.</span><span style="color: #1a1a1a; font-size: 11pt;">Changing your camera settings (what budget equipment typically does) OR</span></div>
</div>
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a;">2.</span><span style="color: #1a1a1a; font-size: 11pt;">Transcoding, which is very costly.</span></div>
</div>
</div>
<h1 style="margin-top: 0pt; padding-top: 0; margin-bottom: 12.75pt; padding-bottom: 0; line-height: 1.95; font-weight: bold; font-size: 24pt;"><span style="color: #1a1a1a; font-size: 18pt;">Video vs Images</span></h1>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;">TetherX use a combination of images and video to achieve different goals. It is important to understand the differences and advantages/disadvantages of each, which in turn dictate when either is used in TetherX.</span></p>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;">The main difference between image and video compression is every image is self contained, where every video frame is part of a stream. While you may skip an image, skipping a frame in a video stream leads to parts of the image breaking / disappearing:</span></p>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 8pt; padding-bottom: 0; line-height: 1.3;"><span style="color: #0000ff; font-size: 11pt;"><a href="https://www.nvripc.com/wp-content/uploads/2024/04/untitled-1280w720h.png" target="_blank" rel="noopener"><img decoding="async" class="wp-image-7965 " src="https://www.nvripc.com/wp-content/uploads/2024/04/untitled-1280w720h.png" width="789" height="444" srcset="https://www.nvripc.com/wp-content/uploads/2024/04/untitled-1280w720h.png 1280w, https://www.nvripc.com/wp-content/uploads/2024/04/untitled-1280w720h-400x225.png 400w, https://www.nvripc.com/wp-content/uploads/2024/04/untitled-1280w720h-650x366.png 650w, https://www.nvripc.com/wp-content/uploads/2024/04/untitled-1280w720h-250x141.png 250w, https://www.nvripc.com/wp-content/uploads/2024/04/untitled-1280w720h-768x432.png 768w, https://www.nvripc.com/wp-content/uploads/2024/04/untitled-1280w720h-150x84.png 150w, https://www.nvripc.com/wp-content/uploads/2024/04/untitled-1280w720h-800x450.png 800w, https://www.nvripc.com/wp-content/uploads/2024/04/untitled-1280w720h-1200x675.png 1200w" sizes="(max-width: 789px) 100vw, 789px" /></a></span></p>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;">Systems that ignore broken/skipped data (e.g. streaming over UDP) will show a broken image while many systems will simply show a loading spinner while they wait for the next key frame (which is controlled by the key-frame interval set on the camera/recorder, typically set to 1 second, or the same number as fps, but sometimes much longer).</span></p>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;">Because each image is self contained, it is typically 5 to 25x larger in bitrate vs video at 25 images per second. It may initially seem obvious that video should be used when accessing remotely, however there are certain important underlying trade-offs that make it a much tougher question which needs to be evaluated on a case by case basis, according to the following:</span></p>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><strong><span style="color: #1a1a1a; font-size: 11pt;">Advantages of Images</span></strong></p>
<div class="ul" style="margin: 0;">
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><span style="color: #1a1a1a; font-size: 11pt;">Initial image loads 5-10x quicker than video (you need to load 1 frame, not 25 or potentially hundreds with a larger key-interval setting on the camera/recorder).</span></div>
</div>
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><span style="color: #1a1a1a; font-size: 11pt;">Handles bandwidth fluctuations seamlessly (images can be skipped which is not possible with video).</span></div>
</div>
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><span style="color: #1a1a1a; font-size: 11pt;">Latency is is lower (you load 1 frame, not 25 before showing the image, more suitable for PTZ / two way audio &#8211; see streaming technologies below).</span></div>
</div>
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><span style="color: #1a1a1a; font-size: 11pt;">Compatible with all cameras and viewing devices.</span></div>
</div>
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><span style="color: #1a1a1a; font-size: 11pt;">Low resource utilisation on both viewing and recording device, means you can view 100+ cameras simultaneously.</span></div>
</div>
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><span style="color: #1a1a1a; font-size: 11pt;">Image transcoding/transizing is an efficient method to reduce bitrate when viewing more than 16 simultaneous cameras.</span></div>
</div>
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><span style="color: #1a1a1a; font-size: 11pt;">The recording quality is not impacted when viewing live (some manufacturers reduce recording quality to accommodate live view).</span></div>
<p style="text-align: left; margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><strong><span style="color: #1a1a1a; font-size: 11pt;">Disadvantages of Images</span></strong></p>
</div>
</div>
<div class="ul" style="margin: 0;">
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><span style="color: #1a1a1a; font-size: 11pt;">Much higher bandwidth (5x to 25x) to achieve the same fps in live view (trade-off of quality vs smoothness).</span><span style="color: #1a1a1a; font-size: 11pt;"><br />
This leads to a much lower FPS in practice when bandwidth is kept the same.</span></div>
<p style="text-align: left; margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><strong><span style="color: #1a1a1a; font-size: 11pt;">Advantages of Video</span></strong></p>
</div>
</div>
<div class="ul" style="margin: 0;">
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><span style="color: #1a1a1a; font-size: 11pt;">Much lower bandwidth (5x to 25x) for the same frame-rate/smoothness.</span><span style="color: #1a1a1a; font-size: 11pt;"><br />
This usually leads to a much smoother video at the same bandwidth.</span></div>
<p style="text-align: left; margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><strong><span style="color: #1a1a1a; font-size: 11pt;">Disadvantages of Video</span></strong></p>
</div>
</div>
<div class="ul" style="margin: 0;">
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><span style="color: #1a1a1a; font-size: 11pt;">Much higher initial loading times (5-10x longer).</span></div>
</div>
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><span style="color: #1a1a1a; font-size: 11pt;">The usually higher latencies mak it more challenging for applications such as PTZ or two way audio </span><span style="color: #1a1a1a; font-size: 11pt;"><em>(</em></span><strong><span style="color: #1a1a1a; font-size: 11pt;"><em>note</em></span></strong><span style="color: #1a1a1a; font-size: 11pt;"><em>: some cameras use low latency encoders to alleviate some of this but it is a hit and miss and leads to compatibility issues).</em></span></div>
</div>
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><span style="color: #1a1a1a; font-size: 11pt;">Will simply not load if the connection cannot sustain all requires streams.</span></div>
<p style="text-align: left; margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="color: #1a1a1a; font-size: 11pt;">This usually restricts how many simultaneous cameras can be viewed as it is impossible to gracefully adapt the bitrate of each stream on the fly.</span></p>
</div>
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><span style="color: #1a1a1a; font-size: 11pt;">Lower quality than images.</span></div>
</div>
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><span style="color: #1a1a1a; font-size: 11pt;">Trickery is used by manufacturers to allow live view by reducing recording quality which leads to potentially losing critical video evidence.</span></div>
</div>
</div>
<h1 style="margin-top: 0pt; padding-top: 0; margin-bottom: 12.75pt; padding-bottom: 0; line-height: 1.95; font-weight: bold; font-size: 24pt;"><span style="color: #1a1a1a; font-size: 18pt;">Live View Streaming Technologies</span></h1>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;">TetherX uses all mainstream streaming technologies available and choses between them depending on the specific requirements and constraints:</span></p>
<div class="ul" style="margin: 0;">
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><strong><span style="color: #1a1a1a; font-size: 11pt;">MJPEG</span></strong><span style="color: #1a1a1a; font-size: 11pt;"> &#8211; The technology is simple and what TetherX falls back to when other methods are not practical (e.g. resource constraints). The viewing device requests an image, once that image is downloaded, the previous image is replaced and the next image is requested. The image is always complete and in full quality and the speed is determined by the available resources.</span><span style="color: #1a1a1a; font-size: 11pt;"><br />
​</span><span style="color: #1a1a1a; font-size: 11pt;"><br />
If the device in question is limited by its performance or bandwidth, it loads the next image slower but still remains functional. This leads to a reliable live view that automatically adapts to the resources available and can sustain a virtually unlimited number of cameras viewed simultaneously. This however by design does not </span><span style="color: #1a1a1a; font-size: 11pt;">provide high frame-rate which viewers associate with smoothness. It also is not efficient when viewing a smaller number of cameras at higher frame-rates.</span><span style="color: #1a1a1a; font-size: 11pt;"><br />
​</span></div>
</div>
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><strong><span style="color: #1a1a1a; font-size: 11pt;">HLS</span></strong><span style="color: #1a1a1a; font-size: 11pt;"> &#8211; This is the technology used by platforms like Netflix, Amazon Prime, etc. This technology is pioneered by Apple and works by the browser requesting a playlist, which provides the next available video file. Typically, the stream is broken up into 1 or 2 second video files (this duration is set by the key interval setting on the camera or recorder and has a significant impact on latency).</span><span style="color: #1a1a1a; font-size: 11pt;"><br />
​</span><span style="color: #1a1a1a; font-size: 11pt;"><br />
Unless transcoding, these files simply re-package the same video stream coming from the camera and therefore, if the connection speed cannot sustain all the requested streams on screen, the video will take a long time to start and will stop after the initial second, showing a loading spinner until the next video file is fully downloaded. Effectively, sufficient bandwidth is crucial.</span><span style="color: #1a1a1a; font-size: 11pt;"><br />
​</span><span style="color: #1a1a1a; font-size: 11pt;"><br />
Even with sufficient bandwidth, the typical latency can be anywhere from 2 to 5 seconds which leads to a poor experience in applications such as PTZ or Two Way Audio.</span><span style="color: #1a1a1a; font-size: 11pt;"><br />
​</span></div>
</div>
</div>
<div class="ul" style="margin: 0;">
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><strong><span style="color: #1a1a1a; font-size: 11pt;">LHLS</span></strong><span style="color: #1a1a1a; font-size: 11pt;"> &#8211; This is an extension on the above technology that keeps the connection open instead of re-requesting the playlist each time, it can reduce latency by up to 50% but can be less reliable in some situations.</span><span style="color: #1a1a1a; font-size: 11pt;"><br />
​</span></div>
</div>
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><strong><span style="color: #1a1a1a; font-size: 11pt;">RTSP/RTP/RTMP</span></strong><span style="color: #1a1a1a; font-size: 11pt;"> &#8211; These are more traditional streaming technologies that are not readily compatible with most devices and require special flash players, plugins or custom software. This can provide lower latencies than LHLS but requires additional configuration and software. TetherX uses this internally to get the streams from the cameras/recorders and convert them into more compatible streaming technologies.</span><span style="color: #1a1a1a; font-size: 11pt;"><br />
​</span></div>
</div>
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><strong><span style="color: #1a1a1a; font-size: 11pt;">WebRTC</span></strong><span style="color: #1a1a1a; font-size: 11pt;"> &#8211; This (or similar) is the technology used for video conferencing like Zoom, Teams, Skype, etc. It typically requires transcoding the video to something like VP8/9 with special low latency encoder parameters. While yielding the best results, it is cost prohibitive in most cases and is limited to a small number of simultaneous streams (see transcoding above). This has been tested by TetherX but it is presently not used in production.</span></div>
</div>
</div>
<h1 style="margin-top: 0pt; padding-top: 0; margin-bottom: 12.75pt; padding-bottom: 0; line-height: 1.95; font-weight: bold; font-size: 24pt;"><span style="color: #1a1a1a; font-size: 18pt;">How TetherX Does It</span></h1>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;">TetherX supports most streaming technologies and switches between them depending on context.</span></p>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;">When </span><strong><span style="color: #1a1a1a; font-size: 11pt;">local streaming</span></strong><span style="color: #1a1a1a; font-size: 11pt;"> (the TetherBox is able to detect if you are on the same network), if we are viewing less than 10 cameras simultaneously TetherX switches to LHLS (see above) to show the primary video stream from each camera at full resolution/frame-rate (assuming your viewing device is capable of displaying this many streams). If this is not working well for you, you are presented with a toggle to switch off High-def streaming to fall back to loading images.</span></p>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;">When </span><strong><span style="color: #1a1a1a; font-size: 11pt;">full screening a camera</span></strong><span style="color: #1a1a1a; font-size: 11pt;"> (double tap/click a camera), we assume you want the higher quality and we switch to the full primary stream. If your connection is not able to sustain this stream, we automatically fall back to loading images.</span></p>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;">When </span><strong><span style="color: #1a1a1a; font-size: 11pt;">viewing multiple sites / cameras over Internet in record mode</span></strong><span style="color: #1a1a1a; font-size: 11pt;">, we switch to image viewing but we transcode/transize the images depending on the size of each live view box on your screen. This ensures that you are able to view many simultaneous cameras, the latency is lower than video, it automatically adapts to the available bandwidth and it does not impact recording quality. This does however mean a lower fps.</span></p>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;">When </span><strong><span style="color: #1a1a1a; font-size: 11pt;">viewing multiple sites / cameras over Internet in monitor mode,</span></strong><span style="color: #1a1a1a; font-size: 11pt;"> we proxy the connection directly to the image provided by the camera. This leads to a further lowering of fps but ensures the TetherBox can monitor the health of and provide live view of 10x more cameras than in record mode.</span></p>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;">Learn more about using </span><a href="https://intercom.help/tether-io/en/articles/5694943-live-view" target="_blank" rel="dofollow noopener"><span style="text-decoration: underline; color: #0000ff; font-size: 11pt;">Live View in TetherX</span></a><span style="color: #1a1a1a; font-size: 11pt;"> here.</span></p>
<h2 style="margin-top: 0pt; padding-top: 0; margin-bottom: 11.25pt; padding-bottom: 0; line-height: 1.95; color: #2e74b5; font-size: 13pt;"><span style="color: #1a1a1a; font-size: 15pt;">How Hikvision iVMS Does it</span></h2>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;">Because of the constrains outlined above, in order to show smooth video in iVMS (and Dahua PSS) software, if the connection speeds both on site and viewing device cannot accommodate the streams, the software temporarily reconfigures the cameras to send a lower bitrate stream while keeping the resolution the same.</span></p>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;"><em>💡</em></span> <strong><span style="color: #1a1a1a; font-size: 11pt;"><em>Note</em></span></strong><span style="color: #1a1a1a; font-size: 11pt;"><em>: if you happen to kill the software at this point (or lose connection), this can cause the camera to permanently record in lower quality.</em></span></p>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;">Because many cameras or recorders only support a single stream at above D1 resolution, this means that not only is the live view quality reduced, but also the video being recoded which can lead to losing critical video evidence.</span></p>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;">In our testing, limiting the connection to 5mbit 200ms upload and streaming just 4 cameras in HD resulted in blocky and usable footage being recorded on the NVR. It also took over 10 seconds to get an initial image, however the motion was smooth (25fps) once loaded.</span></p>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;">In comparison when using images (outside of the iVMS/PSS software), the images loaded almost immediately, the image quality was significantly higher, but the frame-rate was poor (3-4fps) &#8211; still sufficient for making decisions in a control room setting, but understandably disappointing in smoothness by comparison. (Note: higher fps can still be achieved by full screening a single camera on demand).</span></p>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;">When viewing a smaller number of cameras from the same manufacturer on a single PC or phone, it looks impressive to have smooth 25fps video on iVMS/PSS/others. However, when dealing with 100+ or even 32 cameras, from different manufacturers, different firmware versions, with multiple users, across multiple sites, with differing and fluctuating bandwidths, you begin to appreciate the trade-offs and advantages/disadvantages of each approach.</span></p>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;"><em>💡</em></span> <strong><span style="color: #1a1a1a; font-size: 11pt;"><em>Note</em></span></strong><span style="color: #1a1a1a; font-size: 11pt;"><em>: This approach of custom code to adjust Hikvision camera settings to achieve smoother live view is only suitable if you do not care about recording quality and you are optimising for a single manufacturer with compatible models/firmware.</em></span></p>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;"><br />
​</span><span style="color: #1a1a1a; font-size: 11pt;"><em>TetherX is an open platform with a focus on convention over configuration, we prioritise the integrity of recorded footage above live view and we implement approaches that work across all recorders/cameras as well as viewing devices.</em></span></p>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 8pt; padding-bottom: 0; line-height: 1.3;"><span style="display: inline-block; height: 1em;"><span style="display: none;">.</span></span></p>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 8pt; padding-bottom: 0; line-height: 1.3;"><strong><span style="color: #1a1a1a; background-color: #ffffff; font-size: 24pt;">Uniview / UNV Camera Setup Guide (for use with TetherX)</span></strong></p>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 8pt; padding-bottom: 0; line-height: 1.3;"><span style="color: #737373; background-color: #ffffff; font-size: 11pt;">Using TetherX with Uniview / UNV Cameras</span></p>
<h1 style="margin-top: 0pt; padding-top: 0; margin-bottom: 12.75pt; padding-bottom: 0; line-height: 1.95; font-weight: bold; font-size: 24pt;"><span style="color: #1a1a1a; font-size: 18pt;">Summary</span></h1>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;">Uniview or UNV cameras should work out of the box in most cases. However please note depending on the age of the camera and firmware versions, the RTSP path may be different.</span></p>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;"><br />
Please try the following paths:</span></p>
<div class="ul" style="margin: 0;">
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><span style="color: #1a1a1a; font-size: 11pt;">/media/video1</span></div>
</div>
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><span style="color: #1a1a1a; font-size: 11pt;">/profile1</span></div>
</div>
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><span style="color: #1a1a1a; font-size: 11pt;">/videoMain</span></div>
</div>
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><span style="color: #1a1a1a; font-size: 11pt;">/media/videoMain</span></div>
<p style="text-align: left; margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;">You can set this in the Analytics Path or Recording Path by editing your camera in TetherX: </span></p>
</div>
</div>
<div class="ol" style="margin: 0;">
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a;">1.</span><span style="color: #1a1a1a; font-size: 11pt;">Tap on Admin -&gt; </span><a href="https://my.timeline.is/cameras" target="_blank" rel="noopener"><span style="text-decoration: underline; color: #0000ff; font-size: 11pt;">Cameras</span></a></div>
</div>
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a;">2.</span><span style="color: #1a1a1a; font-size: 11pt;">Tap on the edit icon on the Uniview camera:</span></div>
</div>
</div>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 8pt; padding-bottom: 0; line-height: 1.3;"><span style="color: #0000ff; font-size: 11pt;"><a href="https://www.nvripc.com/wp-content/uploads/2024/04/image-3.png" target="_blank" rel="noopener"><img decoding="async" width="518" height="84" class="wp-image-7966 size-full" src="https://www.nvripc.com/wp-content/uploads/2024/04/image-3.png" srcset="https://www.nvripc.com/wp-content/uploads/2024/04/image-3.png 518w, https://www.nvripc.com/wp-content/uploads/2024/04/image-3-400x65.png 400w, https://www.nvripc.com/wp-content/uploads/2024/04/image-3-250x41.png 250w, https://www.nvripc.com/wp-content/uploads/2024/04/image-3-150x24.png 150w" sizes="(max-width: 518px) 100vw, 518px" /></a></span></p>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;">3. Open the Advanced tab and enter the required Analytics Path and Recording Path. Please try all the paths given as examples above.</span></p>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 8pt; padding-bottom: 0; line-height: 1.3;"><span style="display: inline-block; height: 1em;"><span style="display: none;">.</span></span></p>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 8pt; padding-bottom: 0; line-height: 1.3;"><strong><span style="color: #1a1a1a; background-color: #ffffff; font-size: 24pt;">Camera Setup Checklist</span></strong></p>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #737373; background-color: #ffffff; font-size: 11pt;">Adding IP cameras to TetherX</span> <span style="color: #1a1a1a; font-size: 11pt;">Please note your camera may have a different interface and options may be located in a different part of the interface. Please refer to the camera manual if you are not able to find the relevant option.</span></p>
<h1 style="margin-top: 0pt; padding-top: 0; margin-bottom: 12.75pt; padding-bottom: 0; line-height: 1.95; font-weight: bold; font-size: 24pt;"><span style="color: #1a1a1a; font-size: 18pt;">Network</span></h1>
<h2 style="margin-top: 0pt; padding-top: 0; margin-bottom: 11.25pt; padding-bottom: 0; line-height: 1.95; color: #2e74b5; font-size: 13pt;"><span style="color: #1a1a1a; font-size: 15pt;">Set a Static IP</span></h2>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;">Set camera to unused IP on 192.168.88.x network </span><span style="color: #1a1a1a; font-size: 11pt;"><br />
set DNS/Gateway to 192.168.88.100</span></p>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><strong><span style="color: #1a1a1a; font-size: 11pt;"><em>Important</em></span></strong><span style="color: #1a1a1a; font-size: 11pt;"><em>: Although it&#8217;s possible to configure your camera with DHCP, and TetherBox is capable of detecting any IP changes, we strongly advise against this practice for security reasons. This setting can potentially allow the camera to connect directly to the internet, raising a range of security issues. These include unauthorised access through back doors, or the risk of security holes in the camera&#8217;s firmware if it&#8217;s not updated regularly.</em></span></p>
<h1 style="margin-top: 0pt; padding-top: 0; margin-bottom: 12.75pt; padding-bottom: 0; line-height: 1.95; font-weight: bold; font-size: 24pt;"><span style="color: #1a1a1a; font-size: 18pt;">Video &amp; Audio</span></h1>
<h2 style="margin-top: 0pt; padding-top: 0; margin-bottom: 11.25pt; padding-bottom: 0; line-height: 1.95; color: #2e74b5; font-size: 13pt;"><span style="color: #1a1a1a; font-size: 15pt;">Recording Stream (primary)</span></h2>
<div class="ul" style="margin: 0;">
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><strong><span style="color: #1a1a1a; font-size: 11pt;">For 4K:</span></strong><span style="color: #1a1a1a; font-size: 11pt;"> H.264 4K 25FPS VBR &#8211; Quality: Medium &#8211; Type: Variable/VBR &#8211; Bitrate: 4096kbit &#8211; Key Internal: 50, No Watermark</span></div>
</div>
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><strong><span style="color: #1a1a1a; font-size: 11pt;">For 1080P:</span></strong><span style="color: #1a1a1a; font-size: 11pt;"> H.264 1080P 25FPS VBR &#8211; Quality: Medium &#8211; Type: Variable/VBR &#8211; Bitrate: 2048kbit &#8211; Key Internal: 50, No Watermark</span></div>
</div>
</div>
<h2 style="margin-top: 0pt; padding-top: 0; margin-bottom: 11.25pt; padding-bottom: 0; line-height: 1.95; color: #2e74b5; font-size: 13pt;"><span style="color: #1a1a1a; font-size: 15pt;">Analytics Stream (secondary)</span></h2>
<div class="ul" style="margin: 0;">
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><strong><span style="color: #1a1a1a; font-size: 11pt;">Recommended:</span></strong><span style="color: #1a1a1a; font-size: 11pt;"> H.264 720P &#8211; 8FPS &#8211; Type: Variable/VBR &#8211; Quality: Medium &#8211; Bitrate: 1024kbit &#8211; Key Interval: 16 (double the frame rate).</span></div>
</div>
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><span style="color: #1a1a1a; font-size: 11pt;">The analytics stream is used to detect the objects vs background, please ensure this is 720P or below at 10FPS or lower.</span></div>
</div>
</div>
<h2 style="margin-top: 0pt; padding-top: 0; margin-bottom: 11.25pt; padding-bottom: 0; line-height: 1.95; color: #2e74b5; font-size: 13pt;"><span style="color: #1a1a1a; font-size: 15pt;">Conditions</span></h2>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 8pt; padding-bottom: 0; line-height: 1.3;"><span style="display: inline-block; height: 1em;"><span style="display: none;">.</span></span></p>
<div class="ul" style="margin: 0;">
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><strong><span style="color: #1a1a1a; font-size: 11pt;">Anti Flicker:</span></strong><span style="color: #1a1a1a; font-size: 11pt;"> 50hz (in the UK, adjust for your desired locale)</span></div>
</div>
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><strong><span style="color: #1a1a1a; font-size: 11pt;">BLC:</span></strong><span style="color: #1a1a1a; font-size: 11pt;"> WDR &#8211; Middle</span></div>
</div>
</div>
<h2 style="margin-top: 0pt; padding-top: 0; margin-bottom: 11.25pt; padding-bottom: 0; line-height: 1.95; color: #2e74b5; font-size: 13pt;"><span style="color: #1a1a1a; font-size: 15pt;">Audio (optional)</span></h2>
<div class="ul" style="margin: 0;">
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><span style="color: #1a1a1a; font-size: 11pt;">Sampling Rate 16K</span></div>
</div>
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><span style="color: #1a1a1a; font-size: 11pt;">Enable Main/Sub Stream</span></div>
</div>
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span> </span><span style="color: #1a1a1a; font-size: 11pt;">Encode Mode: G.711A</span></div>
</div>
</div>
<h1 style="margin-top: 0pt; padding-top: 0; margin-bottom: 12.75pt; padding-bottom: 0; line-height: 1.95; font-weight: bold; font-size: 24pt;"><span style="color: #1a1a1a; font-size: 18pt;">Date &amp; Time</span></h1>
<p style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt;"><span style="color: #1a1a1a; font-size: 11pt;">One option is to disable time from being displayed in the camera at all. You generally do this under OSD settings. If you do wish time to be displayed in the image, you need to set the following:</span></p>
<div class="ul" style="margin: 0;">
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span></span><span style="color: #1a1a1a; font-size: 11pt;">Usually under </span><strong><span style="color: #1a1a1a; font-size: 11pt;">Basic/System -&gt; General -&gt; Date &amp; Time</span></strong></div>
</div>
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span></span><strong><span style="color: #1a1a1a; font-size: 11pt;">NTP Server:</span></strong><span style="color: #1a1a1a; font-size: 11pt;"> Set to TetherBox IP address (usually 192.168.88.100)</span></div>
</div>
<div class="li" style="margin: 0;">
<div style="margin-top: 0pt; padding-top: 0; margin-bottom: 0pt; padding-bottom: 0; line-height: 1.2; font-size: 12pt; margin-left: 11.25pt;"><span style="display: inline-block; position: relative; text-indent: -18pt; color: #1a1a1a; font-size: 10pt;"><span style="position: absolute; top: -0.34em; left: 0; font-size: 2em;">•</span></span><strong><span style="color: #1a1a1a; font-size: 11pt;">DST:</span></strong><span style="color: #1a1a1a; font-size: 11pt;"> Set appropriate settings for your Timezone. e.g. British Summer Time begins at 01:00 GMT on the last Sunday of March and ends at 01:00 GMT (02:00 BST) on the last Sunday of October</span></div>
</div>
</div>
<div></div>
<div></div>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://www.nvripc.com/tetherx-camera-setup-guide-v2/">TetherX Camera Setup Guide v2</a> first appeared on <a rel="nofollow" href="https://www.nvripc.com">NVR IPCAMERA SECURITY</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.nvripc.com/tetherx-camera-setup-guide-v2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Use VMS Enterprise Video Wall</title>
		<link>https://www.nvripc.com/how-to-use-vms-enterprise-video-wall/</link>
					<comments>https://www.nvripc.com/how-to-use-vms-enterprise-video-wall/#comments</comments>
		
		<dc:creator><![CDATA[M.Salih ASLAN]]></dc:creator>
		<pubDate>Tue, 11 Jan 2022 19:26:23 +0000</pubDate>
				<category><![CDATA[Guide]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[aeeye vms]]></category>
		<category><![CDATA[Camcloud VMS]]></category>
		<category><![CDATA[ContaCam VMS]]></category>
		<category><![CDATA[EasyVMS]]></category>
		<category><![CDATA[EyeLine vms]]></category>
		<category><![CDATA[IP VMS]]></category>
		<category><![CDATA[iSpy vms]]></category>
		<category><![CDATA[ivms 4500]]></category>
		<category><![CDATA[iVMS350]]></category>
		<category><![CDATA[Matrix]]></category>
		<category><![CDATA[Mirasys VMS]]></category>
		<category><![CDATA[NVMS7000]]></category>
		<category><![CDATA[smartviewer pro vms]]></category>
		<category><![CDATA[Video Wall]]></category>
		<category><![CDATA[VMS license]]></category>
		<category><![CDATA[VMS settings]]></category>
		<category><![CDATA[WebcamXP VMS]]></category>
		<category><![CDATA[xm vms]]></category>
		<guid isPermaLink="false">https://www.nvripc.com/?p=2954</guid>

					<description><![CDATA[<p>Chapter I Introduction “Milesight VMS Enterprise” supports Video Wall function, which is a necessary advanced function for professional VMS. The Video Wall function supports custom screen combinations and split. It can divide a single monitor into multiple screens, which can be divided into up to 4 screens, or combine multiple monitors into one screen. It [&#8230;]</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://www.nvripc.com/how-to-use-vms-enterprise-video-wall/">How to Use VMS Enterprise Video Wall</a> first appeared on <a rel="nofollow" href="https://www.nvripc.com">NVR IPCAMERA SECURITY</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[<h1><strong>Chapter I Introduction</strong></h1>
<h3>“Milesight VMS Enterprise” supports Video Wall function, which is a necessary advanced function for professional VMS. The Video Wall function supports custom screen combinations and split. It can divide a single monitor into multiple screens, which can be divided into up to 4 screens, or combine multiple monitors into one screen. It controls the maximum number of screens that can be run with a license. If the number of screens connected to the client computer is large enough, more screens can be generated. Moreover, the screens generated by the Video Wall are independent of each other. In particular, the Video Wall function can push the computer desktop to the wall.</h3>
<h3>Here are some professional terms related to Video Wall, so that you can better understand the function.</h3>
<h3><span dir="ltr">l </span>Monitor</h3>
<h3>Refers to the monitors actually connected to the client computer.</h3>
<h3><span dir="ltr">l </span>Screen</h3>
<h3>Refers to the areas created based on monitor for displaying video.</h3>
<h3><span dir="ltr">l </span>Video Wall</h3>
<h3>It&#8217;s made up of screens.</h3>
<h3><span dir="ltr">l </span>Matrix</h3>
<h3>It is composed of the contents and layout displayed on the Video Wall screen.</h3>
<h1><strong>Chapter II Operations</strong></h1>
<h1><strong>2.1 How to Set Video Wall?</strong></h1>
<h3>Note：</h3>
<h3>① Make sure that there is a license for Video Wall in the system, and the license quantity is sufficient.</h3>
<h3>② Make sure the Video Walll Server is installed and running on the Client you want to connect to.</h3>
<h3><strong>Step1:</strong><span dir="ltr"> First, click the button [Creat Video Wall] to create the Video Wall i</span>n the Settings -&gt; System &amp; Servers -&gt; Video Wall Settings interface.</h3>
<p><span dir="ltr"><img decoding="async" class="fr-fic fr-dib lightbox-image" src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/69009869364/original/mZw-yxF18bpS3MvBAnRsfdlPVsc0DhypAw.png?1632655594" data-attachment="[object Object]" data-id="69009869364" data-index="0" /></span></p>
<h3>Then you can click <span dir="ltr"><img decoding="async" class="fr-fic fr-dii lightbox-image" src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/69009869373/original/hFhfqFFsraIi7tm5wn7-sMFwk1KD69auJg.png?1632655680" data-attachment="[object Object]" data-id="69009869373" data-index="1" />to rename the Video Wall.</span></h3>
<h3><span dir="ltr"><img decoding="async" class="fr-fic fr-dib lightbox-image" src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/69009869499/original/oKMKYLScomHoahbpKjwSJGelEhQf-S5xyg.png?1632656101" data-attachment="[object Object]" data-id="69009869499" data-index="2" /></span></h3>
<h3>Step2: <span dir="ltr">Click the button <img decoding="async" class="fr-fic fr-dii lightbox-image" src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/69009869511/original/JxMw40xVuwP3dOAnguvDcwMtYtOM4C0iiQ.png?1632656148" data-attachment="[object Object]" data-id="69009869511" data-index="3" />to pop up the Add Screens window, and all Clients in the LAN will be displayed in the list. You can refresh the list and search the Client.<img decoding="async" class="fr-fic fr-dib lightbox-image" src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/69009869506/original/3FhArdkvaCS6IN6N2AfLitApHZkMsDEE7A.png?1632656128" data-attachment="[object Object]" data-id="69009869506" data-index="4" /></span></h3>
<h3><span dir="ltr">Step3: Then select the Client whose screen does not exist in the current Video Wall in the LAN from the list, and click the button<img decoding="async" class="fr-fic fr-dii lightbox-image" src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/69009869538/original/SA2R75-ljD2GTwSPwVjNCtP-wlD1ENoYRA.png?1632656244" data-attachment="[object Object]" data-id="69009869538" data-index="5" />. You can also add multiple Online Clients as needed. Then these added Clients will be displayed in the Screen Setting list. And all monitors actually connected to these Clients will be displayed on the Clients.</span></h3>
<h3><span dir="ltr"><img decoding="async" class="fr-fic fr-dib lightbox-image" src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/69009869545/original/zMrJm7_Vp7kut-URoi9Wz3ionOu16plXgg.png?1632656293" data-attachment="[object Object]" data-id="69009869545" data-index="6" /></span></h3>
<h3><span dir="ltr">You can refresh the Screen Setting list and search for the added Clients. If you want to delete the Client, you can click the button<img decoding="async" class="fr-fic fr-dii lightbox-image" src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/69009869558/original/akUjYXoYdTC5u_oCM332hoA-JryHepUjOw.png?1632656330" data-attachment="[object Object]" data-id="69009869558" data-index="7" /></span>.</h3>
<h3>Step4: Click on a blank area of a monitor on the Client to create a new screen, then you can click and drag the screen to adjust the position. And the screen selected box has 8 small squares that you can drag to adjust the screen size. Each monitor can be divided into up to 4 screens.</h3>
<h3><img decoding="async" class="fr-fic fr-dib lightbox-image" src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/69009869563/original/I30q1EvBmNYvmD3Avr6w4pwQ6QJ6C9Dnuw.png?1632656343" data-attachment="[object Object]" data-id="69009869563" data-index="8" /></h3>
<h3><span dir="ltr">In addition, you can click the screen and then click the screen name to rename it, and delete the screen by clicking the icon <img decoding="async" class="fr-fic fr-dii lightbox-image" src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/69009869564/original/7j8TSXOZ6Wo_0w8pp-yevoicKFVDrBJvKA.png?1632656357" data-attachment="[object Object]" data-id="69009869564" data-index="9" /> in the upper right corner of the screen.</span></h3>
<h3>Step5: Click the screen you want, and then click the button  to add the screen to the Video Wall. You can add multiple screens as needed.</h3>
<h3>You can click and drag any screen on the Video Wall to adjust the position, and drag the small squares of the selected box to adjust the screen size. Click the icon <img decoding="async" class="fr-fic fr-dii lightbox-image" src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/69009869569/original/YXR2KJSWMKAhMY7F7F9yU8TdkK0nLBqJUg.png?1632656390" data-attachment="[object Object]" data-id="69009869569" data-index="10" /> to delete the screen on the Wall. And you can also adjust the layout of the Video Wall by clicking the icons  or sliding the mouse wheel.</h3>
<h3><img decoding="async" class="fr-fic fr-dib lightbox-image" src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/69009869571/original/EKt-yiqcvTBjVpg3mnVtaJqPL5cLy_tpUw.png?1632656405" data-attachment="[object Object]" data-id="69009869571" data-index="11" /></h3>
<h3>Step6: Click the button <img decoding="async" class="fr-fic fr-dii lightbox-image" src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/69009869577/original/-X_xDNSuwA9YGZwH1ZYkLC6IIeJZGwBhtA.png?1632656416" data-attachment="[object Object]" data-id="69009869577" data-index="12" /> to apply the settings.</h3>
<h3>Step7: Then click the button <img decoding="async" class="fr-fic fr-dii lightbox-image" src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/69009869593/original/j02iepFgJIMpX8jCH7jXtad0vDiuaTDq1Q.png?1632656429" data-attachment="[object Object]" data-id="69009869593" data-index="13" /> to run the Video Wall. And then you can use Video Wall function in the Live View interface.</h3>
<h3><img decoding="async" class="fr-fic fr-dib lightbox-image" src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/69009869604/original/EKmXmJGp169ETCwwOy65xxOn83FpzbpThw.png?1632656444" data-attachment="[object Object]" data-id="69009869604" data-index="14" /></h3>
<h3>When the Video Wall is running, you can still click and drag any screen on the Video Wall to adjust the screen position and size, which is convenient to match the actual physical position composition of each screen.</h3>
<h3>In addition, click the button <img decoding="async" class="fr-fic fr-dii lightbox-image" src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/69009869614/original/lwOVmJbDCMbvHTYubrf8AT2CHE8VuDFYMQ.png?1632656456" data-attachment="[object Object]" data-id="69009869614" data-index="15" /> to identify the corresponding screens. And you can click the button<img decoding="async" class="fr-fic fr-dii lightbox-image" src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/69009869622/original/5mm6l9ZXRYPdP_1RJ6y4N3fs93KY3Ig1Qw.png?1632656473" data-attachment="[object Object]" data-id="69009869622" data-index="16" /> to stop running the Video Wall. Or click the button <img decoding="async" class="fr-fic fr-dii lightbox-image" src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/69009869623/original/y2VEdUJK1ePxkDFjDOeI3RQT7RZK9OcSEw.png?1632656488" data-attachment="[object Object]" data-id="69009869623" data-index="17" /> to delete the Video Wall.</h3>
<h3><img decoding="async" class="fr-fic fr-dib lightbox-image" src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/69009869631/original/7QqPfD4dz5_SWJ6VO0fgRDF8QJAadxrwxw.png?1632656500" data-attachment="[object Object]" data-id="69009869631" data-index="18" /></h3>
<h3>2.2 How to Use Video Wall?</h3>
<h3>The Video Wall list created in the Video Wall Settings is displayed in the left Resource panel of the Live View. And you can use all screens in the local area network.</h3>
<h3><img decoding="async" class="fr-fic fr-dib lightbox-image" src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/69009869649/original/uJ9e7_zTUtSDLhDQ4g4RzHGX2oi4JrGCaw.png?1632656535" data-attachment="[object Object]" data-id="69009869649" data-index="19" /></h3>
<h3>Note:</h3>
<h3>The icon <img decoding="async" class="fr-fic fr-dii lightbox-image" src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/69009869654/original/WSmNj_TaK3K7bhCxkZmmvpCSxsum6_jJrA.png?1632656549" data-attachment="[object Object]" data-id="69009869654" data-index="20" /> indicates that the screen is not available, you need to check if the Video Wall Server is running normally.</h3>
<h3>2.2.1 How to Run Video Wall?</h3>
<h3>Step1: Right-click the Video Wall and a menu window will pop up as below:</h3>
<h3><img decoding="async" class="fr-fic fr-dib lightbox-image" src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/69009869660/original/s5TlEWuIPYCwBlEV5RrcSWx7B7W0Vg1oKA.png?1632656570" data-attachment="[object Object]" data-id="69009869660" data-index="21" /></h3>
<h3>[Control Video Wall]: Pop up the Video Wall control window to use the Video Wall.</h3>
<h3>[Start Wall]: Run the Video Wall.</h3>
<h3>[Rename]: Rename the Video Wall.</h3>
<h3>[Video Wall Settings]: Jump to the Video Wall Settings page.</h3>
<h3>Step2: Select [Control Video Wall] option, and then the following window pops up:</h3>
<h3><img decoding="async" class="fr-fic fr-dib lightbox-image" src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/69009869665/original/FuVwF3MYu4FVERmPJ8vxvPG4lJtW66g0_Q.png?1632656583" data-attachment="[object Object]" data-id="69009869665" data-index="22" /></h3>
<h3>Step3: Click the button <img decoding="async" class="fr-fic fr-dii lightbox-image" src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/69009869667/original/ygG2IHkiAwr6MswiW3UQOE6JzsWGG3mE_g.png?1632656599" data-attachment="[object Object]" data-id="69009869667" data-index="23" /> to run the Video Wall. Then you can drag and drop the cameras, layouts and tour plans to the screens.</h3>
<h3>After running the Video Wall, you can also do the following:</h3>
<ul>
<li>
<h3>l Click the button <img decoding="async" class="fr-fic fr-dii lightbox-image" src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/69009869670/original/FYVYeL_YF3K3Fo4fkHwam8Re4A_6xxVc-Q.png?1632656622" data-attachment="[object Object]" data-id="69009869670" data-index="24" /> to identify all running screens in the Video Wall.</h3>
</li>
<li>
<h3>l Click the button <img decoding="async" class="fr-fic fr-dii lightbox-image" src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/69009869679/original/v0Oc9ohUmXb0gEgd5-rXM7KzyT_a85xTuA.png?1632656635" data-attachment="[object Object]" data-id="69009869679" data-index="25" /> to clear the content on all screens in the Video Wall.</h3>
</li>
<li>
<h3>l Click the button <img decoding="async" class="fr-fic fr-dii lightbox-image" src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/69009869687/original/I8zCQK2veXVNzZbvbxwcux2Rll3SBka4Tg.png?1632656644" data-attachment="[object Object]" data-id="69009869687" data-index="26" /> to stop running the Video Wall.</h3>
</li>
</ul>
<h3><img decoding="async" class="fr-fic fr-dib lightbox-image" src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/69009869694/original/kQxcUGyjLeXzGylpohhNNnmgwUkQsQqWow.png?1632656670" data-attachment="[object Object]" data-id="69009869694" data-index="27" /></h3>
<h3>In addition, you can double-click the screen to enter the specific screen. And you can also right-click the screen to do something. For more details, please refer to <a href="https://support.milesight.com/support/solutions/articles/69000764005-how-to-use-vms-enterprise-video-wall#_2.2.2%20How%20to%20Run%20Screen?" target="_blank" rel="noopener"><u>How to Run Screen?</u></a>.</h3>
<h3><img decoding="async" class="fr-fic fr-dib lightbox-image" src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/69009869695/original/c2vOHV4lv6Bs6ZAxVn3MSOKlkPisF54wCg.png?1632656679" data-attachment="[object Object]" data-id="69009869695" data-index="28" /></h3>
<h3>Step4: When the Video Wall is running, you can right-click the Video Wall and a menu window will pop up as below:</h3>
<h3><img decoding="async" class="fr-fic fr-dib lightbox-image" src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/69009869699/original/s7HitN-tX_BniuLNxKi4p54hTIY__pgXGw.png?1632656690" data-attachment="[object Object]" data-id="69009869699" data-index="29" /></h3>
<h3>[Control Video Wall]: Pop up the Video Wall control window to use the Video Wall.</h3>
<h3>[Stop Wall]: Stop running the Video Wall.</h3>
<h3>[Clear Wall]: Clear the content on all screens in the Video Wall.</h3>
<h3>[Rename]: Rename the Video Wall.</h3>
<h3>[Save Matrix]: Save the content currently playing on each screen of the Video Wall. For more details, please refer to <a href="https://support.milesight.com/support/solutions/articles/69000764005-how-to-use-vms-enterprise-video-wall#_2.2.3%20How%20to%20Save%20and%20Load%20Matrix?" target="_blank" rel="noopener"><u>How to Save and Load Matrix?</u></a>.</h3>
<h3>[Identify Screens]: Identify all running screens in the Video Wall.</h3>
<h3>[Video Wall Settings]: Jump to the Video Wall Settings page.</h3>
<h3>2.2.2 How to Run Screen?</h3>
<h3>Step1: Right-click the screen and a menu window will pop up as below:</h3>
<h3><img decoding="async" class="fr-fic fr-dib lightbox-image" src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/69009869702/original/xtrRE1YfAwp6qkaq-9sBonQNQ5Joug3GSg.png?1632656709" data-attachment="[object Object]" data-id="69009869702" data-index="30" /></h3>
<h3>[Control Screen]: Pop up the screen control window to use the screen.</h3>
<h3>[Start Screen]: Run the screen.</h3>
<h3>[Rename]: Rename the screen.</h3>
<h3>Step2: Select [Control Screen] option, and then the following window pops up:</h3>
<h3><img decoding="async" class="fr-fic fr-dib lightbox-image" src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/69009869706/original/RCmoOYgTxLXZ4A8N_fYzOUYuQvLqvim6BA.png?1632656727" data-attachment="[object Object]" data-id="69009869706" data-index="31" /></h3>
<h3>Step3: Click the button <img decoding="async" class="fr-fic fr-dii lightbox-image" src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/69009869718/original/pL9agnus0PMqFIvn7dSIwe5zhADmhO7ohA.png?1632656740" data-attachment="[object Object]" data-id="69009869718" data-index="32" /> to run the screen. Then you can drag and drop the camera, layout and tour plan to the screen.</h3>
<h3>After running the screen, you can also do the following:</h3>
<ul>
<li>
<h3><span dir="ltr">l Click the button <img decoding="async" class="fr-fic fr-dii lightbox-image" src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/69009869722/original/qFKx1f0FO0aVhvUsZFQgiqUlRMTUuf88rg.png?1632656770" data-attachment="[object Object]" data-id="69009869722" data-index="33" /> to refresh the screen.</span></h3>
</li>
<li>
<h3>l Click the button <img decoding="async" class="fr-fic fr-dii lightbox-image" src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/69009869724/original/1Vi3s9IqCEBeEWfwd2WHSY57Tccbd70A5Q.png?1632656777" data-attachment="[object Object]" data-id="69009869724" data-index="34" /> to identify the corresponding screen.</h3>
</li>
<li>
<h3>l Click the button <img decoding="async" class="fr-fic fr-dii lightbox-image" src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/69009869730/original/0poaAoWlGnr1qUn57bNw_30a3iW1z44Ipg.png?1632656782" data-attachment="[object Object]" data-id="69009869730" data-index="35" /> to clear the content on the screen.</h3>
</li>
<li>
<h3><span dir="ltr">l Click the button <img decoding="async" class="fr-fic fr-dii lightbox-image" src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/69009869733/original/IxT_lliCQWzV74OmV3zfqjoYIniW6yFLUA.png?1632656791" data-attachment="[object Object]" data-id="69009869733" data-index="36" /> to stop running the screen.</span></h3>
</li>
</ul>
<h3><img decoding="async" class="fr-fic fr-dib lightbox-image" src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/69009869736/original/iCEoJZ_PW388bMYWgsuiV_cKKMXjpReSUA.png?1632656820" data-attachment="[object Object]" data-id="69009869736" data-index="37" /></h3>
<h3>Step4: When the screen is running, you can right-click the screen and a menu window will pop up as below:</h3>
<h3><img decoding="async" class="fr-fic fr-dib lightbox-image" src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/69009869737/original/4RwwYRqMY7dYxujFp0GxfB7wSXkdoMLxjg.png?1632656828" data-attachment="[object Object]" data-id="69009869737" data-index="38" /></h3>
<h3>[Control Screen]: Pop up the screen control window to use the screen.</h3>
<h3>[Stop Screen]: Stop running the screen.</h3>
<h3>[Rename]: Rename the screen.</h3>
<h3>[Clear Screen]: Clear the content on the screen.</h3>
<h3>[Identify]: Identify the corresponding screen.</h3>
<h3>[Push My Desktop]: Push the desktop to the screen for display. If there are multiple desktops, select any one to push as needed.</h3>
<h3><img decoding="async" class="fr-fic fr-dib lightbox-image" src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/69009869738/original/kAU-izgO25Sux_TI7WfbPCseN6-s2gvuoA.png?1632656845" data-attachment="[object Object]" data-id="69009869738" data-index="39" /></h3>
<h3>2.2.3 How to Save and Load Matrix?</h3>
<h3>Step1: Right-click the Video Wall and select [Save Matrix] option to save the content currently playing on each screen of the Video Wall. The Save Matrix window will pop up, you can edit the matrix name, and then click the button <img decoding="async" class="fr-fic fr-dii lightbox-image" src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/69009869743/original/V_8IfPjOjiTMM7ZrIVmlwUuUDsoaJnTc9Q.png?1632656867" data-attachment="[object Object]" data-id="69009869743" data-index="40" />.</h3>
<h3>Note:</h3>
<h3>Make sure the Video Wall is running.</h3>
<h3><img decoding="async" class="fr-fic fr-dib lightbox-image" src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/69009869745/original/LmqUt37t7IOY7jIMw1TjtO6t2a2RKMb2oA.png?1632656880" data-attachment="[object Object]" data-id="69009869745" data-index="41" /></h3>
<h3>Step2: Then right-click the matrix and a menu window will pop up as below:</h3>
<h3><img decoding="async" class="fr-fic fr-dib lightbox-image" src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/69009869747/original/xi3GMyrbV_ENbrq3bYaOtQVpPBWrPaBI7w.png?1632656890" data-attachment="[object Object]" data-id="69009869747" data-index="42" /></h3>
<h3>[Load to Video Wall]: Each screen will play the content according to the matrix.</h3>
<h3>[Save]: Save the content currently playing on each screen of the Video Wall to the matrix.</h3>
<h3>[Rename]: Rename the matrix.</h3>
<h3>[Set As Default]: Set the matrix as default. Every time you run the Video Wall, each screen will play the content according to the matrix. There is at most one default matrix.</h3>
<h3>[Delete]: Delete the matrix.</h3>
<h3>Step3: Select [Load to Video Wall] option, and then the following window pops up:</h3>
<h3><img decoding="async" class="fr-fic fr-dib lightbox-image" src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/69009869754/original/JxXeyLwR109ty3OcKkIW_kNIkGXCBZrkFg.png?1632656904" data-attachment="[object Object]" data-id="69009869754" data-index="43" /></h3>
<h3><span dir="ltr">Click the button <img decoding="async" class="fr-fic fr-dii lightbox-image" src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/69009869756/original/MS9Fe7Mxl7Mta_GwHE5_hJHHAxTuBDVPEA.png?1632656918" data-attachment="[object Object]" data-id="69009869756" data-index="44" />, and then each screen will play the content according to the matrix.</span></h3>
<h3></h3>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://www.nvripc.com/how-to-use-vms-enterprise-video-wall/">How to Use VMS Enterprise Video Wall</a> first appeared on <a rel="nofollow" href="https://www.nvripc.com">NVR IPCAMERA SECURITY</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.nvripc.com/how-to-use-vms-enterprise-video-wall/feed/</wfw:commentRss>
			<slash:comments>24</slash:comments>
		
		
			</item>
	</channel>
</rss>
