[Solved] Hikvision 4.1.50 firmware troubles

Mac

n3wb
Jul 27, 2016
4
2
NVR: DS-7616NI-I2 / 16P
Firmware: V4.1.50 build 180227

Before updating the firmware I was able to get a picture by going to:
http://user:password@192.168.1.99/ISAPI/Streaming/channels/101/picture

I have also tried:
http://user:password@192.168.1.99/ISAPI/Streaming/channels/101/picture?snapShotImageType=JPEG


error shows:

This XML file does not appear to have any style information associated with it. The document tree is shown below.

<StreamingChannel version="1.0">
<id>101</id>
<channelName>101</channelName>
<enabled>true</enabled>
<Transport>
<ControlProtocolList>
<ControlProtocol>
<streamingTransport>RTSP</streamingTransport>
</ControlProtocol>
</ControlProtocolList>
</Transport>
<Video>
<enabled>true</enabled>
<videoInputChannelID>1</videoInputChannelID>
<videoCodecType>H.264</videoCodecType>
<videoResolutionWidth>2688</videoResolutionWidth>
<videoResolutionHeight>1520</videoResolutionHeight><videoQualityControlType>VBR</videoQualityControlType>
<fixedQuality>90</fixedQuality>
<vbrUpperCap>5120</vbrUpperCap>
<vbrLowerCap>32</vbrLowerCap>
<maxFrameRate>0</maxFrameRate>
<snapShotImageType>JPEG</snapShotImageType>
<SmartCodec><enabled>true</enabled>
</SmartCodec>
</Video>
</StreamingChannel>



Any ideas on how I can get this feature back ?
 
Any ideas on how I can get this feature back ?
Have you re-enabled the ISAPI/CGI facilities?
I'm not sure of the menu path - but I believe, like the 5.5.x camera firmware, there is now the ability to disable various services such as ONVIF and ISAPI and these are disabled by default.
 
Have you re-enabled the ISAPI/CGI facilities?
I'm not sure of the menu path - but I believe, like the 5.5.x camera firmware, there is now the ability to disable various services such as ONVIF and ISAPI and these are disabled by default.

Thanks for the quick reply!

I found in the nvr settings: configurations, network, advanced settings, Integration Protocal

I selected: Enable ONVIF & Enable ISAPI
I also added my same logins to the user list with Administrator level.

Still no luck.
 
No time today, but tomorrow I'll do a factory reset. It's the only thing I can think of.
 
I have solved this issue!

Navigate to: Network, Advanced Settings, Other & put a chek in "Enable Virtual Host" (NVR will reboot)
Next step is to navigate to : System, Camera Management, IP Camera.
On this screen to the right of each camera under the section "Connect" will be an IP address.

Here is what mine looked like:
cam1= http://192.168.1.99:65001/
cam2= http://192.168.1.99:65002/
cam3= http://192.168.1.99:65003/

New Urls to use are now:

http://user:password@192.168.1.99:65001/ISAPI/Streaming/channels/101/picture
http://user:password@192.168.1.99:65002/ISAPI/Streaming/channels/102/picture
http://user:password@192.168.1.99:65003/ISAPI/Streaming/channels/103/picture
 
Last edited:
Having the same issue here on a 7608NI-I2 upgraded to 4.1.50. When I use:

http://adminlogon:password@nvr:8091/ISAPI/Streaming/channels/101/Picture
(8091 is just the http port I'm using in config)

I get:

<ResponseStatus xmlns="http://www.hikvision.com/ver20/XMLSchema" version="1.0">
<requestURL>/ISAPI/Streaming/channels/101/Picture</requestURL>
<statusCode>6</statusCode>
<statusString>Invalid XML Content</statusString>
<subStatusCode>badXmlContent</subStatusCode>
</ResponseStatus>

Tried Mac's solution above and it isn't working on my device. I have also had 401 errors but they seem to have cleared up despite not changing username/password details.

Edit: Had a bit of trouble with local ip addresses and I can confirm that Mac's solution works on my device for browsers on a PC, but I'm trying to use this in Surveillance Room on Kodi on a Raspberry Pi and no dice unfortunately. Still looking for a solution...
 
Last edited:
Hi, I am receiving an error message while trying to retrieve the latest image from one of my cameras.

<?xml version="1.0" encoding="UTF-8" ?>
<ResponseStatus version="1.0" xmlns="">
<requestURL>/ISAPI/Streaming/channels/401/picture</requestURL>
<statusCode>6</statusCode>
<statusString>Invalid XML Content</statusString>
<subStatusCode>badXmlContent</subStatusCode>
</ResponseStatus>