It would be nice to have some sort of addons or game options to help with this, creating one almighty addon that can do it all probably won't go very well. For example, in EVE Online you can toggle advanced camera controls, which lets you manipulate the camera and views a lot better and allows for some excellent filming.
There's hardly anything an addon can do camera-wise, sadly. Since the AVR issue we haven't even been able to retrieve your current camera position.
(We can flip your camera yaw though, so if you want to record your character moving sidewards towards something and/or moving towards the camera, look no further.)
Well, first of all, it's not an addon per se, second, yes, it would technically be in violation of the ToS (since it's a third-party tool directly interfering with the client's execution) though third, I've never heard of anyone being banned for using it as it's meant to be used (making of machinima).