I've been looking for a way to set arbitrary clip speeds (e.g., play a clip at 1.5x the regular speed, not just the powers of two that are available through the Time context menu). I believe this option existed in OpenShot 1.3, but it seems to be gone now. I'm using OpenShot 2.1.0 on Mac OS X and Linux. Any advice would be appreciated!
This can be achieved by manually setting a Time keyframe. Take a look at what keyframes are added when you use the context menu presets (2x, 4x, etc...), using the Properties view. Good luck.
When I changed the time, there is nothing happened. The duration is no change.
But I use the default one (e.g. 2x from right-click menu, the duration will change)

May I know if I can change the speed dynamically?
I have this same issue in OS2. OS1 had the speed setting that could be set to a specific value. If I wanted to render a time-lapse video to the same length as an external audio source, I could simply calculate the length of the video divided by the length of the audio, and enter that number. In OS2 it would appear that this method is more complex, but may allow more precision. A more detailed way to perform this is OS2 would be appreciated.

This can be achieved by manually setting a Time keyframe. Take a look at what keyframes are added when you use the context menu presets (2x, 4x, etc...), using the Properties view. Good luck.
Clearly there is a major usability issue here, and instead of actually telling us how the program works, you come across as arrogantly giving the obvious hint and telling people go figure it out dumdum, because is sure aint obvious how the time property works on first glance.
So, heres the gist of it:
Say you have a clip that is 37.2 seconds long at 30 frames per second and you want to speed it up by 1.5x. To accomplish this you need to:
If the method to adjust video speed has changed, the tutorial on OpenShot's website should be updated.
https://www.openshot.org/blog/2009/07/16/slow-it-down-no-wait-speed-it-up/
Yep, agree across the board with the last 2 points. Why not just have a custom speed option somewhere, this seems insane that the only solution is the one generously provided by Noino above. Pulling out a calculator to manually figure out the frames need to accommodate a custom speed? What sadist comes up with this kind of thing?
Another, potentially easier way to do this is just to select the clip, go into speed and select the one closest to what you want and then edit the time afterwards
Let's say you have a 10 second clip at 24fps that you want 20% slower. Select the clip, go to time/speed and make it 1/2 speed. This should take your 10 second, 240 frame clip to 20 seconds, 240 frames. Scrub back to the 12 second mark and change the time to 240 and then slice from that point keeping the left
If the method to adjust video speed has changed, the tutorial on OpenShot's website should be updated.
https://www.openshot.org/blog/2009/07/16/slow-it-down-no-wait-speed-it-up/
@Stevoisiak
That's not a tutorial. It's a development blog post containing a preview of an in-development feature, from _ten years ago_. Ultimately the feature that made it into the final release took a completely different form, so nothing there has any applicability to OpenShot 2.4.x. But scrubbing the internet, or even just the project blog, of every old reference to something that was subsequently changed... that just feels like an awful lot of work.
The actual documentation on the Time features is in the User Guide, and is admittedly _extremely_ spare. (Pull requests welcome!) But it doesn't contain any wrong/misleading information, because the manual is at least "sorta" kept up to date.
That's not a tutorial. It's a development blog post containing a preview of an in-development feature, from _ten years ago_. Ultimately the feature that made it into the final release took a completely different form, so nothing there has any applicability to OpenShot 2.4.x. But scrubbing the internet, or even just the project blog, of every old reference to something that was subsequently changed... that just feels like an awful lot of work.
@ferdnyc That blog post is the first result when searching how to speed up a clip in OpenShot. I hadn't realized the feature was implemented differently. If a more accurate guide is available, it may be worth adding a note linking to it.
Rather than dealing with the cryptic properties setting of the clip within OpenShot, I chose to hack the project file (.ods) and adjust the clip end point time value. I haven't noticed any negative side-effects although my project is very basic.
In my case, I had to speed up a clip so I'm not sure if similar process would work for slow down.
Here's a simpler way that borrows elements from k3wals and Noino's replies.
Done!
Note that changing the speed of a clip can introduce audio artifacts.
I don't really care about hacks or whatever. OpenShot is branded as "wonderfully simple and powerful". Having to deal with keyframes, noting timeproperty value, changing end value isn't what I call "wonderfully simple". It should be possible to specify a speed factor (1 being normal speed, 0.5 50% slower and 2 twice the speed) in a field and having all these values computed by the software.
I think if you "resize" a clip by dragging one of its horizontal edges, this time scaling should be done automatically. It would be simple to implement that, I am very sure. I could do that but have not worked with the OS code before and have no time right now. Maybe someone here has the time to do it. Maybe I try to implement it later and do a pull request then... It is a very crucial feature I think.
I don't really care about hacks or whatever. OpenShot is branded as "wonderfully simple and powerful". Having to deal with keyframes, noting timeproperty value, changing end value isn't what I call "wonderfully simple". It should be possible to specify a speed factor (1 being normal speed, 0.5 50% slower and 2 twice the speed) in a field and having all these values computed by the software.
Absolutely. There goes my uninstall and trying other software.
Absolutely. There goes my uninstall and trying other software.
@maboleth I'm interested to hear your findings...
I think if you "resize" a clip by dragging one of its horizontal edges, this time scaling should be done automatically.
This also seemed like the obvious solution to me, but I suppose dragging already adjusts the point where a clip is sliced from a larger clip. Perhaps holding down a modifier like Ctrl would be the best UI?
Perhaps holding down a modifier like Ctrl would be the best UI?
Well I've switched to Kdenlive, it's going great, and I was pleasantly surprised to find that this is exactly how it works there. Used it a bunch.
Most helpful comment
I don't really care about hacks or whatever. OpenShot is branded as "wonderfully simple and powerful". Having to deal with keyframes, noting timeproperty value, changing end value isn't what I call "wonderfully simple". It should be possible to specify a speed factor (1 being normal speed, 0.5 50% slower and 2 twice the speed) in a field and having all these values computed by the software.