Openshot-qt: time in the property editor does not show playback speed multiple

Created on 26 Apr 2018  路  9Comments  路  Source: OpenShot/openshot-qt

System Details:

  • Operating System / Distro: ? Linux
  • OpenShot Version: ? 2.4.1

When I switch a clip to 2X forward playback speed then I would expect to see 2.0 in the time property. Instead, I see a big number that looks like duration in frames or something? The number is different for clips of different length.

bug stale

Most helpful comment

This is not going to be entirely straight-forward or intuitive, but I think I can provide instructions on how to get a 10% speed gain (1.1x playback speed)... or any other playback speed, for that matter.

  • Add the clip to the timeline

    • I added a 10s long clip

  • Determine the current number of frames that the clip occupies in the project. This is determined by the frame rate of the project profile, not the frame rate of the original clip.

    • My project is using a HD 1080p 60 fps profile, so my frame is 60 fps, multiply that by 10s and I know that my clip is 600 frames long

  • Obtain the Duration of the clip from the Properties frame

    • My clip has a duration of 10.01, which makes sense because my clip is 10s long

  • Based on how fast you want it to play back, determine how long the clip should be

    • Using 1.1x, which is 10% faster, I multiplied 10.01 by 0.9 and got 9.009s (9s is close enough)

  • Move the playhead to that position in the clip. If your clip is all the way at the start of the timeline, you can move the playhead directly to that position. If your clip does not start at the start of the timeline, you will need to add the desired position to the Position property of the clip.

    • My clip was at the start, so I move the playhead to 00:00:09:01 (this is frame 1 of the 9th second)

  • Now, in the Properties frame, double-click on the 1.0 in the Time property and enter the clip's number of frames

    • I entered 600 and hit Enter

  • You should see that the Time field turned green and a small green tick mark appeared at the bottom of the clip, right where the playhead is. That means that a keyframe was added for the Time property.
  • Without moving the playhead, right click on the clip and select Slice -> Keep Left Side to get rid of the "frozen" frames (repeats of the last frame in the clip) to the right of the green keyframe mark
  • You should now be left with a clip that will play back at your desired speed

All 9 comments

It's not obvious, but the time is a keyframe of what the clip time should be on the timeline.

If I have a clip that is 500 frames long without any time dilation, the Time property is 1.0 across the entire duration of the clip.

But, if I take the same clip and use Time -> Slow -> Forward -> 1/2x, keyframes are now added for the clip, the clip is now 2x as long on the timeline and the Time property is 1 for the first frame of the clip and 500 for the last frame of the clip. This is how time dilation is applied to the clips.

Using the same 500 frame clip and applying Time -> Fast -> Forward -> 2x, keyframes are added for the clip (just like last time), but the clip is now 1/2x as long on the timeline. The Time property is still 1 for the first frame of the clip and 500 for the last frame of the clip.

If you had performed cuts on clip before dilating the time, you would see different start and end Time properties.

For instance, if I slice this 500 frame clip in 1/2 and keep the right side, then apply 1/2x speed playback, the Time property shows 250 for the first frame of the resulting clip and still 500 for the last frame of the clip. The clip is still the same duration in the timeline as the original.

OK, I guess it's just a documentation bug.

Confusing. So, is there any way to choose a time scale that is not in the list of presets? I need something like 1.1x.

This is not going to be entirely straight-forward or intuitive, but I think I can provide instructions on how to get a 10% speed gain (1.1x playback speed)... or any other playback speed, for that matter.

  • Add the clip to the timeline

    • I added a 10s long clip

  • Determine the current number of frames that the clip occupies in the project. This is determined by the frame rate of the project profile, not the frame rate of the original clip.

    • My project is using a HD 1080p 60 fps profile, so my frame is 60 fps, multiply that by 10s and I know that my clip is 600 frames long

  • Obtain the Duration of the clip from the Properties frame

    • My clip has a duration of 10.01, which makes sense because my clip is 10s long

  • Based on how fast you want it to play back, determine how long the clip should be

    • Using 1.1x, which is 10% faster, I multiplied 10.01 by 0.9 and got 9.009s (9s is close enough)

  • Move the playhead to that position in the clip. If your clip is all the way at the start of the timeline, you can move the playhead directly to that position. If your clip does not start at the start of the timeline, you will need to add the desired position to the Position property of the clip.

    • My clip was at the start, so I move the playhead to 00:00:09:01 (this is frame 1 of the 9th second)

  • Now, in the Properties frame, double-click on the 1.0 in the Time property and enter the clip's number of frames

    • I entered 600 and hit Enter

  • You should see that the Time field turned green and a small green tick mark appeared at the bottom of the clip, right where the playhead is. That means that a keyframe was added for the Time property.
  • Without moving the playhead, right click on the clip and select Slice -> Keep Left Side to get rid of the "frozen" frames (repeats of the last frame in the clip) to the right of the green keyframe mark
  • You should now be left with a clip that will play back at your desired speed

Wow, thanks! That's a recipe I can follow. Much appreciated.

Setting this as a bug in the documentation.

This is not going to be entirely straight-forward or intuitive, but I think I can provide instructions on how to get a 10% speed gain (1.1x playback speed)... or any other playback speed, for that matter.

* Add the clip to the timeline

  * I added a 10s long clip

* Determine the current number of frames that the clip occupies in the project.  This is determined by the frame rate of the project profile, not the frame rate of the original clip.

  * My project is using a `HD 1080p 60 fps` profile, so my frame is 60 fps, multiply that by 10s and I know that my clip is 600 frames long

* Obtain the `Duration` of the clip from the `Properties` frame

  * My clip has a duration of 10.01, which makes sense because my clip is 10s long

* Based on how fast you want it to play back, determine how long the clip should be

  * Using 1.1x, which is 10% faster, I multiplied 10.01 by 0.9 and got 9.009s (9s is close enough)

* Move the playhead to that position in the clip.  If your clip is all the way at the start of the timeline, you can move the playhead directly to that position.  If your clip does not start at the start of the timeline, you will need to add the desired position to the `Position` property of the clip.

* My clip was at the start, so I move the playhead to 00:00:09:01 (this is frame 1 of the 9th second)

* Now, in the `Properties` frame, double-click on the 1.0 in the `Time` property and enter the clip's number of frames

  * I entered 600 and hit Enter

* You should see that the `Time` field turned green and a small green tick mark appeared at the bottom of the clip, right where the playhead is.  That means that a keyframe was added for the `Time` property.

* Without moving the playhead, right click on the clip and select `Slice` -> `Keep Left Side` to get rid of the "frozen" frames (repeats of the last frame in the clip) to the right of the green keyframe mark

* You should now be left with a clip that will play back at your desired speed

Works perfect, thanks!

This works for just 1 clip but what if there are several clips together?

I have made the attached excel based on the help above. I am applying it to a 2hr long clip that I am cutting into pieces and pasting together again with certain clips fast forwarded at certain speed. When applied it gives a weird result. Attached you find my excel.

2019.04.03 v5.xlsx

Thank you so much for submitting an issue to help improve OpenShot Video Editor. We are sorry about this, but this particular issue has gone unnoticed for quite some time. To help keep the OpenShot GitHub Issue Tracker organized and focused, we must ensure that every issue is correctly labelled and triaged, to get the proper attention.
This issue will be closed, as it meets the following criteria: - No activity in the past 180 days - No one is assigned to this issue
We'd like to ask you to help us out and determine whether this issue should be reopened. - If this issue is reporting a bug, please can you attempt to reproduce on the latest daily build to help us to understand whether the bug still needs our attention. - If this issue is proposing a new feature, please can you verify whether the feature proposal is still relevant.
Thanks again for your help!

Was this page helpful?
0 / 5 - 0 ratings