How can I rotate a video by a few degrees? I've taken a fairly tilted video and want to rotate it to be level, how can I do this? I'm open to any third-party apps but purely apple solutions are better.

Thanks for you help!
Using FCPX, a Transform effect will do the trick.

Using FCP 7, you can access rotation along with scale and position in the Motion tab of the Viewer.