Also, antion, Du hast eine Lösung für Dich alleine gestrickt! Das ist schön. Dies aber als Grundlage für eine mp4-Umstellung zu nehmen finde ich übertrieben.
Abgesehen davon bietet Deine Lösung kein SmartRendering. Und das ist eine Voraussetzung für die ganze Aktion.