Join videos
Join clips into one video
Pick the clips, set the order, and get one MP4. Clips of other sizes are scaled to the first one.
$0.003
per run in the cloud
$0
on your own machine
Any order
Arrange the clips the way you want them.
Mixed clips
Every clip is scaled to the first one's size, at one frame rate.
Private
Everything happens on your computer.
Reference
Inputs and parameters
The same on every surface: the desktop app, Claude through MCP and the API. Unknown parameters are refused, so a typo never runs with a default.
Inputs
| Name | Type | Limits | Notes |
|---|---|---|---|
| videos required | video (list) | 500 MB, 600 s, 2 to 20 files | Clips, in order |
Parameters
| Name | Type | Default | Accepted | Notes |
|---|---|---|---|---|
| fps | int | · | 1 to 60 | Output frame rate (default: first clip). |
Outputs
- videovideo, mp4
API
Run Join videos from the API
curl https://imference.com/tools/video-concat \ -H "Authorization: Bearer $IMFERENCE_API_KEY" \ -F videos=@video-1.mp4 \ -F videos=@video-2.mp4
Files go in multipart fields named after the inputs; JSON works too, with {"inputs": {...}, "params": {...}} and https URLs or base64 data: URIs. The answer is a request_id: poll GET /status?request_id=... until it returns the outputs. Pay per call from a wallet instead at POST /ondemand/tools/video-concat. A run that fails is refunded to your credits. Details in the reference.
Specs
The details
- Price
- $0.003 · 3 credits
- Runs
- Local and cloud
- License
- LGPL-2.1-or-later
- Tool id
- video-concat 1.0.0
- MCP tool
- video_concat
More tools
Often used with it
FAQ
Good to know
How many clips can I join?
As many as you like locally. Each clip up to 500 MB in the API.