different cameras in playdemo


i have different cameras while recording a demo. after i finished recording, i want to make a video out of every single camera view. (startmovie, playdemo, endmovie).
unfortunately, i dont know how to switch to another camera while playdemo is active. i am able to change to another camera with a server side lua script with numpad.Toggle(), but it doesnt work while playdemo is active. it seems that only client side scripts can be executed in playdemo, but i dont know how to do this with a client side script (numpad.Toggle() and Player:SetViewEntity() are only available on server side scripts).
is there any way to do this? maybe there is a console command or something in the demo playback/demo smoother ui that i missed?