Text this: MoCoTalk: Multi-Conditional Diffusion with Adaptive Router for Controllable Talking Head Generation