Sorry for the vague title.
Basically, I'm wondering about how to "cheat" when rendering 30FPS videos to give them a 60FPS feel to them (not sure if this involves some kind of interpolation filtering, motion blurring, or what).
For example, if you follow this link (apologies for the morbid subject matter), at 15:08 you'll notice that even in a 30FPS video, there is a segment here which very accurately mimics 60FPS footage. This was the only example that I could think of off the top of my head. Worth noting is the video at that point in the link was likely captured from an interlaced source, and that the channel operator probably did it by complete accident.
Only reason this would be useful is if I'm uploading something to a medium that only displays 30FPS video, such as Facebook.
+ Reply to Thread
Results 1 to 6 of 6
Dark, low contrast, fuzzy video, and motion blur (really multiple exposure) by blending multiple frames. It won't work well with bright, high contrast material and lots of motion.
Since the uploader of the video very likely didn't do any processing to that clip whatsoever, did it likely only come out that way because the source material was 60FPS and the encoder just knew how to properly interpolate the frames?
If you want a 60 fps feel, you must create intermediate frames. This is done either by blending adjacent frames or through motion interpolation.
src = WhateverSource() # a 30 fps source last = src v1 = Merge(SelectEven(), SelectOdd()) v1 = Merge(v1.SelectEven(), v1.SelectOdd()) last = src.Trim(1,0) v2 = Merge(SelectEven(), SelectOdd()) v2 = Merge(v2.SelectEven(), v2.SelectOdd()) last = src.Trim(2,0) v3 = Merge(SelectEven(), SelectOdd()) v3 = Merge(v3.SelectEven(), v3.SelectOdd()) last = src.Trim(3,0) v4 = Merge(SelectEven(), SelectOdd()) v4 = Merge(v4.SelectEven(), v4.SelectOdd()) Interleave(v1,v2,v3,v4) AssumeFPS(src.framerate)
Last edited by jagabo; 18th Sep 2016 at 16:52.