Image to MP4 Converter

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.

High-quality MP4 from images

Batch JPG/PNG/WebP, reorder frames, and render to balanced 720p/1080p outputs with padding that preserves composition.

Smooth playback on any platform

Encodes H.264 MP4 with yuv420p and faststart for shareable, stream-friendly playback everywhere.

Free to use, no sign-up required

No account, no watermark, and the first load caches FFmpeg so later exports are instant.

Privacy-first processing

Everything runs locally in your browser—nothing uploads—ideal for sensitive demos or drafts.

Clear limits (no surprises)

Best under ~100MB and a few hundred frames; lower FPS/resolution if your device struggles.

Key benefits

Frequently Asked Questions

Is it free?

Yes. Free to use with no watermark or account.

Do you add a watermark?

No. Exports are clean MP4 files without branding.

Do I need to sign up?

No signup or login—everything runs in your browser.

Do you upload my files?

No. Images stay on-device and are processed locally via WebAssembly FFmpeg.

What image formats are supported?

JPG, PNG, and WebP work best. You can mix formats in one sequence.

What are the limits (file size / number of images)?

For stability, keep total sources under ~100MB and a few hundred frames.

Why is it slow?

The first run downloads FFmpeg (~30MB). Large images or 1080p/30fps settings take longer to encode.

Why did export fail?

Try fewer images, lower FPS/duration, or 720p instead of 1080p to reduce memory use.

How to make smaller videos?

Use the Small File preset (720p, 12 fps, 0.5s) or shorten the frame list.

Related tools