FFmpeg WASM Media Transformer

This service transforms videos using FFmpeg compiled to WebAssembly, running on Cloudflare Workers.

Usage

To transform media, use the following URL pattern:

/transform/{type}/{mediaKey}?param1=value1¶m2=value2

Transformation Types

Common Parameters

Examples

Resize a video

/transform/video/example.mp4?width=640&height=360&fit=contain

Extract a frame at 30 seconds

/transform/frame/example.mp4?time=30s&width=1280&height=720&format=png

Create a spritesheet of frames

/transform/spritesheet/example.mp4?time=0s&duration=60s&columns=5&rows=4&width=160&height=90