Keep in mind that since steampipe you may need to load demos through the playdemo command in order to correctly smooth or save smoothed demos. I dont know why.
Final recordings should also be done with lossless 1080 or higher and 32x csaa and other rediculous settings, if possible. This is the future.
I can still open demos within the demoui (from pressing shift+f2). My computer's capable of 1080p, but only goes up to 4x MSAA for TF2. Not sure how to go to higher antialising than what my game lists unless it involves a more powerful video card.
Just realized you can't smooth stv demos, so in order for me to do a flythrough with people in it, I'll need a demo file that someone (or myself) records. It might also be cool if we stationed people throughout the map while recording, so when all parts of the map are flown by, there is some action going on. If we were to use a regular demo, most of the fighting would be contained in one spot...
There is a way to manipulate the camera in an stv file. You will need to access the demoui with shift+f2. From there, go to the 'edit' button, pick new, then playcommands. You will need these commands:
Spec_next = Spectate next person
Spec _previous = Spectate previous person
Spec_player “Playername”
Spec_mode 4 = 1st, 5= 3rd, 6 = free cam, 3 = lock on person in question in place
+back, +forward, +left, +right, +moveup, +moveleft to move in those directions (-minus to stop command)
tf_spectator_target_location 0,1,2, or 3 = moves player's name to different positions in the hud
sv_specspeed 1-6 = forget what this one does
with cl_mouselook 0, +lookup, +lookdown = look up and down (-minus to stop)
cl_pitchspeed # = changes the speed camera looks up or down
cl_backspeed # = changes the speed camera backs up
cl_forwardspeed # = changes the speed camera moves forward
cl_moveupspeed (down) # = changes the speed camera moves up or down
cl_sidespeed # = changes side speed
cl_yawspeed # = changes horizontal rotation speed
cl_spec_carrieditems 0 or 1: Show non-standard items being carried by player you're spectating.
There are others you can use, but there are way too many others to list here.
https://developer.valvesoftware.com/wiki/List_of_TF2_console_commands_and_variables#C
I don't know if Valve ever fixed that bug where you could not save changes to the demoui's edits. But I found a workaround: it involves taking an old vdm file (can be opened in notepad), renaming the vdm so it matches the desired demo file's, and editing and saving within notepad the vdm file. It's cumbersome, but it works.
Here's a couple of examples of those commands in action:
http://youtu.be/bolkb00pftE
http://youtu.be/gI0KI5bQYro