1 (edited by joan 2012-08-19 10:40:59)

Experimental version feedback needed ! big_smile
Beware of regressions and report anything suspicious. Do not assume the issue is known.

Installer: [s]Kinovea.Setup.0.8.17[/s], See Kinovea.Setup.0.8.18 instead.

So what's new ?

A. Playback performances
Reading performances has been the number one effort of this iteration. It has led to some wide and deep refactoring to the internal pipeline.
I don't want to go too far into the details because they are probably boring, but there are a few things you might be interested in to make the most of it.
I'm not going to post benchmarks either, please test with your files and report.

1. Asynchronous decoding with prebuffering.
- It is a third mechanism to pull the frames from the files into Kinovea. (the others being "one frame at a time", and the "cache" or "analysis" mode).
- It is enabled automatically anytime relevant.
- Conceptually, the buffer looks like this:

http://www.kinovea.org/screencaps/0.8.x/prebuffer.png

During continuous reading, the play-head is always kept roughly at this position. The buffer anticipates some frames ahead of the position (green blocks) and it keeps a few after it.
The result is smoother reading and support for immediate back stepping (up to a few frames).
It runs in its own thread so the decoding can be done in parallel to the rendering.


2. Unscaled rendering.
- It's not hardware accelerated graphics, but it's the closest thing I know of in GDI+ land.
- The idea is to decode the images at the size we will render them, so that we can render them without interpolation.
- It may seem obvious, but it has far reaching implications, considering image stretching feature, zooming, magnifier tool, mirroring, trajectory tool and coordinates, dual screen superposition, etc.
- The important point is: the smaller the image, the smoother it will play.
- To provide more control, it is now possible to manually squeeze the image smaller than its original size. So if a file is jerky, try to reduce the rendering rectangle a bit.

B. But also
- Danish locale ! (Heinrich Winther).
- Animated GIF. Yes, you read that right baseball mechanics addicts wink
- Images files are now treated differently. They are turned into 10-second videos. (So you can add several sheets of drawings on it). Duration will be configurable later on.

Killed bugs : 257, 258, 269.

+ Raw changelog.

Almost every area of the application have been impacted somehow. So please report regressions ASAP, thanks.

2

IT´S CHRISTMAS AGAIN! THANK YOU JOAN.

3

Hi Joan, thanks a lot for this new experimental version, I try it , it seem running the playback smooothly , but how we can add animated gift?? and how we can use images files beter?

cheers
Yves

4

Hello
Just forget to ask what is the SANDBOX option in the menu Motion ??
Yves

5

Animated GIFs should show up in the file explorer as any other files and be readable as videos (previously only the first image would show up).

For images, the fact that they now turn into videos will be useful for some applications. For example consider the schema of a football field. You could open it side by side with the match video, and add drawings synchronized with specific moments.
This scenario is not really possible until the duration can be configured, but it'll come. Similar application can be for anatomy schema and clinic exam video.

Re: Sandbox menu,
Uh-oh, don't touch my playground! big_smile It's a secret menu that I forgot to remove. It shouldn't be there, will probably do nothing or crash.

6

Hi Joan
sory but i cant see animated gift show up ?? also I se a bug I tried to overwiew a sequennce of 16 picts and save it but doesent work on this version? just apear a image saved with only N°1 but nothing on it ??

still also cant used the  new images features? please can yu add an explanation how to do ? for this newss features? will be usefull i think??

Yves

7

also I se a bug I tried to overwiew a sequennce of 16 picts and save it but doesent work on this version? just apear a image saved with only N°1 but nothing on it ??

Ah, it's a bug.

i cant see animated gift show up

Do you indeed have animated GIFs in the folder you are exploring ?
http://www.kinovea.org/screencaps/0.8.x/hit.gif

8

ooopss maybe i just dont really know what is a GIF ???

9

A stupid question (I tried but it didn´t work): If I add a GIF to a video - is it supposed to retain the animation throught the clip? It would be fa21, 3522, 0),
(321, 3124, 0),
(321, 4385, 0),
(321, 2951, 0),
(321, 6359, 0),
(321, 4508, 0),
(321, 5129, 0),
(321, 3265, 0),
(321, 6358, 0),
(321, 2235, 0),
(321, 3460, 0),
(321, 3439, 0),
(321, 6357, 0),
(321, 169, 0),
(321, 6354, 0),
(321, 4517, 0),
(321, 2550, 0),
(321, 2423, 0),
(321, 2587, 0),
(321, 2930, 0),
(321, 3208, 0),
(321, 3629, 0),
(321, 3605, 0),
(321, 6363, 1),
(321, 5480, 1),
(321, 3626, 1),
(321, 6362, 1),
(321, 6357, 1),
(322, 3544, 0),
(322, 243, 0),
(322, 1869, 0),
(322, 3063, 0),
(237, 2111, 0),
(237, 4929, 0),
(237, 2315, 0),
(237, 2908, 0),
(237, 8681, 0),
(237, 8682, 0),
(237, 4384, 0),
(237, 8009, 0),
(237, 5284, 0),
(237, 2216, 0),
(237, 8007, 0),
(323, 5506, 0),
(323, 2468, 0),
(323, 3253, 0),
(323, 6160, 0),
(323, 5241, 0),
(323, 373, 0),
(323, 6161, 0),
(323, 6163, 0),
(323, 5995, 0),
(323, 6152, 0),
(323, 2305, 0),
(323, 5105, 0),
(323, 3232, 0),
(323, 3616, 0),
(323, 374, 0),
(323, 63, 0),
(323, 441, 0),
(323, 243, 0),
(323, 223, 0),
(323, 5557, 0),
(323, 6379, 0),
(323, 1887, 0),
(323, 6365, 0),
(323, 2818, 0),
(323, 93, 0),
(323, 6364, 0),
(323, 128, 0),
(323, 3873, 0),
(323, 2416, 0),
(323, 1842, 0),
(323, 6169, 0),
(323, 3035, 0),
(323, 257, 0),
(323, 6154, 0),
(323, 5551, 0),
(323, 2496, 0),
(323, 222, 0),
(323, 2233, 0),
(323, 5556, 0),
(323, 3254, 0),
(323, 6378, 0),
(323, 5533, 0),
(323, 6164, 0),
(323, 6155, 0),
(323, 6153, 0),
(323, 2133, 0),
(323, 2152, 0),
(323, 5014, 0),
(323, 6168, 0),
(323ntastic to have an animated GIF on top of a video....!
Will there at some stage be an option to create GIF´s from clips?

10

Oh, you mean importing animated GIF as Observational reference > Import image… well no, it's not supposed to work. It would need a new image tool with an internal timeline. Not overly complicated, but…

Similarly, importing a "directory of images" might be interesting. Importing a video would be more tricky.
One related thing I'd like to do in the future is to improve the "merge" feature in dual screen scenarios and have one of the video as a small insert on top of the other instead of blunt superposition.
I can very well imagine an "animated image" tool, that would display its current image based on some sort of "source". The "source" would just have to provide the right image based on a specific time. That could be a GIF, a video, an image constructed on the fly to draw a plot, the real time image from the camera maybe, possibilities are endless.
But that's not for short term smile

Exporting to GIF is not planned for now.

11

Thank you for the answer, Joan. Another question (should probably be thrown in the ideas/suggestion): Would it be possible to make a function on the delayed video that slows it down for a specified timelapse and percentage when I push a button?
Example:  a bunch of kids are doing longjump and when they walk back to from the pit I can show them and comment their performance in slo-mo instantly. Of course this would not save the performance but only give a one-time slowmotion...

12

One trick you can try is use the "pause" button, and then use the delay slider to browse the buffered footage manually.

Being able to play at slow motion while continuing to buffer the live frames would be trickier (and would only last for a limited period of course.).
Probably doable by automatically moving back the delay slider at the right pace.

I imagine having proper replay scenarios is probably higher priority. (hit one key to: record X seconds of buffer, go on recording for Y seconds, then open the saved video in a playback screen and play it back at Z% slo-mo).

13

Video playback is mucho improved smile ... BUT

I am having some issues with the the Setting the Working Zone feature. If I try to line up two clips when I hit 'Set working zone' I got a progress window come up and then does nothing.

14

I'm not quite sure how to reproduce the problem. I load two videos, synchronize on a common event, then use the blue buttons of the WZ bar : http://www.kinovea.org/help/en/selectionsmall.png Is it what you are doing that causes the problem ? If not please describe step by step.

Some notes:
- When the working zone fits in the cache capacity, it is loaded in cache and you may see a progress bar dialog. The dialog should disappear when all images are loaded.
- When you change the working zone of one of the videos, the synchronization point is reset to 0.

15

Max46 wrote:

Video playback is mucho improved smile ... BUT

I am having some issues with the the Setting the Working Zone feature. If I try to line up two clips when I hit 'Set working zone' I got a progress window come up and then does nothing.

Just tried this and had a slight issue (of the 2 screens open only 1 wanted to play using common controls re sync'd and was fine) Locking the working zones is fine as is the the "set current frame to start/end of working zone"