National Library of New Zealand
Harvested by the National Library of New Zealand on: Aug 24 2011 at 14:47:21 GMT
Search boxes and external links may not function. Having trouble viewing this page? Click here
Close Minimize Help
Wayback Machine
00:00
656
More
See all Show me
10. Dehart Bike Polo
6 months ago
5. Rolling Shutter Fix Tutorial
1 year ago
3. Jurassic Punk
2 years ago
2. LBI 2009
2 years ago
1. Baby Pool 2009
2 years ago
Whatup? Here's my tutorial for eliminating the jello effect caused by CMOS's rolling shutter.

This tutorial is set up using Nikon D90 footage (720, 24fps) so you might have to adjust the speed percentage for your footage. The render times are pretty long, but it works well. (Harper helped a little.)

Enjoy!

MikeyMike

mikeymike.com/​RSFIX/​Rolling_Shutter_Fix/​Rolling_Shutter_Fix.html

Credits

Likes

See all likes
  • Garret Linn plus 1 year ago
    nice work / cute kid

    so why does this work?
    as in: your initial offset of the one frame per layer
    why isn't that directional? eg fixing right to left but not left to right pans?

    are the first few and last few of frames trashed?

    and the logical conclusion (?) would be that if you were to do this to every scanline you would have a fix with out artifacts?

    just curious..

    thanks for the lesson
  •  
  • Mike Huetz 1 year ago
    Good questions...

    1) It fixes both directions. After the speed changes, the offset becomes sub-frame.

    2) The last frame is killed with this process, so handles would be necessary on your cut footage.**

    3) Every scanline would be pretty render heavy, especially with the frame blending on, but theoretically you would be correct. Also, with 720 layers, you would have to slow down the footage %9000.

    **I did a fix that changes the last frame to include the offset. (See the example on my site).
  •  
  • Mike Huetz 1 year ago
    OK. I put two AE 3 project downloads here: mikeymike.com/​RSFIX/​Rolling_Shutter_Fix/​Rolling_Shutter_Fix.html

    One is fast, the other slow!
  •  
  • user1220 1 year ago
    Great tutorial! Thanks a lot!

    The amount of time-streching controls the "real" offset right? So did you find a way to calculate the exact setting to compensate the rolling shutter, or was it trial and error till you found the right value?

    Thanks!
  • user1220 1 year ago
    Okay, I guess I was not attentive enough to notice that you acutally said this, sorry. :D

    But there has to be a way...
  •  
  • Mike Huetz 1 year ago
    I'm sure some MIT geek can bust out the slide rule and put some hard numbers together, but as for me... I just eyeballed it.
  •  
  • Chris Ebarb 1 year ago
    Awesome! Thank you so much for posting this!
  • Mike Huetz 1 year ago
    No problem...
  •  
  • James Benet 1 year ago
    Very impressive do it yourself fix. It can probably save a bunch of shots from the delete bin! Thanks!
  • Mike Huetz 1 year ago
    Thanks James. Download the AE project from my site & try your own footage.
  •  
  • Samplistic plus 1 year ago
    Interesting Idea.
    But what happens when you have an element move in the footage that is not camera movement, like a person?
    Does it now skew in the wrong direction?
    Is that something, that the foundry (or other?) plugin takes into account?
  • Mike Huetz 1 year ago
    Good question. I'm going to shoot some footage this weekend that replicates that scenerio. Also, camera flash strobing as well as vibration (like from a car mount). I'll post my findings.
  •  
  • James Drake 1 year ago
    Great work! Seems to me that you could write a script in after effects to automate most of the process. Anybody? Anybody?
  • Mike Huetz 1 year ago
    Good thought. I'll look into it.
  • Dorian Roza 1 year ago
    it would be a lot of work to make a script, but I think it's useful enough just to have a comp setup with that layout already setup, then it's just a matter of replacing the footage and changing the frame numbers around.
  • Mike Huetz 1 year ago
    Download the AE project and do that very thing..
  •  
  • Docmorzy 1 year ago
    There is "deshaker" for virtualdub who can drive rolling shutter guthspot.se/​video/​deshaker.htm
  • Mike Huetz 1 year ago
    I don't have a PC.
  •  
  • Myksvoll Motion 1 year ago
    Awesome!! :D Thanks a lot!
  •  
  • Joe Moya plus 1 year ago
    Thanks... this could be very useful
  •  
  • expose 1 year ago
    nice tutorial.
    i am making templates for the 5dmk2 in 1080 25 and 24.
    id' like to know how do you calculate the precentage of slow?
    thx
  • Mike Huetz 1 year ago
    I did some eyeballing with the timing. I figured that if the CMOS sensor took 1/2 frame to scan, or 1/48th of a second, then I would have to slow down the offset layers (20 of 'em, so 20 frames) roughly .0125, or 8000% in After Effects speak. (Cross multiply). Depends on the speed of the sensor.
  •  
  • robert mcintosh 1 year ago
    very clever! do you have any corrected footage shot with a high shutter speed so there is no motion blur? I was like to see what it looks like after running stabilization software on it. Thanks! and great video!
  • Mike Huetz 1 year ago
    I have done a test with low shutter footage and it minimizes the wobble. I'll try to post it soon. Download the AE project and give it a try.
  •  
  • Heath Cozens plus 1 year ago
    Great work. Thanks for doing this.
  •  
  • Lawrence McGovern plus 1 year ago
    awesome stuff
  •  
  • Dorian Roza 1 year ago
    really nice little fix! I'm just wondering, what were the render times like for that 15 second fix? I want to know if it's feasible to do with a much larger project, or if the render times would be astronomical. Thanks!
  • Mike Huetz 1 year ago
    Depends on your computer... download the AE Project from my site & try it. M
  •  
  • Senhane DuKnw 1 year ago
    Just buy a CCD cam,Cmos is ****!
  • Francois Bordez plus 1 year ago
    CMOS is better in low light in general though.
  •  
  • Francois Bordez plus 1 year ago
    Thanks for sharing! It can help out in many situations. Wouldn't work with moving actors or objects when camera is not moving because they would have frame offset from top to bottom. Also, doesn't work when it's an object (i.e. a car) crossing the frame because the background won't be skewed, only the object.
  •  
  • bezdomnyj82 1 year ago
    great job man, i'm going to buy a D90 soon, so I'would try your AE projects, I was thinking about made it on my own, when I found yours.
    I think it would work great even for fast moving objects, because you worked on time, not on geometry of frames.

    Correcting the lag between first and last line, the moving objects are corrected, while no correction occurs on the still ones.

    I tried it on some free samples of d90 footage of moving cars, and it worked great.

    thank you for sharing, I'll credit you, if I'll use it.
  • Mike Huetz 1 year ago
    Thanks, Brother. I am going to suggest you buy the Canon T2i instead of the D90 for the manual control. The D90 is a crap shoot when it comes to exposure control. Check into it.
  •  
  • david barkan 1 year ago
    Hey Mike, I'm going to give it a shot, thanks for posting, but I can't seem to download the project from the site, it just gives me an HTML...
  • Mike Huetz 1 year ago
    try "save as" and give it an .aep extention
  • david barkan 1 year ago
    what size they should be? Chrome still saves it as html, firefox saved as .aep
    thanks!
  •  
  • Ein 1 year ago
    Ah!!! Great!!! the problem made me disappointed but now you did magnificent job haha! thanks for sharing!
  •  
  • Stephen Henderson plus 1 year ago
    Looks great, thanks!
  •  
  • Loyola Productions plus 1 year ago
    Mike, I have a situation that is similar, but not exactly the same. I have a 1.5 minute shot of artwork on a wall that I dolly over. Actually it's several walls spanning. So when you see the vertical line that joins the two walls it's skewed left and then right as the video moves from the left edge of the frame to the right. Think the way an old school audio VU meter moves, but slower of course.

    Can I apply what you've done to this scenario? It's one continuous shot. I am not certain the camera nor the shutter speed when it was shot. I am using Apple Motion which can do what you've done here.

    I could use your insight on this.
  • Mike Huetz 1 year ago
    It should work. Please download the AE file from my site (I don't have a Motion file). MH
  • Mike Huetz 1 year ago
    I was thinking.... if it's a slow move, you might be better off doing a simple skew adjustment.
  • Loyola Productions plus 1 year ago
    I tried to use shear (skew) in Apple Motion to keep that vertical line that separates the walls vertical across an entire frame. Problem is it kept the line straight, but skewed the mural. Oh well. I'll have to try your method in Motion and see how it goes.
  •  
  • tom small 1 year ago
    Very Nice! Good intuition to figure that out- if only Canon would use some intuition of their own now to create a better shutter!
    Thanks for sharing.
  • ant 1 year ago
    yes indeed why dont canon just sort it out? And many thanks for the top dollar info!
  •  
  • robert mcintosh 11 months ago
    Did a test using your method. got some really good results. check it out. vimeo.com/​15108863
  • Mike Huetz 11 months ago
    Looks great!
  •  
  • rob bob 10 months ago
    yet another DSLR issue..just not worth the hassle. not when you only get so-so quality video at the end. oh, and can you post a tutorial on how to fix the horrible moire and aliasing ? :)
  •  
  • ciaran plus 10 months ago
    I've tried this method a couple of times on relatively minor rolling shutter-ized footage shot at a high shutter speed using a lens with a built in image stabilizer and it turned out looking horrible.

    Granted, my original footage wasn't anywhere as near as skewed as yours, which also looks to be shot at around 1/50sec and I think this in-camera motion blur seems to help disguise what goes on in AE. Maybe I need more instances of the masked footage to compensate for the high shutter speed...
  • Mike Huetz 10 months ago
    I believe that you would need to lower the speed up rate. It's a bit of a trial & error method... sorry!
  •  
  • Orhan Nasufovski 9 months ago
    I figured out this same technique a few months ago, but I wrote a simple system with expressions that automatically corrected every single row of pixels.

    I'll see if I can record a video of the process.
  •  
  • Basil T. 8 months ago
    awesome tutorial.
  • Mike Huetz 8 months ago
    Thanks, dude!
  •  
  • syaefullah kamal 7 months ago
    thanks mike... awesome tutorial...
  •  
  • Alessandro Cipolat plus 7 months ago
    Hi Mike. I went through the tutorial, nice one, it looks quite laborious though, the whole slicing of the frame. Have you considered using the Time Displacement Mapping. Doing a shade vertical, assuming 50% Gray at the top, which would keep it real time play down to White which would anticipate the playing pixel of the frame, you can then fine-tune the playahead, smoother transitions? Thank you.
  •  
  • Cleon Arrey plus 4 months ago
    I'm sure you just saved many future projects, with this..
  •  
  • Fredrik 4 months ago
    Awesome tutorial. Will have to find a way to use it on 1080p24 material from a 5D...
  •  
  • Juuso Voutilainen 4 months ago
    Hi Mike, really nice tutorial. Im gonna give it a go! Although does that work for vertical pan? Thanks.
  •  
  • Lee Skinner 2 months ago
    Hi Mike, Great tutorial, really brilliant solution... Just wondering how testing this effect with non-camera movement turned out. Were moving object affected, or does it need to be whip-fast to really see a difference?
  •  
  • Mike Huetz 2 months ago
    Seems like FCPx & Premiere/After Effects 5.5 put built-in correction plug ins. It involves a "blowup" though...
  •  
  • John Cromwell plus 1 month ago
    This made my day! Thanks man!
  •  
This conversation is missing your voice. Take five seconds to join Vimeo or log in.

Advertisement

About this video

MP4
00:10:56
  • 1280x720, 71.24MB
  • Uploaded Sat March 13, 2010
  • Please join or log in to download

Statistics

Date Plays Comments
Totals 22K 292 60
Aug 24th 10 0 0
Aug 23rd 33 2 0
Aug 22nd 42 1 0
Aug 21st 39 0 0
Aug 20th 38 0 0
Aug 19th 39 1 0
Aug 18th 45 2 0

Related lessons from Vimeo Video School

Check out these lessons to learn more about how you can make videos like this one!