Powered by WebAssembly

Split Video Online Free (No Upload, No Signup)

Cut a long video into shorter clips right in your browser with no file upload required. Your video stays on your device the whole time. Set the split point by timestamp or choose how many segments you want, and the tool handles the rest locally using FFmpeg.

Try it in your browser

Loading FFmpeg engine... (~31 MB)

Use the API

curl -X POST https://renderio.dev/api/v1/run-ffmpeg-command \
  -H "X-API-KEY: ffsk_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
  "ffmpeg_command": "-i {{in_video}} -f segment -segment_time 60 -c copy -reset_timestamps 1 {{out_video}}",
  "input_files": {
    "in_video": "https://example.com/input.mp4"
  },
  "output_files": {
    "out_video": "segment_%03d.mp4"
  }
}'

Need an API key? Get your free API key to start processing files programmatically.

Common Variations

30-second segments
-i input.mp4 -f segment -segment_time 30 -c copy -reset_timestamps 1 segment_%03d.mp4
60-second segments (default)
-i input.mp4 -f segment -segment_time 60 -c copy -reset_timestamps 1 segment_%03d.mp4
Split at a specific timestamp (two-part split at 1 minute)
ffmpeg -i input.mp4 -t 00:01:00 -c copy part1.mp4 && ffmpeg -i input.mp4 -ss 00:01:00 -c copy part2.mp4
Split with segment list file (for HLS-style workflows)
-i input.mp4 -f segment -segment_time 60 -c copy -segment_list segments.txt -reset_timestamps 1 segment_%03d.mp4
Re-encode at split points (prevents frame glitches at cuts)
-i input.mp4 -f segment -segment_time 60 -c:v libx264 -preset fast -crf 22 -c:a aac -reset_timestamps 1 segment_%03d.mp4

Related Operations

Need to process at scale?

Automate this with the RenderIO FFmpeg API. Process thousands of files programmatically or through no-code video automation.