Blue Iris UI3

Not sure when this happened, but the PTZ buttons and presets are no longer working for my SD8C845FG-HNF in UI3. They used to work fine. They still work under the Dahua web page.

I tried rebooting the camera and I tried rolling back to previous BI versions with no luck. Currently on 5.7.3.0

Any ideas on what to do?
 
@prsmith777 Screenshot the PTZ/Control tab in Blue Iris camera properties. For most of my Dahua PTZs, I use "Dahua New V4" from the dropdown and "Use another ip/port" is not checked. It is possible you may need to try other Dahua PTZ options, although V4 is the best for cameras that it works with.
 
I tried Dahua V4 and V5... no good.

I think maybe the camera is messed up. I used to be able to change the presets using MQTT and now that's not working either.

I might have to do a reset.

ptz.jpg
 
Both of those are HTTP commands. The first URL you posted is supposed to be directed to the camera. The second is supposed to be directed to Blue Iris.

First make sure that the PTZ controls within Blue Iris's local console are working. If those aren't working then UI3's controls won't be able to work either.
 
  • Like
Reactions: TonyR
The PTZ controls are not working within Blue Iris local console for this camera.
I've tried all the Dahua PTZ options as well as ONVIF (OXML)
Any other ideas before I reset camera to factory default?
 
The PTZ controls are not working within Blue Iris local console for this camera.
I've tried all the Dahua PTZ options as well as ONVIF (OXML)
Any other ideas before I reset camera to factory default?

You could try the Find/inspect option on the IP cam configuration panel in Blue Iris. It might fix a bad port number or something, who knows.
 
  • Like
Reactions: actran
I have released UI3-233 which revises the "Automatic" H.264 player selection logic. iOS 16.4 or newer (until iOS 17) will no longer automatically choose the HTML5 player. Hopefully they fix the issue by the time iOS 17 comes out, otherwise i'll have to revise the logic again and more people's systems will be broken again later this year.
 
I know very little about the issue on iOS since I don't own any modern Apple devices. My assumption is they (Apple) changed their Media Source Extensions (MSE) implementation such that it no longer accepts mp4 fragments that do not begin with a keyframe. Such a change would go largely unnoticed because the overwhelming majority of MSE usage is for VOD where all the video is already prepackaged in chunks that always begin with a keyframe. Low latency live streaming (such as what Blue Iris's web server does in ALL video streaming cases, even playing recordings) cannot function with such a requirement. The efficiency, the video delay, and the responsiveness would suffer enormously.

Hmmm. Do you think this could also be the root cause of this problem?


I originally flagged it as an Apple Silicon problem, but ffprobe finds fault with the files whether ffprobe is running on macOS or on Windows, and ffprobe finds fault with the files whether they were downloaded from the BI console or from UI3 (any OS), so it's looking more like a problem with the way the BI server serves up the un-transcoded video, as opposed to a problem on the client side.
 
I have released UI3-233 which revises the "Automatic" H.264 player selection logic. iOS 16.4 or newer (until iOS 17) will no longer automatically choose the HTML5 player. Hopefully they fix the issue by the time iOS 17 comes out, otherwise i'll have to revise the logic again and more people's systems will be broken again later this year.

Hmmm. I just installed UI3-234 and restarted BI server, and when I choose Automatic on my iPhone (iOS 16.4), I still get the Blinking Red Screen of Death. About the UI reports version 234.

But manually setting JavaScript does work around the problem, which is the most important part.
 
Hmmm. I just installed UI3-234 and restarted BI server, and when I choose Automatic on my iPhone (iOS 16.4), I still get the Blinking Red Screen of Death. About the UI reports version 234.

But manually setting JavaScript does work around the problem, which is the most important part.
I’m having the same problem with UI3-234. I have iOS 16.4.1. I restarted my BI server, still get that blinking red screen when trying to view the cameras. I use this through an iframe in Home Assistant, so although I can manually change the player to JavaScript, it reverts back as soon as I close Home Assistant and re-open it.
 
WebCodecs.

Figures. Did they even test it before releasing WebCodecs support??! Unlike HTML5 video, WebCodecs was designed specifically for use cases like UI3's. Next UI3 release will have WebCodecs blacklisted from automatic selection on IOS too.
 
Figures. Did they even test it before releasing WebCodecs support??! Unlike HTML5 video, WebCodecs was designed specifically for use cases like UI3's. Next UI3 release will have WebCodecs blacklisted from automatic selection on IOS too.
Thank you! Just installed the latest and it’s defaulting to JavaScript now.
 
  • Like
Reactions: bp2008