Categories
Knowledge Support Plugin Support ArecontPI exacqVision Server Products Logs

Arecont Camera 12176DN on firmware 65216 is Causing the Video Stream to Timeout

Description 

Arecont Camera 12176DN on fw 65200 is causing the video stream to time out and the stream is reconnecting. CGI access to the camera is fine.

Product 

  • Client Version: “22.03.1.0”
  • Server Version: “23.06.1.0”
  • Arecont Camera 12276DN on fw 65200

Steps to Reproduce 

Connect to the camera and let it record.
The video stream is timing out and the stream is reconnecting. CGI access to the camera is fine.

Expected Results 

Motion / Free run should not attempt to reconnect.

Actual Results 

There are constant gaps in recording when searching.

Solution

Roll back the FW to version 65129 on the camera.

Per Arecont-
According to our internal documentation, the only change from 65192 to 65200 was to properly provide a handshake response for digest authentication.  

AES-662

Waiting on PM to decide how to appropriately resolve this.
According to one customer they rolled back the FW on the camera and all the behavior seen prior resolved.

OPTIONS:

  1. Arecont write fw to support onvif —> impossible, never happen.
  2. Schedule a task to bring native plugin into spec with rest of plugins as a final step for legacy support as they themselves are moving to all onvif.
    Big lift. Proper thing to do.
  3. Try a hack in the plugin to allow increasing the buffer size with an override. –> small lift (< 1 week) with understanding this may unnecessarily increase memory usage on a system with a lot of arecont native. An override to make this a per camera impact.

 4)Give them some gratis licenses –> problematic, no way to specify what licenses are used for and they lose all motion recording functionality.

Categories
exacqVision Server

Arecont cameras are not recording motion on server version 22.12

Description:

Arecont cameras are not recording motion, and the motion tab is not showing on the cameras settings page

The name of the camera is changing to AVCoster-Contera

Resolution:

The fix for the issue has been implemented on Version 22.12.115

you can download the Server from the links below

Windows 64bit

https://support.exacq.com/#/file-manager/file/51aeec4a-1fd0-46e1-8e54-05343684e274/exacq-vision-server-22-12-115-0-x64-exe

Ubuntu 64bit

https://support.exacq.com/#/file-manager/file/1e73f452-bd4e-484a-a52a-aa60a06def9a/exacq-vision-server-22-12-115-0-x64-deb

Windows 32bit

https://support.exacq.com/#/file-manager/file/ec32127e-3c76-474d-a1da-839a2b615cc9/exacq-vision-server-22-12-115-0-x86-exe

Ubuntu 32bit

https://support.exacq.com/#/file-manager/file/c31c6c95-2422-4fa8-b637-a438ca842a34/exacq-vision-server-22-12-115-0-x86-deb

Categories
Knowledge Support Support exacqVision Server Categories

IP Plugin Overrides

The standard form for exacqVision camera addresses is as follows:

{host}{?parameter_1=value_1}…{?parameter_n=value_n}{#override_1=value_1}…{#override_n=value_n}

  • The host is required and must be in the format of an IPv4 address or FQDN (dot separated domain location).
  • The 1 or more name=value parameters are separated by ? and are optional. These are passed to the device.
  • The 1 or more name=value overrides are separated by # marks and are optional, but always last. These are passed to the plugin to modify plugin behavior.

<br><br>

Overrides

PluginOptionUsage
ACTitransport=httpHTTP stream support for legacy platforms and user data
ACTitransport=rtspRTSP stream with separate metadata socket for motion/input trigger/video loss/etc.
Axiszoom=configBy default zoom only cameras support.
Axiszoom=operationForce zoom only operation and controls as part of PTZ and live view.
Axisblocksize=offOn by default, but could turn off blocksize in the RTSP session for some cameras with streaming issues.
Axistransport= {udp,tcp,rtsph,rtsphs}Transport overrides for use with Secure Streaming
Axistunnelport={1025-65535}Override for tunnel port when not the same as CGI port. Use as a workaround for only having 1 port input box/XML attribute.
Axistimestamp={server,trusted}Override timestamp to server time(server) for problem cameras or to camera adjusted by RTSP/RTCP per RFC(trusted)
Arecontnone
Dahuatransport= {udp,tcp,rtsph}Transport overrides for use with Secure Streaming
Dahuatimestamp = serverStamp with server time.
Dahuatimezone=cameraAllow camera to retain timezone when connected to exacq (do not push GMT as we normally do).
Dahuatimezone=utcpush GMT to device, this is also default if not provided.
Hikvisiontimestamp=rtpForce to camera timestamp without waiting for RTCP sync.
Hikvisiontransport={tcp,udp,rtsph,rtsphs}Transport overrides for use with Secure Streaming
Hikvisiongetparameter_override=trueNeeded for HQHI-SATA encoder to prevent stream interruption.
Hikvisionosd_override=offAllow camera time OSD to be displayed (when enabled on camera)
Hikvisiontimezone=cameraAllow camera to retain timezone when connected to exacq (do not push GMT as we normally do).
Hikvisiontimezone=serverPush GMT timezone to camera (because Illustra standard does NOT do this as default)
Hikvision1 timestamp=serverStamp with server time.
Hikvision1 timestamp=rtcpStamp with server time until sync with RTCP server report.
Hikvision1 support=legacySupport original CGI interface.
Hikvision1 support=isapiSupport ISAPI interface.
Illustra3transport=udpStream RTSP session with UDP protocol.
Illustra3zoom=operationForce zoom only operation and controls as part of PTZ and live view.
IllustraFlexnone
Illustranone
Ioimagenone
Ipxnone
IQEyenone
Onviftransport=udp1 TCP socket for RTSP and up to 6 UDP sockets for video, audio, and application data and their RTCP streams.
Onviftransport=rtsp1 TCP socket for RTSP with all other streams interleaved in it.
Onviftransport=httpDefault 2 TCP sockets for RTSP over HTTP over TCP. ( 1 long POST and 1 long GET )
OnvifProfile=xConnect to a specific profile number.
Onvifnat=1Support nNAT translation to WAN address.
Onviftimestamp=serverStamp with server time.
Onvifbank=xSelect 4 channel encoder banks.
Onvifhttp=1.0For Samsung SPE-100/400 that requires http1.0 for live555.
Onvifsupport=profile-sForce Profile-S implementation for cameras that do not fully support Profile-T.
Onvifevents=pull or streamSelect metadata event mode when the manufacturer option is ALL.
Onvifuse_caps={on,off}Use deprecated GetCapabilities for when GetServices is poorly implemented.
Onviftunnel_alive = auto,get_parameter,set_parameter,options,noneKeep alive mechanism during RTPS-over-HTTP, defaults to auto.
Panasonictransport=udpStream RTSP session with UDP protocol.
Panasonictimestamp=serverStamp with server time.
Pelcotransport=udpStream RTSP session with UDP protocol.
RTSPtransport=udpStream RTSP session with UDP protocol.
RTSPtransport={tcp,udp,rtsp,rtsph,rtsphs}All Transport overrides.
RTSPtimestamp=serverStamp with server time.
RTSPtimestamp=rtcpStamp with server time until sync with RTCP server report.
RTSPtimestamp=trustedStamp with cameras time adjusted by RTSP/RTCP per RFC.
RTSPstream=xSelect specific stream number.
RTSPtrack=xSelect specific track number.
RTSPtunnelport={1025-65535}Tunneling port replacing the :portnum on URL.
RTSPembed_port=*Forced RTSP URL format in tunnel.
RTSPhttp=1.0,1.1Forced RTSP URL version number.
RTSPbc_audio=supportedBackchannel audio out.
RTSPbc_samplerate=xxxxBackchannel sampling rate.
RTSPbc_samplesize=xxxxBackchannel sampling size.
RTSPbc_mode=tsBackchannel timestamp mode(duration(default)/timestamp using RTCP adjustment).
Samsungtransport={tcp,udp,rtsp,rtsph,rtsphs}Transport overrides for use with Secure Streaming
Samsungtunnelport={1025-65535}Tunneling port if different than one used for CGI.
Samsunghttp=1.0,1.1Fix for some older devices.
Samsungembed_port=*Fix Internal URL inside tunnel if needed.
Sanyonone
Sonytimestamp=serverStamp with server time.
StarDotnone
UDPnone
Vivoteksupport=legacyUse legacy API and support.
Vivoteksupport=onefwUse OneFW API and live555 stream.

1 The use of these overrides requires the use of IPv4 dotted address, FQDNs cannot be used.
<br><br>

Override Definitions

OverrideDescription
transportStream session with the specified protocol { TCP | UDP }.
timestampStamp frames with server or camera time.
timezone{ UTC | camera | server } Determine if camera timezone is set to UTC+0, left as camera or set to that of server.
zoomOverride configuration or operation zoom function.
blocksizeOn by default, but could turn off blocksize in the RTSP session for some cameras with streaming issues.
profileConnect to profile number N; N is a number from 1 to the number of profiles supported by the camera.
natSupport NAT translation to WAN address.
bankSelect 4 channel encoder banks. N is 1 – number of banks, usually in set { 1 | 2 | 3 | 4}.
supportOverride support API. For example, used by Vivotek to support either legacy or oneFw.
streamSelect a specific stream ID for devices supporting multiple streams.
trackSelect a specific track for devices supporting multiple media tracks.
tunnelportWorkaround for our XML and GUI only giving us one box for port. Used if tunnel port is different than CGI and does not come from CGI.
embed_portValue does not matter. Forces RTSP URL inside tunnel to put port in the URI if it is default. A small selection of cameras need ip:554 even when in a tunnel over 80

<br>

Categories
Knowledge Support Support exacqVision Client Categories Products

Arecont Video Shows Artifacts, Change Key Frame Interval

Symptom:

Video from an Arecont camera may display ghostly artifacts.

<br>

Problem:

Some Arecont cameras have the key frame interval, sometimes referred to as GOP, set to a high value. 

If there is a not a setting available for this in the camera’s web interface the only way to change this is through the use of CGI commands. 

<br>

Solution:

Open a web browser on the server.

Using the URL address field in the browser, enter each of the following commands replacing CAMERA_IP with the address of the camera. 

http://CAMERA_IP/set?keyframe=”on” 

http://CAMERA_IP/get?keyframeinterval 

http://CAMERA_IP/set?keyframeinterval=(1-100) 


For example, to change the interval to 10, enter: http://CAMERA_IP/set?keyframeinterval=10

Note: The lower the key frame interval, the more bandwidth will be required for the camera stream.

<br>

Arecont-Video-Shows-Artifacts-Change-Key-Frame-Interval-2.pdf
Categories
Knowledge Support Support exacqVision Client Categories Products

Arecont Camera Video Loss with Large Frame Sizes

Issue

Some cameras are capable of creating large frame sizes. There are two issues that can be encountered by unreasonably large frame sizes.

As frame size increases the likelihood of the exacqVision recorder throttling increases.

A frame size > 4MB will cause exacqVision to display “Acquiring Video” message instead of the actual video stream. This has been known to be an issue with certain Arecont Cameras which are capable of producing large frame sizes.

<br>

Resolution

To reduce frame sizes:

  1. Use H.264 encoding
  2. Reduce the image quality level
  3. Ensure lighting is adequate, (natural or IR)
  4. For Arecont Cameras check the following settings:
    • Increase the low-light noise filter from the default (50) to the maximum (100). This setting can be changed on the Image tab for a single-sensor camera, or the Settings window for panoramics. (http://{IPADDRESS}/set?spacialfilter=100 works for both types)
    • Change the exposure mode from the default (Balanced) to Quality. This setting can be changed in the same location as the low-light noise filter. (http://{IPADDRESS}/set?lowlight=quality for single-sensor cameras, or http://{IPADDRESS}/set{n}?lowlight=quality, where “{n}” is a setting from 1-4, for panoramics)
    • Turn on binning mode in night mode. This setting can be changed on the Image tab for a single-sensor camera, or the Settings window for panoramics.

<br>

Arecont-Camera-Video-Loss-with-Large-Frame-Sizes.pdf
Categories
Knowledge Support Support Categories exacqVision Integrations

Arecont Single-sensor Cameras Do Not Connect or Display Video After Restart on Windows 7 exacqVision Systems

Arecont single-sensor cameras with firmware 65218 and 65219 can fail to connect or display video after a Windows 7 exacqVision system restarts. This can occur because exacqVision software changed to the RTSP protocol starting with version 5.4. Arecont plugins in exacqVision versions earlier than 5.4 use TFTP, which is not affected by this issue.

<br>

To obtain beta firmware, visit https://exacq.com/support/ipcams.php and search for your camera model. Then click the link under the Integration Status column for details.

<br>

Also, firmware older than 65218 can be downloaded and installed from Arecont’s support website. If you have firmware 65219 installed, do not update the firmware; Arecont will provide a solution for these and other cameras.

<br>

ARECON1.DOC.pdf
Categories
Knowledge Support Support exacqVision Server Categories Products

Enabling Arecont Extended Motion Detection on exacqVision Systems

Some Arecont IP cameras have an Extended Motion Detection feature that offers more granularity to the motion-detection grid. This feature is supported in exacqVision Server version 4.7.1.27101 and later.

To enable the feature for use with exacqVision systems, complete the following steps:

  1. Open the camera’s configuration web page.
  2. Open the Motion_detector window.
  3. Select Enable Extended Motion Detection and Enable Motion Detector.
  4. Open the Administration window.
  5. Click Save All Settings to Flash.
  6. In exacqVision Client, open the IP Cameras page of the server that the camera is connected to.
  7. In the IP Camera List, disconnect and reconnect the camera.

Arecont Camera without Extended Motion Detection

Arecont Camera with Extended Motion Detection

<br>

Enabling-Arecont-Extended-Motion-Detection-on-exacqVision-Systems.pdf
Categories
Knowledge Support Support exacqVision Client Categories Products

IQEye and Arecont Settings Not Changing

When you adjust settings for certain Arecont or IQEye cameras using the exacqVision Client, the settings do not get applied. If this occurs, see the following information for each camera brand.

<br>

Arecont

There are no standard credentials for an Arecont camera, but with some models you can enter anything in the credentials area on the exacqVision side and the camera will connect. However, this can limit your ability to make adjustments to the camera if credentials are configured on the camera side. In some cases, any credential allows you to connect and change settings if there are no credentials set on the camera side. The AV8185 camera model is not affected by this.

<br>

IQEye

If you have configured different credentials on the camera side and the exacqVision side, you might be able to connect. However, your permissions with the camera would be limited to viewing video. The slider bars for changing settings can be moved, but the setting changes do not actually get applied to the camera.

<br>

IQEye-and-Arecont-Settings-Not-Changing.pdf
Categories
Knowledge Support Support exacqVision Client Categories Products

Downloading and Installing avcodec for Decoding h.264

There is a known issue when decompressing H.264 video from Arecont cameras that might cause the exacqVision Client or Web Service to crash. This issue appears to be specific to Arecont cameras with hardware version 65212. The H.264 hardware version can be read by browsing to the camera’s web page. Our workaround to this issue is to facilitate the use the avcodec (http://en.wikipedia.org/wiki/Libavcodec) for decompressing H.264 video instead of the Intel Performance Primitives decompressor that is normally used by exacqVision. Arecont tests with avcodec and distributes it with their AV100 software; thus, any incompatibilities with their hardware compression should be minimized.


Following are instructions for downloading and installing avcodec for each supported operating system:


Windows:

  1. Download exacqVision Client version 4.2.3.22315 or later from here: http://www.exacq.com/support/downloads.html
  2. Obtain the required avcodec DLLs. Because of license restrictions, Exacq cannot currently distribute these DLLs. If you have Arecont AV100 installed, browse to the installation directory (typically C:\Program Files\Arecont Vision\Video Surveillance) and copy avcodec-51.dll and avutil-49.dll. Otherwise, install AV100 from the CD that came with your Arecont camera, or download AV100 from the Arecont web site at http://arecontvision.com/index.php?section=downloads&subsection=list_files&s_fk_category_id=5 and follow the previous instructions.
  3. Save avcodec-51.dll and avutil-49.dll to the exacqVision Client directory (typically C:\Program Files\exacqVision\Client).
  4. By default, AV100 runs a service that causes conflicts with exacqVision Server. Either uninstall AV100 or disable the AV100 LMService by opening the Windows Service Control Manager (run services.msc), selecting the LMSrv service, clicking Stop, and setting the startup type to Disabled.
  5. Restart the exacqVision Client.

If you are using the exacqVision Web Service, complete these additional steps:


  1. Download the latest version of exacqVision Web Service from here: https://exacq.com/support/downloads.php
  2. Copy avcodec-51.dll and avutil-49.dll to the exacqVision WebService installation directory (typically C:\Program Files\exacqVision\WebService\Bin).
  3. Restart the Web Service from Start, Programs, exacqVision Web Service, Restart exacqVision Web Service.

Ubuntu 8.04:

  1. Download exacqVision Client version 4.2.3.22315 or later from here: http://www.exacq.com/support/downloads.html
  2. Obtain the required avcodec shared libraries by opening a terminal window and running the following:
    sudo apt-get install libavcodec1d
    sudo ln -s libavcodec.so.1d /usr/lib/libavcodec.so
    sudo ln -s libavutil.so.1d /usr/lib/libavutil.so
  3. Restart the exacqVision Client.

If you are using the exacqVision Web Service, complete these additional steps:

  1. Download the latest version of exacqVision Web Service from here: https://exacq.com/support/downloads.php
  2. Stop the Web Service: sudo /usr/local/exacq/webservice/service.sh stop
  3. Start the Web Service: sudo /usr/local/exacq/webservice/service.sh start

Ubuntu 10.04:

  1. Download exacqVision Client version 4.2.3.22315 or later from here: http://www.exacq.com/support/downloads.html
  2. Obtain the required avcodec shared libraries by opening a terminal window and running the following:
    sudo apt-get install libavcodec52
  3. Restart the exacqVision Client.

Mac OS:

  1. Download exacqVision Client version 4.2.3.22315 or later from here: http://www.exacq.com/support/downloads.html
  2. Download the ffmpeg installer from here: http://lame3.buanzo.com.ar/FFmpeg_Libraries_for_Audacity_on_OSX.dmg
  3. Extract and install the ffmpeg.pkg from the dmg.
  4. Open a Terminal window and execute the following:
    sudo mv /usr/local/lib/audacity/* /usr/local/lib
  5. Restart the exacqVision Client.

To make this fix work with an existing standalone *.exe file, complete the following steps:

  1. Install the latest version of the exacqVision Client software. This includes the latest version of the ePlayer software.
  2. Open the standalone *.exe and then save it as a *.ps file.
  3. Open the saved *.ps file with the updated ePlayer.
  4. Save the file as a standalone *.exe. This packages the updated ePlayer with the video clip.
  5. Send both avcodec-51.dll and avutil-49.dll along with the saved standalone *.exe file. The DLL files must be saved to the same directory as the standalone *.exe when it is run on the remote computer.
Downloading-and-Installing-avcodec-for-Decoding-h.264.pdf