Automation Tools/ Client work/ 2026
Creative MP4 Studio – OOH Timed Video Generator
Creative MP4 Studio was built to eliminate manual video editing overhead for digital out-of-home campaigns. It allows media operators to drop still advertising graphics, select broadcast durations (e.g. 10s, 15s, 30s), configure resolution scaling and frame rates, and render standards-compliant H.264 MP4 video loops instantly.
Open live projectProject typeClient delivery
StatusBroadcast-grade media automation tool
FocusAutomation Tools
Delivered scope
- Converts JPG and PNG creative assets into timed MP4 video files with custom loop durations.
- Supports both client-side WebAssembly FFmpeg encoding and server-side worker fallback.
- Ensures DOOH-compliant H.264/YUV420p video output for flawless playback on hardware controllers.
Technology
JavaScriptFFmpegPythonWebAssemblyHTML5 CanvasTailwind CSS
System approach
- Client Interface: Vanilla JavaScript and HTML5 canvas studio with real-time video preview and drag-and-drop ingestion.
- Processing Core: Hybrid engine supporting in-browser FFmpeg WebAssembly workers for quick rendering and Python server fallback.
- Video Pipeline: FFmpeg H.264 encoding with YUV420p pixel format validation to ensure universal playback on LED screen controllers.
- Deployment: Self-contained HTTP service with configurable upload thresholds and temporary asset lifecycle management.
Challenges
- Ensuring output MP4 videos are compatible with legacy hardware controllers on highway LED displays and DOOH screens.
- Minimizing server load when multiple operators convert dozens of client creatives simultaneously.
- Handling odd aspect ratios without cropping essential branding elements or distorting proportions.
Solutions
- Hardcoded broadcast-safe encoding parameters (H.264 baseline, 30fps, even dimensions, YUV420p color space).
- Implemented client-side WebAssembly rendering to offload CPU video encoding directly to the operator's browser.
- Added smart canvas scaling with customizable background fills and letterboxing to preserve creative integrity.
Key outcomes
01
Instant static-to-MP4 rendering
02
DOOH hardware-compliant encoding
03
Client-side WebAssembly pipeline