Generative video as an engineering problem: which API to call, what it costs per second of output, when self-hosting open weights beats the API, and how to ship the C2PA disclosure layer the EU AI Act now expects. Nine lessons, from the Sora-vs-Runway-vs-Kling decision to dubbing pipelines and avatar generation.

