
Split video
Cut a video into several clips, every N seconds or into a fixed number of equal parts, without decoding a frame. Each cut snaps back to the nearest keyframe before its boundary, the same trade-off video-trim makes, so this runs in Node, the CLI and MCP as well as the browser.
Split video divides a clip into several parts, cutting on an interval measured in seconds or into a fixed count of equal length pieces, four by default. Every cut lands on the nearest keyframe before its target point rather than an exact frame, the same trade Trim video makes. Because nothing decodes, it works in Node, the CLI, or MCP.
Questions
What is the difference between interval and parts mode?
interval cuts a new clip every N seconds, five by default. parts divides the footage into a set number of matching length clips, four by default.
Does splitting re-encode the video?
No. Each clip is copied straight from the source packets, with nothing decoded, so quality stays identical to the original across every part.
Why does my clip start a little before the boundary I expected?
Because a packet level cut can only land on a keyframe, so the tool picks the closest one at or before your requested point instead of decoding to hit an exact frame.
What are the output files named?
Your file name with -part01, -part02 and so on appended before the extension, in order, so they sort correctly.
Does this run outside the browser?
Yes. Since no frame is decoded, it runs in Node, on the command line and through MCP as well as on the web page.