Blue Iris UI3

when I clicked the link to download, chrome stopped responding for probably 1min, but I waited and it did download and plays just fine. :)
Awesome work my friend! :headbang::headbang:

Wow, well I have no control over the actual "downloading" part so I don't think I can do anything about the freeze-up. UI3 builds the AVI file entirely in memory and then has the browser convert it into a "Data URI" which I then set as the link target. When the link appears, that means everything is done except saving it to disk.
 
  • Like
Reactions: looney2ns
LOVING IT!!! I'm so glad someone mentioned being able to use the scrub bar to set the end points. Not particularly intuitive until you've done it once or twice. It's working perfect. And just in time for me to prove why safety glasses are important. Just exported this genius event. Tried busting a 1" x 1" with a rubber mallet instead of using a saw to cut it. Seemed like a great idea, right until the blood started gushing...

Both of the clips were exported using this new feature.

 
Last edited:
What I've noticed is that the resulting AVI plays much better on media player classic than the MP4 exported file from the original BI default.htm. Yours allows a frame-by-frame view. Thanks for what you do @bp2008.
 
What I've noticed is that the resulting AVI plays much better on media player classic than the MP4 exported file from the original BI default.htm. Yours allows a frame-by-frame view. Thanks for what you do @bp2008.

Interesting. I'm pretty sure MP4 is a better format, but it is possible the ActiveX isn't building them optimally. AVI has several limitations, such as the "1GB max size." Technically that has been solved for decades via an extension to the format. Blue Iris doesn't implement that extension and neither did I because browsers will choke trying to build multiple-gigabyte AVI files in JavaScript anyway. Another limitation is that AVI doesn't support timestamps on the individual frames, so frame timing will typically be a little bit off compared to original. In most cases it will be unnoticable.

Alas, I didn't implement MP4 export because it is also a more complex format.
 
My new export offset controls are coming along very nicely. Should be ready by tomorrow. This is what happens when I rush a feature. I spent so much time today on that dialog box with buttons in it, and now I'm already replacing it.
 
LOVING IT!!! I'm so glad someone mentioned being able to use the scrub bar to set the end points. Not particularly intuitive until you've done it once or twice. It's working perfect. And just in time for me to prove why safety glasses are important. Just exported this genius event. Tried busting a 1" x 1" with a rubber mallet instead of using a saw to cut it. Seemed like a great idea, right until the blood started gushing...

Both of the clips were exported using this new feature.



Someone should really invent something to cover your eyes to protect them in instances like this. ;)
 
  • Like
Reactions: LED
Version 16 (version 16 was a little broken)… Version 17 improves the export offset controls. No more dialog box with buttons, now it is this:
cJmtXHM.jpg


The green and red markers are for the start and end offsets (though actually whichever appears first will be the start point). Your selected duration and size estimate are at the bottom of the window now, next to the Begin Export and Cancel buttons.

Get version 17 from here: bp2008/ui3
 
@bp2008

Sorry to bug. I upgraded Blue Iris to v4.7.4.4 today (from v4.6.9.1). I have been running UI3 beta v29 before with no issues.

During the upgrade, I noticed that Blue Iris unzipped a ui3.zip, but I don't think it did it correctly because when I launched ui3, it still say that I was on v29.
So I went to your ui3 release site and downloaded UI3_17 manually, unzipped and pointed Blue Iris to this folder.

Launching http://<ip address>:81/ui3.htm on Mac Chrome and Firefox works as expected but I am getting some weird error messages when using ui3 on Mac Safari browser . See screenshot.

Do you have any ideas on why I am getting this error?
I also have the same problem on my iPhone 8 Plus - both Safari and Chrome.

I did clear browser history on all my browsers multiple times.
Screen Shot 2018-05-20 at 1.11.34 PM.png
 
@actran Unfortunately that error message doesn't say what is wrong, only where. It broke trying to allocate an audio buffer. So it could be some security feature blowing up because the audio didn't come as a direct result of user interaction. Or it could be something else.

I checked on an iPad that isn't necessary up to date and it is way behind in browser maturity, worse than Internet Explorer even in terms of the missing features, so it couldn't even begin streaming the audio let alone reproduce this error.

Your earlier upgrade from the beta not appearing to work is probably because you didn't update your link and were still loading out of the ui3beta folder.
 
Ok, so I had previously asked if it would be possible to export from UI3, and like a champ, you delivered. Now, I am 100% thrilled and satisfied with what you've done. BUT... I figured I'd ask if it'd be possible to add additional bells. If it's too challenging/time-consuming, or otherwise not a high priority, no problem... One of the console-based export features that are really handy is to compress the resulting output. That is, create a time lapse from the clip (i.e. 4x, 100x, etc). Likewise, the exporter on the BI console allows the original overlay data to be written to the final video file (for those of us who record direct-to-disc).

Neither of these are of any significance or importance - but if no one asks, you may not have considered it ;)

One other thing that I think those of us using direct-to-disc would really like to see is an overlay during playback that shows the "frame time" that can currently only be seen with the "stats for nerds" box open.

Thanks!
 
@actran Version 18 here should fix the audio playback problem. That is to say, UI3 now checks for the existence of an audio API feature that it took for granted in the past, and disables audio playback in safari rather than just letting it try and fail.

bp2008/ui3
 
I figured I'd ask if it'd be possible to add additional bells. If it's too challenging/time-consuming, or otherwise not a high priority, no problem... One of the console-based export features that are really handy is to compress the resulting output. That is, create a time lapse from the clip (i.e. 4x, 100x, etc).

I'm not sure if the undocumented API I'm using to pull the video for export supports speed modification, but I've made a note to try. Any ideas on where/how the playback speed should be set for the export? I could just use whatever your current playback speed setting says, but that might confuse more people than not. And tweaked playback rate also disables audio.

Likewise, the exporter on the BI console allows the original overlay data to be written to the final video file (for those of us who record direct-to-disc).

Neither of these are of any significance or importance - but if no one asks, you may not have considered it ;)

Not currently possible, to my knowledge. One of my wish list items that Ken regularly ignores is a full featured clip export API from BI's web server.

One other thing that I think those of us using direct-to-disc would really like to see is an overlay during playback that shows the "frame time" that can currently only be seen with the "stats for nerds" box open.

Thanks!

A few people have asked for that. I keep telling them to make their camera embed its timestamp. LOL. But I've just now made a note to implement this. Upper-right corner of the clip player work for you?
 
  • Like
Reactions: looney2ns
A suggestion regarding the time-lapse.

Why not place a checkbox option somewhere under the video that when checked will use the speed for export and if not checked, exports at real speed.

Sent from my Pixel XL using Tapatalk