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 project
Project 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