Trim and Cut Clips
Precisely trim video footage and extract the best segments without opening heavy editing software.
Edit footage, add motion & render
Turn raw camera footage into publish-ready videos. Handles silence removal, dynamic zoom cuts, color correction, audio mastering, motion graphics from transcripts, B-roll insertion, and final export. For content creators, podcast editors, and course producers.
Edit raw footage into a professional cut. 1-2 cameras with auto audio sync, silence removal, dynamic zoom (normal/punched-in/tight), color correction, and audio mastering (-16 LUFS) with EQ, compression, and de-essing via ffmpeg.
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{
"tool": "video-editor",
"skill": "edit_footage",
"input": {
"videos": [
{
"url": "https://storage.example.com/raw-footage.mp4"
}
]
}
}' \
https://api.toolrouter.com/v1/tools/callAnalyze edited video and generate branded motion graphics for key moments. Detects verbal cues, data points, comparisons, and processes, then renders overlays (counters, flowcharts, quotes, lists, highlights) via Remotion. Returns timestamped animation files for finalize_video.
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{
"tool": "video-editor",
"skill": "create_animations",
"input": {
"video_url": "https://storage.example.com/edited-video.mp4"
}
}' \
https://api.toolrouter.com/v1/tools/callAssemble the final video by combining edited footage with animation overlays and B-roll clips. Outputs high-quality MP4 (libx264, 320k AAC). Use after edit_footage and create_animations.
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{
"tool": "video-editor",
"skill": "finalize_video",
"input": {
"video_url": "https://storage.example.com/edited-video.mp4",
"animations": [
{
"url": "https://storage.example.com/anim-01.mp4",
"timestamp_seconds": 42.5,
"duration_seconds": 4.5
},
{
"url": "https://storage.example.com/anim-02.mp4",
"timestamp_seconds": 93.2,
"duration_seconds": 4.6
}
],
"b_roll": [
{
"url": "https://storage.example.com/broll-typing.mp4",
"timestamp_seconds": 65,
"duration_seconds": 3
}
]
}
}' \
https://api.toolrouter.com/v1/tools/callTranscribe a video with word-level timestamps using speech-to-text. Returns the full transcript text, time-coded segments, and per-word timestamps. Useful standalone for subtitles, content analysis, or as a precursor to create_animations. Supports multiple languages.
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{
"tool": "video-editor",
"skill": "transcribe_video",
"input": {
"video_url": "https://storage.example.com/my-video.mp4"
}
}' \
https://api.toolrouter.com/v1/tools/callRender a video from an ordered array of scenes. Each scene has positioned elements (text, images, shapes) with full layout, animation, and styling control. Use template_props for quick presets. Returns a downloadable MP4. Call list_capabilities first.
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{
"tool": "video-editor",
"skill": "render_video",
"input": {
"scenes": [
{
"elements": [
{
"type": "text",
"content": "Hello World",
"x": "50%",
"y": "40%",
"size": 80,
"weight": 800,
"color": "#ffffff",
"animation": "slide-up"
},
{
"type": "text",
"content": "Built with ToolRouter",
"x": "50%",
"y": "55%",
"size": 32,
"color": "#6c63ff",
"animation": "fade-in",
"delay": 0.5
},
{
"type": "shape",
"shape": "underline",
"x": "50%",
"y": "63%",
"width": "200px",
"color": "#6c63ff",
"animation": "draw",
"delay": 0.8
}
],
"background": {
"color": "#0a0a1a",
"grain": true,
"particles": true
},
"duration": 4
},
{
"elements": [
{
"type": "text",
"content": "Full Creative Control",
"x": "50%",
"y": "35%",
"size": 56,
"weight": 700,
"animation": "word-by-word"
},
{
"type": "text",
"content": "Position anything anywhere. Animate everything.",
"x": "50%",
"y": "55%",
"size": 24,
"color": "#aaaaaa",
"animation": "fade-in",
"delay": 0.8
}
],
"background": {
"color": "#0f0f0f",
"gradient": {
"to": "#1a1a3a",
"direction": "bottom-right"
}
},
"duration": 5
}
],
"format": "landscape",
"style": {
"font": "Inter"
},
"transition": "fade"
}
}' \
https://api.toolrouter.com/v1/tools/callRender a single scene as a still image (PNG, JPEG, or WebP). Same element-based canvas as render_video. Useful for thumbnails, social graphics, and previews.
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{
"tool": "video-editor",
"skill": "render_still",
"input": {
"scene": {
"elements": [
{
"type": "text",
"content": "Episode 12",
"x": "50%",
"y": "40%",
"size": 72,
"weight": 800,
"color": "#ffffff"
},
{
"type": "text",
"content": "The Future of AI",
"x": "50%",
"y": "58%",
"size": 36,
"color": "#6c63ff"
}
],
"background": {
"color": "#0a0a1a",
"gradient": {
"to": "#1a0a3a"
}
}
},
"format": "landscape",
"image_format": "png"
}
}' \
https://api.toolrouter.com/v1/tools/callList all available capabilities: footage editing pipeline (edit, animate, finalize), scene-based video creation (elements, animations, templates), transcription, and all configurable options. Call this first to understand the full toolkit.
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{
"tool": "video-editor",
"skill": "list_capabilities",
"input": {}
}' \
https://api.toolrouter.com/v1/tools/callclaude mcp add --transport stdio \
--env TOOLROUTER_API_KEY=YOUR_API_KEY \
toolrouter -- npx -y toolrouter-mcpcurl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{"tool":"video-editor","skill":"edit_footage","input":{}}' \
https://api.toolrouter.com/v1/tools/callPrecisely trim video footage and extract the best segments without opening heavy editing software.
Automatically transcribe video audio and burn in captions or subtitles for accessibility and engagement.
Translate and dub your marketing videos into multiple languages to reach international audiences.
Clean up recordings by removing background noise, hum, wind, and environmental sounds.
End-to-end AI video production with generated footage, professional voiceover, and custom background music.
Produce scroll-stopping social media videos with AI-generated clips, custom visuals, and trending music.
Create on-brand video content with automatic logo retrieval, AI footage, professional voiceover, and polished editing.
Build complete online course modules with slide carousels, instructor narration, illustrative videos, and professional editing.
Start with `list_capabilities`, then use `edit_footage` for silence removal, dynamic zooms, color correction, and audio mastering before you add motion graphics.
Yes. `transcribe_video` gives you word-level timing, and `create_animations` uses those cues to build overlays like counters, quotes, lists, and flowcharts.
Use `finalize_video` after the base edit and animation pass. That is the step that assembles the final export with B-roll clips, overlays, and the chosen output encoding.
Yes. `edit_footage` supports one or two cameras with automatic audio sync, so it works for simple interviews as well as single-camera content.