This is an idea at incubation stage for longer term perspective, input welcome big_smile

The concept would be to be able to attach playback commands to key images. For example, you would attach a "Pause for 3 seconds" command to a particular key image. During playback, the video would pause 3 seconds and then resume.

Here are some ideas for these actions or commands (better name welcome):
- Pause playback for a given duration then resume.
- Pause playback and reveal drawings one by one like that effect in PowerPoint. (Hmmm, actually hard to do since there is no visible notion of order in the drawings…).
- Switch to a different slow motion value until next key image.
- Jump to next key image. This would allow to define non-interesting zones and skip them during playback.
- Jump to previous key image. Loop like this for a given number of time, then resume forward.
- Jump to an arbitrary key image or time position.
- (future) If we have animated drawings, pause playback, animate the drawing, resume playback.
- (future) If we have audio comments, pause playback, play audio, resume playback.

Can you think of any other? What would you use it for?
Some of these might be honorable during saving video, which would be neat.

You have this only on files recorded from capture screen or on all files?
Do you have the Image > Deinterlace option on by any chance?

It's like it would record the same frame twice and discard the new one… I'll have to try to reproduce the problem.

Hello,
You should try the experimental version 0.8.18 to see if the problem remains. There were changes to the capture recording process and changes to the playback pipeline that should improve performances.

1,084

(22 replies, posted in General)

wermouth wrote:

In regards to playback speed, I was talking about Kinovea version where you could set the speed of video playback separately in two playback screen mode, then you could play let say in one screen 80% and other 100% and you had third button on the bottom of the program to Vary playback speed for both screens at the same time.

Yes. I think this change was because when playing two videos to compare them, one would prefer that the speeds of actions change in sync, otherwise you can't really compare the actions.

Playing two videos at different speed is a strange scenario… unless one of the video in already in slow motion and not the other, but for that specific scenario the sliders use the adjusted speed, so both actions run at the same percentage of "real world" speed, even if one video is in slow motion to begin with. (Also, difference of framerate in the videos is already accounted for).

If you have a different scenario where you want to play the videos at different speed, or if it's one of the scenario I mentionned but it doesn't work as expected, I'd like to understand more smile

For the next version I did add a checkbox in the settings, to disable the synching of the speed sliders globally.
However, as you say, it was certainly more convenient when you could alternate between the two behaviors directly in the interface. Maybe the checkbox could be in the common controls bar instead. But for now I still think it's not a very common scenario.

1,085

(22 replies, posted in General)

Yes, spotlight is trackable in the next version (as well as angles, lines, markers, the magnifier, and also the new custom tools).
(I'm currently looking for small bug fixes or mini features to pack in).

There is one piece of architecture that was introduced in version 0.8.17 that would make this much easier to implement than before.

I think what is needed to go forward on this topic is to settle on a data format. Converting the raw data into graphics shouldn't be too difficult.
What is the most common data format for timed values ? Plain old CSV ?

1,087

(22 replies, posted in General)

wermouth wrote:

Unfortunately video synchronize video doesn't work well sad

Could you elaborate on what doesn't work well ?

wermouth wrote:

I would love to see what was in v15 or 14 that you can play two videos with different speed

Are you comparing a high speed camera video with a normal one or is it another scenario ?

1,088

(7 replies, posted in Français)

Hmm, hm!

D'après ce que je comprends il y a un périphérique de capture appelé Asus GSB d'installé sur la machine. Apparemment c'est un périphérique virtuel de capture d'écran qui est installé automatiquement avec les cartes graphiques Asus…
Comme il apparaît en premier, par défaut, Kinovea essaie de se connecter dessus. Et là ça plante pour une raison que j'ignore.

En cherchant plus d'infos je suis tombé sur des messages de gens qui avaient le même problème avec ce pilote Asus GSB sur d'autres logiciels de capture vidéo. Par exemple ici avec Skype.

Un contournement suggéré dans ce lien est d'aller dans le gestionnaire de périphériques, sous Contrôleurs audio, vidéo et jeu, et désactiver le périphérique virtuel Asus.
À voir si ça marche… En attendant de comprendre plus précisément le problème.

1,089

(7 replies, posted in Français)

Bonjour,

Quel est le message d'erreur ?
Si c'est avec la version 0.8.18 je serais intéressé par récupérer les logs pour analyser le problème. (Après le plantage et avant redémarrage de Kinovea, aller dans "C:\Users\<nom d'utilisateur>\AppData\Roaming\Kinovea" et copier les fichiers log.txt et autres Unhandled Crash.txt).

Quel est le modèle de camescope/webcam ? La même caméra fonctionne sur le portable et pas sur le fixe ?

Il y a un bug ouvert - 272 - qui correspond au problème, mais je ne le reproduis pas. Les logs seraient donc d'une grande aide pour le diagnostic (les attacher directement au bug si possible).

1,090

(3 replies, posted in Bug reports)

The issue was that the drawings were drawn in the "display" coordinate system even when recording or taking a snapshot. But when recording we always use original size, so when original and display sizes differed, the drawings were misplaced.

It'll be fixed in the next version.

1,091

(3 replies, posted in Bug reports)

It's probably a bug, I'll try to reproduce it. Is the camera resolution higher than what fits in the screen ?

1,092

(2 replies, posted in Français)

Oui, JPEG, PNG, BMP et GIF sont supportés.

1,093

(22 replies, posted in General)

Thanks for the fast feed back !
I'll have a look into the regression on angles as soon as possible.
The grid was previously accessible from the main menu and the shortcut was actually defined on the menu. The menu has been removed so there's no shortcut anymore. I'll definitely look into a more general system to map shortcuts to tools.

And thanks for the support !

1,094

(7 replies, posted in Français)

Version expérimentale, merci de remonter toutes les regressions éventuelles !

Installeur: Kinovea.Setup.0.8.19.exe

Le topic annonce sur le forum anglais.

1,095

(22 replies, posted in General)

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

Installer: [s]Kinovea.Setup.0.8.18.exe[/s] Too late! Go check 0.8.19 instead.


New tools
This version is all about new tools. Here is a quick glance at the new tool bar:

http://www.kinovea.org/screencaps/0.8.x/toolbar.0.8.18.png

To access the extra tools on a button, you simply do a long click on the button. (Similar to Adobe Photoshop and other softwares).
The arrow tool has been separated from the line tool for easier access.
Here is a quick summary of the new tools.

http://www.kinovea.org/screencaps/0.8.x/newtools.0.8.18.png

- Auto numbers: to add numbered items. Each time you use it, the number increments.
- Goniometer: lets you measure an angle relatively to a reference angle of 0°, 45°, 90°, etc.
- Posture: lets you check alignments of the body for various sports. The vertical side lines move symmetrically relatively to the center line, the head circle moves up and down, the shoulder line is free, etc.
- Bike fit: for bike fit.
- Profile: to quickly sketch alignments.
- Genu: to quickly sketch the general posture of the lower body. Should be useful for podiatrists. (The name comes from genu flexum, genu recurvatum, etc.)
- Archery top view: as the name implies this one is tailored for archery. the dashed line corresponds to the shoulder line as seen from above.
- Spotlight: puts the focus on an area, dim the rest. See in action.

SHIFT modifier
The shift modifier can be used to constraint how the handles moves. For many tools this will constraint a line to be rotated by 45° jumps relatively to its parent line.
For the pencil tool, it will draw horizontal or vertical lines. For the grid tool, it will constraint to a square.

But wait, there's more
All the tools under the goniometer menu are dynamically loaded from XML description files. This is the core innovation of this version. A generic system to describe, parse and render interactive tools.

The idea in the back of my head here is that in addition to the built-in tools, you'd be able to design your own tools, perfectly tailored to your sport or exercise. This has always been a pet peeve of mine, with the Observational Reference system also in this vein, but here I think it'll be more practical.

Currently it's somewhat crude, you have to create an XML file manually describing the tool and how it behaves. But it's doable (if you know the format).
I'll later write a tutorial on how to create your own tool. And maybe if there's enough demand, I think it'd be possible to have an WYSIWYG editor to create interactive tools.
In the meantime, you can play, copy and alter the files under the "DrawingTools" directory of the installation path. The files in this directory will be automatically loaded in the interface.

If you have a request for a specific tool that you think can be implemented under this system, don't hesitate to post the request on the forum. It'll be an opportunity to show how to do it and hopefully as many users as possible become knowledgeable in this part of the program and can help others and report new ideas to make it even more powerful.

And more
On top of this, please welcome the Czech locale and the Korean locale ! Woohoo, thanks to  Ji?í Rosický and Rak Joon Sung!


Go grab it ! smile