Upload JPG, PNG, or WebP frames and render them into a smooth MP4 video without uploads or watermarks. Plotlake runs FFmpeg in the browser, so sensitive drafts stay on-device while you adjust FPS, per-frame duration, and padding color.
Quick presets cover Social (720p, 24 fps), Tutorial (1080p, 15 fps), Small File (720p, 12 fps), and Ultra Quality (1080p, 30 fps). You can still override resolution (auto/720p/1080p), choose black or white padding to normalize aspect ratios, and set durations from 0.2–2 seconds per image.
H.264 output with yuv420p and faststart ensures compatibility on phones, web embeds, and social platforms. Because the engine is cached after the first ~30MB load, subsequent runs are fast—even for longer slideshows.
Recommended limits: stay under ~100MB of source images and a few hundred frames for best stability in-browser. If you hit errors, lower resolution, reduce FPS, or trim the sequence length.
Batch JPG/PNG/WebP, reorder frames, and render to balanced 720p/1080p outputs with padding that preserves composition.
Encodes H.264 MP4 with yuv420p and faststart for shareable, stream-friendly playback everywhere.
No account, no watermark, and the first load caches FFmpeg so later exports are instant.
Everything runs locally in your browser—nothing uploads—ideal for sensitive demos or drafts.
Best under ~100MB and a few hundred frames; lower FPS/resolution if your device struggles.
Yes. Free to use with no watermark or account.
No. Exports are clean MP4 files without branding.
No signup or login—everything runs in your browser.
No. Images stay on-device and are processed locally via WebAssembly FFmpeg.
JPG, PNG, and WebP work best. You can mix formats in one sequence.
For stability, keep total sources under ~100MB and a few hundred frames.
The first run downloads FFmpeg (~30MB). Large images or 1080p/30fps settings take longer to encode.
Try fewer images, lower FPS/duration, or 720p instead of 1080p to reduce memory use.
Use the Small File preset (720p, 12 fps, 0.5s) or shorten the frame list.