I have 60 fps video and I want to scale it down to 30 fps:
- I add
Speed Control
strip - Uncheck
Stretch to input strip length
- Change
Speed factor
to2
- Now I have a strip, which plays my video at the right 30 fps speed.
Obvious part: strip is 2x longer because video play 2x faster.
Hard part:
Imagine that I have a 120s video (60 fps) imported to the 30 fps project (7200 frames that is) and I'm only interested in 20-30 sec.
Normally I would just set the Trim Duration (hard) - Start
to 600 frames, and then Length
to 300 frames, but not this time... After applying the speed modifier strip's Length
remains 7200 frames, but it really ends somewhere at 3600 frames. So I believe I should set Trim Duration (hard) - Start
at 300 frames and Length
to 150 frames. I feel like I'm calculating in the dark and I'm not even sure my math is correct.
Any tip / trick would be greatly appreciated.
There's very similar question and the answer which has been accepted but it doesn't really answer the question, but rather explains what's going, which is obvious anyway.
BTW: Blender v2.78
EDIT: added real world example.
In the image above you can see that I have one short video strip (30 fps) at the beginning, and then this 60 fps video strip, which is 36302 frames long.
I've applied Speed factor 2, hence now my video is twice as fast and therefore it ends at frame 18151 (half the length of the original).
36302 / 2 + 265 (of the first video) = 18416 (on the image)
But note, what is Blender showing to me? Original strip remains 36302 frames long, even though half of the frames are just blank!
I can of course adjust strip length manually by moving its right end to where the actual video ends, but that is very counter productive.