Hi,
I have programmatically created a file with 100 key images with 20 lines of comments each. Although it takes a few seconds to load, I couldn't make the application crash when manipulating the comments. There is probably some context I am missing to properly reproduce the issue.

What is the behavior ? does Kinovea become unresponsive and you have to kill it manually, does it crashes with an error dialog from Windows ?
In the latter case, can you try to get the applications logs and attach them to the bug tracker or send them by mail.

Thank you


edit: Oh, to be sure, you are talking about Key images comments, not text labels right ? (From the little comments window with the key image title).

1,547

(10 replies, posted in Français)

Ok, je vois mieux. Dans ce cas je pense que ce sera effectivement plus approprié en tant que « Référence d'observation ».
Par exemple sur la capture d'écran au dessus, on voit qu'il y a un objet existant (en rouge, centré sur le genou) qui pourrait déjà servir. (il a juste les graduations en degrés, pas en heures).

Avis à tous les utilisateurs, à propos des références d'observation (accessible depuis le menu Image -> Références d'observation) :
Même si la fonction en est encore à ses premiers stades, je pense qu'elle a un fort potentiel. Elle permet d'utiliser des dessins de complexité arbitraire sur la vidéo, justement pour ce type d'usages.

C'est une fonction qui tente au maximum d'être ouverte et extensible (fort taux de bidouillabilité smile):
- Elle est basée sur le standard SVG. On peut donc créer ses formes géométriques à l'aide d'éditeurs SVG populaires comme Inkscape (logiciel libre).
- Extensible : il suffit de placer le ficher .svg dans le dossier « guides » de Kinovea (dans Program Files) et la forme géométrique sera automatiquement listée dans le menu au prochain démarrage du programme.

Il est possible de modifier les fichiers existant pour les adapter à ses besoins.
La collection de fichiers fournie avec la version 0.8.8 est un peu limitée, (rapporteur, squelette, etc.) mais plus il y aura de retours sur cette fonctionnalité, plus la collection s'agrandira.

Chaque utilisateur peut suggérer de nouvelles formes à créer, en créer lui même, adapter les formes existantes à son sport, etc.

Si cela fonctionne bien, j'ouvrirai une section spéciale sur le site où chacun pourra contribuer et ajouter ses créations, profiter du travail des autres utilisateurs, récupérer leurs fichiers pour les modifier et les adapter à d'autres sports, etc.

Pour l'instant pour lancer la machine :
- Donnez des retours d'expérience sur la fonction. Comment l'améliorer ? (je pense qu'il y a des problèmes au niveau de la manipulation… autres ?)
- Suggerez des nouvelles formes ou commencez à en créer (par exemple avec Inkscape).

Merci smile

Thanks for the report. I'll look into it as soon as possible.

1,549

(10 replies, posted in Français)

Bonjour,

yvesrpt wrote:

cercle, rectangles , triangle…

Oui cela fait parti des points prioritaires d'ici la prochaine version stable. Cercles et Rectangles seront probablement au menu, reste à déterminer le mode d'interaction et la façon de les sélectionner.
Triangles… je ne sais pas trop, je pense que c'est la première fois que je lis cette suggestion. Est-ce que cela correspond à un cas d'utilisation particulier ?
(Si c'est quelque chose de très spécifique au sport, il sera peut-être plus judicieux de tenter d'avoir un outil « référence d'observation » qui soit plus adapté.)

yvesrpt wrote:

et sourtout horloge pour analyser les positions

Il existe un outil chronomètre, est-ce qu'il peut faire l'affaire ?

yvesrpt wrote:

aussi il serait top de pouvoir avoir plus d'ecrans video à la fois 4 ou 6 ou 8 en meme temps ?

Ça par contre je pense qu'il y a peu de chances que ce soit intégré.
Je pense qu'il est plus efficace que le logiciel se concentre sur la gestion de un ou deux écrans à fond, plutôt que d'essayer d'en manipuler un nombre arbitraire.
Il me semble que la comparaison entre deux gestes correspond à 90% des cas d'utilisation de comparaison / synchronisation.
La synchronisation entre plus de deux vidéos deviendrait extrêmement difficile, et l'impact sur la complexité de l'interface trop important.

Il faut fixer des limites sur le périmètre du logiciel, afin de pouvoir avancer sur les autres fronts de façon plus pertinente, et le nombre d'écrans est une de ces limites.

Voir également le sujet de la liste des suggestions.

Yes, if the lens has a lot of distorsion, two distances with the same physical length will not be projected on the camera image identically.

For example, if your reference segment is in the center of the image, and you are measuring segments or speeds at the edges, the measured segments will be smaller than they should.

This affects length and speed.

What you can do is hold a chessboard right in front of your camera (perpendicular to the camera axis). You can then start to evaluate how serious the distorsion is for your camera.

I have not much data on the subject, maybe it is negligible for most sport application relatively to other sources of errors.
(for example, the error introduced when the plane on which measures are made is not perfectly perpendicular to the camera axis.)

1,551

(1 replies, posted in Bug reports)

Hi,
Yes the "combine" mode is a special mode where the drawings and comments are embeded in the video but not painted on images. The drawings data is saved in a different stream than the video data itself. (This allows for modification when reopening.)

To upload to YouTube, you'll have to use the "Permanently paint key images data on the video" option.
More info here, with some typical use cases.

1,552

(10 replies, posted in Français)

Merci pour le retour smile

lof123 wrote:

1- Même si ce n'est pas très important pourquoi ne peut-on pas utiliser les données temporelles en hh:min:ss quand on obtient le tableur Excel ? Pour obtenir des données utilisables je passe donc par par le nombre d'image.

Le format de type « hh:mm:ss » est du texte et non un nombre. (présence des caractères « : », base 60 au lieu de 100 pour les minutes et les heures…) Du coup on ne peut pas faire d'opérations arithmétiques dessus directement sans faire de conversion.

Il y a peut-être des formats de temps spéciaux dans les tableurs qui permettraient de faire réaliser les conversions par le tableur lui-même de façon transparente… À étudier…

lof123 wrote:

2-Peut on brancher directement la camera numérique sur le PC pour traiter une vidéo ?

Si c'est un camescope à disque dur, et que le disque est visible dans le poste de travail, peut-être. (je n'ai pas essayé, si quelqu'un a plus d'infos…). Dans tous les autres cas, je pense qu'il faut passer par une phase d'import, en utilisant le logiciel fourni par le constructeur ou VirtualDub ou Windows Movie Maker ou autres…

Pour ce qui concerne l'affichage en temps réel de ce qui est filmé en direct par la caméra, c'est en cours d'implémentation. La première version qui intégrera le nouvel « écran de capture » sera la prochaine version expérimentale si tout va bien, soit début juillet.

This has been addressed in version 0.8.8.

1,554

(19 replies, posted in General)

The last experimental version (0.8.8) introduced the Observational references feature. (menu Image > Observational references)
Even though it's certainly still a bit rough around the edges, I think it has a massive potential.

In a nutshell, it allows you to use arbitrarily complex drawings as overlays on the video. The primary usage would be as a guides for motion analysis.

It is open and extensible :
- It uses the SVG standard. Meaning you can create your own shapes in popular SVG editors like Inkscape.
- Extensible: you simply drop a .svg file in the "guides" directory of Kinovea program files folder, and it will be automatically listed in the menu next time you start.

This also means that you can take the existing files in the folder, and modify them to suit your needs.

Now you will see that the collection of included Observational references for this first version is somewhat limited. There is a protractor, a foot diagram, a full skeleton (which takes time to load…), and some others.
Each sport will probably have an ideal frame of reference to use during motion analysis. A geometric canvas that quickly tells you what you need to know.

And this is where you turn this into a killer feature big_smile

- Suggest new shapes to be created.
- Create new shapes and share them with the world.
- Adapt existing shapes to other usages or for your specific needs.
- etc.

If it works, I will host a repository of these .svg files on the site so everyone can benefit from the work of other users, build upon it, adapt it, etc.

Right now, to get this started:
- Give feedback on the feature itself. How can it be improved ?
- Suggest new shapes to be added or start to create your own with (for example) Inkscape.

1,555

(10 replies, posted in Français)

Et le cycle des versions expérimentale reprend big_smile Et comme d'habitude, les versions expérimentales ont besoin de vos retours d'expérience pour s'améliorer.

L'installeur est dispo ici : Lien retiré, voir Kinovea 0.8.9


Les changements les plus importants de cette version :

1. Références d'observation
Je suis assez content de présenter la première version de cette fonctionnalité, elle sera accessible sous le menu Image > Références d'observation.
Cela ajoute le support de formes arbitrairement complexes, qui vont pouvoir servir de « guide de mouvement » durant la vidéo voir capture d'écran).

2. Mise à jour de FFMpeg
Kinovea utilise maintenant une version beaucoup plus récente de FFMpeg (plus précisément libav) la librairie sous-jacente de formats et codecs, ce qui offre une meilleure gestion de plusieurs formats vidéos.
Cette mise à jour à impliqué pas mal de changements dans le code bas niveau, donc veuillez tester avec autant de fichiers que possible et rapportez les problèmes.

Également plusieurs autres améliorations de moins grande envergure, par exemple sur l'export tableur (exemple en XHTML)  et la granularité de la fonction « Vue d'ensemble » qui peut maintenant être controllée à la molette de la souris.

Et pour ceux qui pistent des problèmes particuliers, les bugs suivants ont été corrigés : m164, m165, m184, m185, m188, m189, m192, m194, m195.


Capture d'écran : les Références d'observation en  action.
http://www.kinovea.org/screencaps/0.8.x/swimguides.jpg

1,556

(0 replies, posted in General)

And the cycle of experimental versions starts again big_smile And as usual, experimental versions need your feedback to improve themselves.

The installer is available [s]here[/s] - Link removed, -> version 0.8.9.


The most important things in this version :

1. Observational references
I'm happy to introduce this feature, it will be found under menu Image > Observational references.
This adds support for arbitrarily complex shapes, that can act as a "motion guide" during the video (see snapshot below). I have created a separate thread to better discuss this feature.

2. Update to FFMpeg
Kinovea now use a much more recent FFMpeg (more precisely libav), the underlying formats and codecs library, providing better support for several video formats.
This has triggered a number of changes in the low level code, so please check with as much files as possible and report the issues.

There were also several smaller improvements, for example in the spreadsheet export (sample in XHTML) and the granularity of the Overview feature can now be controlled directly by mouse scroll.

And for those tracking specific issues, the following bugs were fixed : m164, m165, m184, m185, m188, m189, m192, m194, m195.


Snapshot : Observational references at work.
http://www.kinovea.org/screencaps/0.8.x/swimguides.jpg

1,557

(1 replies, posted in General)

Hi,
No, Kinovea does not handle pen pressure.

Since Kinovea primary goal is sport analysis, supporting pen pressure does not have a very high priority… I guess this is typically the kind of feature that will have to be contributed by someone else to be added. (But if someone is indeed interested to contribute this, it is welcome).

1,558

(17 replies, posted in Français)

Je pense que c'est réalisable, mais ça ne sera pas à très court terme car il y a d'autres priorités pour l'instant.
(C'est une fonction qui est à la limite de l'analyse notationnelle (désolé, je ne connais pas la traduction de notational analysis), où on code chaque action avec un mot clé pour faire des statistiques ensuite… Voir si le logiciel libre LongoMatch, dédié à la saisie de ce type d'analyses peut aider.)

J'ai amélioré l'export tableur pour intégrer le temps des images clés dans une cellule supplémentaire du titre. J'ai également ajouté l'export des tailles de segments et des valeurs d'angles. Exemple de sortie XHTML.

Les idées pour améliorer la mise en page ou d'autres données à exporter sont les bienvenues. Je verrai si je peux les intégrer d'ici la prochaine version expérimentale vu qu'après je n'y reviendrai peut-être pas avant un certain temps (sauf bug)…

1,559

(1 replies, posted in General)

Hi,
Currently you can't really go full screen…
You can hide the file explorer from menu View > File Explorer, or with the cross in its corner.

It may be interesting to have a real full screen feature where only the video would be visible (maybe with the controls appearing only when the mouse is hovering the lower part of the screen), but currently there is no explicit plan to add this feature.
(As always, if anyone is interested in contributing in this area, help is welcomed… smile)

Hi,

If I understood correctly, stop me if it's wrong :

- user open a data file.
- this file will be displayed on its own player screen.
- the content of the data is turned into a graph and displayed as if it was a video, can be manipulated with the video controls.
- By way of existing functionnality, the user can synchronize an existing video with this new "graph video", and even overlay the graph over the actual video.

I had never thought of this but I think it's a very interesting idea.

I guess the other way to go about external data visualization is to load it in the same screen and have the graph displayed in a zone somewhere over the video. But then we have to reimplement an interface for synchronizing it…
Whereas in your solution the synchronization interface is the same than for synching two videos, and as an added bonus one can also just load the data and analyze it on its own with all the existing features like key images, labels, etc.