Image Sequence to Video

Convert a sequence of images into a video file with customizable frame rate and encoding settings

Click to upload files or drag and drop files here

Maximum file size: 100MB Maximum files: 2000
Supported formats: image/png, image/jpeg, image/webp, image/bmp, image/tiff

Video frame rate

Target bitrate (e.g., 5M = 5 Mbps)

Leave empty for original

Leave empty for original

Repeat the sequence N times

Click to upload file or drag and drop file here

Maximum file size: 50MB Supported formats: audio/mp3, audio/mpeg, audio/wav, audio/x-wav, audio/aac, audio/ogg

Key Facts

Category
Images, Audio & Video
Input Types
file, number, select, text
Output Type
file
Sample Coverage
4
API Ready
Yes

Overview

Easily compile a series of sequential images into a high-quality video file. This tool allows you to upload PNG, JPEG, WebP, BMP, or TIFF frames, configure custom frame rates up to 120 fps, select modern codecs like H.264, H.265, or VP9, and optionally add a background audio track to produce a fully synchronized video.

When to Use

  • When you have rendered 3D animation frames or time-lapse photos that need to be compiled into a single video file.
  • When you want to create a stop-motion animation or slideshow from a sorted sequence of static images.
  • When you need to convert high-speed camera frame captures into a slow-motion or standard-speed video with precise frame rate control.

How It Works

  • Upload your sorted sequence of image files (PNG, JPEG, WebP, BMP, or TIFF) and optionally select a background audio file.
  • Set your target frame rate (FPS), choose a video codec (such as H.264 or H.265), and define the output resolution and bitrate.
  • Click the generate button to compile the images and download your finished video file.

Use Cases

Compiling time-lapse photography sequences into smooth MP4 videos.
Assembling exported 3D engine or CAD animation frames into high-fidelity video presentations.
Creating looped stop-motion animations with custom frame rates and background audio.

Examples

1. Time-Lapse Video Compilation

Landscape Photographer
Background
A photographer captured 500 high-resolution JPEG images of a sunset over 4 hours and wants to create a smooth time-lapse video.
Problem
The raw images need to be compiled into a 24 fps H.264 video without losing quality.
How to Use
Upload the 500 JPEG files, set the Frame Rate to 24, select the H.264 codec, set the bitrate to 10M, and click generate.
Example Config
FPS: 24, Codec: libx264, Bitrate: 10M
Outcome
A smooth, high-quality MP4 time-lapse video of the sunset ready for sharing.

2. 3D Animation Frame Assembly

3D Motion Designer
Background
A designer rendered a 120-frame animation sequence as transparent PNGs and needs to preview it with a temporary audio track.
Problem
The designer needs to quickly compile the PNGs at 60 fps with an MP3 audio track to check the timing.
How to Use
Upload the 120 PNG frames, upload the MP3 audio file, set the Frame Rate to 60, choose H.265 for efficient compression, and set the width and height to 1920x1080.
Example Config
FPS: 60, Codec: libx265, Width: 1920, Height: 1080, Audio: preview.mp3
Outcome
A highly compressed, full HD H.265 video file synced perfectly with the preview audio.

Try with Samples

image, png, jpg

Related Hubs

FAQ

What image formats are supported?

You can upload PNG, JPEG, WebP, BMP, and TIFF images.

Can I add background music to the video?

Yes, you can optionally upload an audio file in MP3, WAV, AAC, or OGG format to merge with your video.

How does the tool determine the order of the images?

The images are processed in alphabetical or numerical order based on their filenames.

What video codecs can I choose from?

The tool supports H.264 (best compatibility), H.265 (better compression), VP9 (WebM), and legacy MPEG-4.

Is there a limit to the number of images I can upload?

Yes, you can upload up to 2,000 image files per sequence, with a total file limit of 100MB.

API Documentation

Request Endpoint

POST /en/api/tools/image-sequence-to-video

Request Parameters

Parameter Name Type Required Description
imageFiles file (Upload required) Yes -
fps number No Video frame rate
codec select No -
bitrate text No Target bitrate (e.g., 5M = 5 Mbps)
width number No Leave empty for original
height number No Leave empty for original
loop number No Repeat the sequence N times
audioFile file (Upload required) No -

File type parameters need to be uploaded first via POST /upload/image-sequence-to-video to get filePath, then pass filePath to the corresponding file field.

Response Format

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
File: File

AI MCP Documentation

Add this tool to your MCP server configuration:

{
  "mcpServers": {
    "elysiatools-image-sequence-to-video": {
      "name": "image-sequence-to-video",
      "description": "Convert a sequence of images into a video file with customizable frame rate and encoding settings",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=image-sequence-to-video",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

You can chain multiple tools, e.g.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 tools.

Supports URL file links or Base64 encoding for file parameters.

If you encounter any issues, please contact us at [email protected]