Kinovea 0.8.25

I’m happy to announce the general availability of Kinovea 0.8.25.

Please hop to the download page to grab it.

This article describes some of the changes in version 0.8.25 over version 0.8.24.
This release focuses on usability and polishing of existing features, and introduces one new feature in the Capture module.


1. General

Starting with version 0.8.25 a native x64 build is provided. There are now 4 download options. The `zip` files are the portable versions and will run self-contained in the extraction directory. The `exe` files are the installer versions.
The minimum requirements have not changed and Kinovea still runs under all Windows versions between Windows XP and Windows 10.

The interface is now translated to Arabic thanks to Dr. Mansour Attaallah from the Faculty of Physical Education, Alexandria University – Egypt.


2. File explorer

Thumbnails details

The details overlaid on the thumbnails have been extended and made configurable. The framerate and creation time have been added to the fields that can be displayed, the framerate is displayed by default. Right-click the empty space in the explorer to bring the thumbnails context menu and choose the fields you would like to be shown.



3. Playback module

Interactive navigation cursor

The video now updates immediately when moving the playback cursor. This behavior was previously only activated when the working zone was entirely loaded in memory. It is now enabled by default. The experience should be largely improved but if you are on a less powerful system and navigation is problematic, the behavior of the cursor can be reverted from Preferences > Playback > General > “Update image during time cursor movement”.



Video framerate

The internal framerate of the video can be customized from the bottom part of the dialog in Video > Configure video timing. This setting changes the “default” framerate of the video by overriding what is written in the file. This is a different concept than slow motion. What the setting does is redefine the nominal speed of the video, the 100%. This is useful when a video has a wrong framerate embedded in it which can happen sometimes. In general use you would not use this setting very often but it can save an odd file. Note that this setting is also not the same as the Capture framerate that can be set from the same configuration box.



4. Annotation tools

Named objects

All drawing tool instances (angles, arrows, markers, chronometers, etc.) now have a custom “Name” property. This makes it easier to match drawings with their value when exporting data to spreadsheet. Regarding spreadsheet export, all lines and point markers are now exported to the spreadsheet, whether or not they have the “Display measure” option active in Kinovea.



Custom length unit

A new custom length unit can be used to cover use-cases that are not natively supported by Kinovea. By default Kinovea natively supports Millimeters, Centimeters, Meters, Inches, Feet and Yards. The extra option can be used to define a new unit such as Micrometers or Kilometers depending on the scale of the video being analyzed, or any unit specific to your field. The default value for this option is “Percentage (%)”. The percentage unit would make sense when analyzing dimensions of objects purely relatively to one reference object. The mapping between video pixels and real life dimensions in the custom unit is defined by a calibration line, or a calibration grid for non-orthogonal planes. Any line or grid can be used as the calibration object.

The unit is defined in Preferences > Playback > Units > Custom length unit. It can then be used in any line or grid during calibration.




Default tracking parameters

A default tracking profile can be defined from Preferences > Drawings > Tracking. This profile will be applied by default to newly added tracks and trackable custom tools like the bikefit tool or the goniometer. The parameters can be expressed in percentage of the image size or in actual pixels. Note that in the case of tracks, the tracking profile can also be modified on a per-object basis after addition. This is not currently possible for other objects.



5. Capture module

File naming automation

The file naming engine has been rewritten from scratch to support a variety of automation scenarios that were not previously well supported. The complete path of captured files is configured from Preferences > Capture > Image naming and Preferences > Capture > video naming.

A complete path is constructed by the concatenation of three top-level values: a root directory, a sub directory and the file name. It is possible to define a different value for these three top-level variables for the left and right screens and for images and videos. The sub directory can stay empty if you do not need this level of customization. Defining root directories on different physical drives for the left and right screens can improve recording performances by parallelizing the writing.

The sub directory and the file name can contain “context variables” that are automatically replaced just in time when saving the file. These variables start with a % sign followed by a keyword. In addition to date and time components you can use the camera alias, the configured framerate and the received framerate in the file name.



The complete list of context variable and the corresponding keyword can be found by clicking the “%” button next to the text boxes.

A few examples:

Root: "C:\Users\joan\Documents"
Sub directory: "Kinovea\%year\%year%month\%year%month%day"
File: "%year%month%day-%hour%minute%second"

Result: “C:\Users\joan\Documents\Kinovea\2016\201608\20160815\20160815-141127.jpg”

Root: "D:\videos\training\joan"
Sub directory:
File: "squash - %camalias - %camfps"

Result: “D:\videos\training\joan\squash – Logitech HD Pro Webcam C920 – 30,00.mp4″

If the file name component does not contain any variable, Kinovea will try to find a number in it and automatically increment it in preparation for the next video so as not to disrupt the flow during multi-attempts recording sessions.


Capture mosaic

The capture mosaic is a new feature introduced in Kinovea 0.8.25. It uses the buffer of images supporting the delay feature as a source of images and display several images from this buffer simultaneously on the screen. The result is a collection of video streams coming from the same camera but slightly shifted in time or running at different framerates. The capture mosaic can be configured by clicking the mosaic button in the capture screen:




1. The single view mode corresponds to the usual capture mode: a single video stream is presented, shifted in time by the value of the delay slider.

2. The multiple views mode will split the video stream and present the action shifted in time a bit further for each stream. For example if the delay buffer can contain 100 images (this depends on the image size and the memory options) and the mosaic is configured to show 4 images, then it will show:

  • the real time image;
  • a second image from 33 frames ago;
  • another one from 66 frames ago;
  • and a fourth one from 100 frames ago.

Each quadrant will continue to update and show its own delayed stream. This can be helpful to get several opportunities to review a fast action.

3. The slow motion mode will split the video stream and present the action in slow motion. Each stream runs at the same speed factor. In order to provide continuous slow motion the streams have to periodically catch up with real time. Having several streams allows you to get continuous slow motion in real time.

4. The time freeze mode will split the video stream and show several still images taken from the buffer. The images are static and the entire collection will synchronize at once, providing a new frozen view of the motion.


6. Feedback

Please post your feedback, bug reports, usability issues, feature suggestions, etc. on the forum in the following thread.


Kinovea 0.8.15

We are excited to release Kinovea 0.8.15, the new version of your open source video analysis toolkit !

Now in 16 languages, with several new features, usability and functional improvements, as well as bug fixes.

Download Kinovea 0.8.15

New features include:
The Capture screen : directly stream live action from your camcorder into Kinovea; record images and videos; or delay the live stream for self coaching.
Observational references : overlay complex drawings or images as motion guides on top of the video.
Dual Export: save composite output from your comparison analysis.

See also:
- A more complete list of changes (What’s new in Kinovea 0.8.15)
- The Online Manual (Also in Italian, French).
- The Feature list (PDF) (Also in Italian, French).

With the introduction of live capture this version is an important milestone for the project, and another leap forward.
As always, early adopters feedback has been crucial to drive the developement: Thanks !

Kinovea 0.8.7

I’m happy to announce the immediate availability of the latest release of Kinovea, the version 0.8.7!

The installer is available here : Kinovea.Setup.0.8.7.exe.

The main new features (relatively to 0.7.10) are the following:

* Massive work from translators all over the world -> Kinovea is now available in 14 languages.
* Measurements of line length and point speed.
* Overview feature -> Visual summary of the video.
* Export data to OpenOffice calc, MS-Excel, simple text.
* Shortcuts tab in the file explorer -> Fast access to your video folders.
* A lot of other improvements all over the place.

Many thanks to all the persons involved in testing and translations! A lot of bugs and usability issues were fixed with the help of your feedback on the various experimental versions.

If you are new to Kinovea or want a quick view of what it does:

- Quick tour (also available in Italian and French).
- List of features [pdf] – (in Italian, in French, in Romanian).

Project of the month on CodingTeam

For those who don’t know, CodingTeam is where the source code of Kinovea lives. It is a so-called forge, a site where an Open Source project can store code, documents, and organize itself.

Kinovea is the project of the month for April! (with a little interview :-D )

CodingTeam is a relatively small forge compared to some of the big players, but it offers many nice features. If you are looking for a place for your (open source) project and don’t want the hassle of setting up all the tools yourself, it’s definitely a nice place to check.

Download stats : the 50 000 mark is behind !?

I wanted to post a small article with some server stats and see where we are in terms of overall downloads.

It turns out the stats are actually quite impressive (At least I am impressed :-) ).

version 0.7.10 – (02/2009) ~ 39 400 downloads.
version 0.7.6 – (11/2008) ~ 11 200 downloads.
version 0.7.2 – (07/2008) ~ 2 100 downloads.

So overall that is more than 50 000 downloads, which is a great achievment.

Note: These stats were computed by dividing the total bandwidth registered for each file by this file size.
I think that is more reliable than the raw number of hits on the file, because some people use download managers which register several hits for a unique download. (The raw hits numbers are higher).

The version 0.7.10 has been the latest stable version for a little more than a year now (that is going to change soon), that means more than 2500 downloads per month.