1. A server comprising: a communication module to receive, from a first computing device, determined facial parameters of a facial expression represented in captured video of a user of the first computing device; and a video module to generate, as a function of the determined facial parameters, an avatar video of an avatar having a facial expression corresponding to the users facial expression, wherein to generate the avatar comprises to (i) generate a plurality of modified avatar frames, each modified avatar frame representative of a corresponding frame in the captured video, (ii) generate a snapshot of an animated avatar in each modified avatar frame, and (iii) combine each generated snapshot, the communication module further to (i) transmit, after receipt of the facial parameters, the avatar video to the first computing device and to a second computing device different from the first computing device and (ii) receive an indication from the first computing device of a switch from the avatar video to a remote avatar generated by the server for display on the first computing device.