@bp2008 You may be right. I have not been able to reproduce the problem with that clip from two days ago...at least not with huge gaps in time. AND, I have been able to reproduce the problem with huge gaps on cuts that are actively being recorded. Based on this you should be able to reproduce it without accessing my system. I clearly don't know how that snapshot feature is implemented but it appears based on what you've described that UI3 has to query BI to get the snap-shot image. I would have thought that UI3 would get the image the same image showing in the browser. But, the image by then is probably local to the computer's frame buffer and UI3 cannot access it since UI3 isn't local on the computer.Hey Sybertiger, last night as I was going to bed I had another realization. If you are trying to download from a clip that is still actively recording, then the continuously changing length could be what causes the drastic differences of multiple seconds and longer. (because UI3 doesn't know the length is changing, so its position calculation gets increasingly less accurate)
Sounds like you'll be talking to Ken about this. The problem now is there's kind of an asterisk next to the snapshot button...I probably can actually get the snapshot directly from the video player, but it won't be as good of quality as requesting it separately from Blue Iris as is done now.
Not at all. I get it and wish I could fix it properly.hope you aren't taking this as a complaint from me but rather an observation.
I hope he realizes that your UI3 effort is a big reason why BI is successful. Hopefully, he'll give you access to the secret sauce. I wouldn't not think it would take much effort at all on his part.At minimum I'd need Ken to include the original frame offset from the source video with each frame. The problem is I asked for this years ago when I first implemented H.264 playback in UI3 and couldn't get it then so I probably won't get it now.
You can manually install version 110 here: bp2008/ui3I probably can actually get the snapshot directly from the video player, but it won't be as good of quality as requesting it separately from Blue Iris as is done now.
I just started playing with it. So far so good. I need to wait until daylight to play with it with a unfinished clip still recording but for pre-recorded clips it's working great so far.@Sybertiger
I did email BI support about this issue. But in the meantime I have uploaded UI3 version 110 which has implemented this:
You can manually install version 110 here: bp2008/ui3
You'll need to enable locally-sourced snapshots in UI Settings > Video Player. Please let me know if it works for you
The quality is lower with the new UI3 local capture ability because there is an extra layer of compression. The first compression is done in the camera so it can send the video to Blue Iris. The second compression is done by Blue Iris to send it to UI3 (the quality of this is determined by your streaming quality selection). Then UI3 must compress it a third time (into jpeg) when finally saving to disk.
The original (default) snapshot method has UI3 separately download the JPEG frame from Blue Iris, so the video frame only gets compressed a total of two times.
Convert/Export queue
, then deleting items from there.