If one was to ask, Im sure you could be directed to such a tool here
http://www.overdrivepc.com/forum/forumdisplay.php?f=12
I forget what it was called but I used it and its very versatile.
And you still have to do all the stuff in amidy's post.
I forgot to add that the Mod Defrag has some good stuff as per camera scripting. Takes a little bit of reading and some experimentation to get what you want. All the answers are in the readme.docs
From Defrag Mod........
===============================================
Camera modes
08. DemoCam
-----------
- Autochase Cam: gives cinematic-type camming movements automatically
- Other Player Tracking: allows democams to track any player (df_mp_TrackPlayerNum) in a demo. (if player is in PVS)
- Sequencing: allows automated cam2cam sequencing of cameras, transition speeds, and camera modes.
- Offsetting: allows camera position, angles, and radius offsetting. (allowing cam rolls, curved cam paths, etc.)
- Auto cg_thirdperson 0/1 switching for ease-of-use, based on df_demos_CameraMode selected.
- Unlocked thirdperson pitch angles (df_demos_UnlockThirdpersonPitch) - allows full overhead view.
- PVS check. (uses df_ghosts_CheckPVS)
- Fix: cam2cam transitions now work when cl_avidemo is on. (fixed timing issues)
- Fix: cam2cam transition code adjustment - allows for panning. (for cam changes without position changes).
=================================================
You should check it out. Version 1.91
Link
http://defrag.planetquake.gamespy.com/
Click the French Mirror as Fileplanet still sux.