751

(44 replies, posted in General)

@Faultyclubs & @inorkuo,

I looked into the issue of recording with delay today and found a way to have it back without disrupting the architecture.
I still think the default option should be the optimized path from camera to disk, to ensure the most correct timing possible in the default case.

There will be a new option in the preferences to switch that "Recording mode".

In "Camera" mode it will record the current image coming from the camera. In "Display" mode it will record the current image displayed on screen. This second mode will thus take delay and mosaic view into account. It will not include any drawing overlays for now.

I'm not sure the labels "Camera" and "Display" are descriptive enough to intuitively understand what the options are doing, if someone can find a short and to-the-point explanation for each, that would be welcome.

http://www.kinovea.org/screencaps/0.8.26/0826-recordingmode.jpg

752

(1 replies, posted in General)

The function is called "Overview" in the English locale.

If you scroll with the mouse it will change the number of panels. Since the original aspect ratio is maintained it will only use perfect squares: 2x2, 3x3, 4x4, 5x5, 6x6, etc. The max is 10x10.

It's not currently possible to zoom or pan inside the images, get rid of the number, add analysis drawings or select the exact set of images you want to showcase. I agree it would be nice to have more options and be able to create a presentation using exactly the content you want. The main problem may be that the entire feature is only available when the player is in the special mode where the current section images are all cached in memory.

753

(44 replies, posted in General)

getpa wrote:

when saving the analysed video files, the option to apply the slow motion on the video is not available anymore.

Joop wrote:

In version 8.23 I could save the movie with slowmotion factor. In the newest version, I can't.

This should be fixed in the next version.

This should be fixed in the next version.

Thanks for the report!

756

(44 replies, posted in General)

mgerner wrote:

I've got this IP cam that I use with the url http://ip-address/now.jpg?snap=spush. However, when you save this configuration it deletes the characters from the ? onwards.

Thanks for the report. The parsing of the camera URL was indeed eating the "query" part. I just fixed it and should work again in the next version.

757

(44 replies, posted in General)

Joop wrote:

In version 8.23 I could save the movie with slowmotion factor. In the newest version, I can't. Is it moved to another menu?

Yes it is a regression, it hasn't moved to another menu.

758

(44 replies, posted in General)

Just to clarify, I'm not currently actively working on this. The top priority for 0.8.26 is to be able to export angle tracking timelines and update the Basler module to work with Pylon 5.

759

(5 replies, posted in Bug reports)

Thanks for the report, it's quite a weird error.

Try to check
C:\Users\Rohloff\AppData\Local\Kinovea\Kinovea.exe_Url_agcfeswnwwpdoul1ihhwyulj02lzin4f\0.8.15.27628\user.config

You should be able to delete user.config and even the entire AppData\Local\Kinovea directory and restart Kinovea.
This thing is created automatically by Windows and it might not be removed during uninstallation. If you try to uninstall/re-install make sure it's gone.

Unfortunately i cannot switch to a experimental Version of Kinovea
because the kamera only works in 0.8.15 (IDS U-eye)

Wait, that's new. There might have been an experimental version where I inadvertently left code to ignore the IDS cameras in the DirectShow filter while I experimented with native support, but I just checked the code and there is no "ignore" left, so the general purpose camera module should support your camera just like 0.8.15 did.

Can you locate anything about your camera in the general log.txt in 0.8.25?

760

(3 replies, posted in Bug reports)

Hi,
Thanks for the report.
Could you make a quick test to see if version 0.8.25 has the same issue?
The auto slow down is when there is not enough resources to handle the video(s) at the nominal speed.
Did you have superposition enabled? Does it cause trouble specifically with that function enabled or all the time?

761

(44 replies, posted in General)

Stopwatch in countdown mode within the segment prior to the synchronization point should work. However the countdown mode only works if the stopwatch has a well defined range, specified by start and end points.

I think in your case you want to do the following:

  • Go to the begining of the segment.

  • Add the stopwatch object on the first frame.

  • Right click the stopwatch and choose "Start"

  • Move forward in time up to the synchronization point (shortcut: F8).

  • Right click the stopwatch and choose "Stop".

  • Right click the stopwatch again and choose "Countdown".

762

(44 replies, posted in General)

Thanks for the feedback!

The delay feature is alive and well and has been expanded in the latest version (see mosaic button that allow you to split the capture screen and get multiple streams from the same camera at different delay values).

What has changed is that when recording video, we previously recorded whatever was displayed in the capture screen, so if you had a 10-second delay and recorded 5 seconds of video, at the end of the recording you have on file an action that happened before you hit the record button.

The new behavior (since 0.8.24, March 2015) is to record the stream as it comes from the camera, independently of what is shown on screen. So if you have a 10-second delay and record 5 seconds of video, at the end of the recording you have the  action following your hitting the record button.

This was done to improve the recording performance and avoid dropped frames. Dropped frames cause mismatches between real time and video framerate and break time and speed measurements when analyzing the videos, so it's very important to get this right.

I understand that there is now a missing feature of being able to record action in "pre-roll" fashion and considering various options.

Another feature that is often requested is to be able to increase the size of the delay buffer. This is currently limited by memory. It should be possible to increase it on 64-bit versions, but the real solution would be to allow the delay buffer to be stored on disk. I feel these two features are interlinked because if we have the delay buffer in a temporary file on disk, it should be a small step to being able to save the part of the delay buffer between the start and stop record commands to be converted to a regular video file.

763

(4 replies, posted in Ideas and feature requests)

It is not currently possible.
I think the way to go with this would be to have a VLC backend as capture source and leverage all the streams that VLC supports.

There is slow motion on a live feed indeed. It was actually the challenge that sparkled the development of this multi-view feature. In the mosaic configuration dialog the third option is Slow motion.

Obviously continuous slow motion is not sustainable per se, if you are at 0.5x speed for example, during the time you are watching the slowed down feed, twice as much data needs to be cached for later display. This can't be going on forever. The way it works is using the multiple views, each view starts at a different point in time and slowly drifts, until it jumps back to live and start drifting again. Any given action should be displayed in slow motion somewhere in one the sub-feed or maybe start in one and end in another.

Yeah record/replay scenarios would be very interesting. I'm starting to think that the way to keep it completely open to the myriad of use-cases would be to make it fully "programmable", and have a bunch of standard scripts built-in for ease of use. Then for niche use-cases people can write their own script or have someone write it for them.

Great. That's the type of feedback I was looking for for this feature. I put it in as an experiment with default settings but not really knowing the level of configurability that would be useful for all the use cases.

I'm not sure the other modes are that useful after all, even the slow motion one. If anyone has tried them please write up.
If not it might be better in terms of usability to focus on the multiple delays use-case and just be able to input the delay of each stream.

I feel having only two tiles instead of four will not add anything because we still need to draw them at their original aspect ratio and so they won't be able to take more space on the frame.

I also feel that supporting 25 tiles or even 16 is overkill. So maybe focusing on the 4 quadrants with custom delays would be the simplest in terms of user interface for both the user and dev since it can be hardcoded as 4 text boxes.

The underlying code would still be capable of all the other stuff but not necessarily exposed until clear user-cases are defined.