Loading...
Loading...
Compare original and translation side by side
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Trim this video to the first 30 seconds",
"mode": "max",
"video_urls": ["https://example.com/my-video.mp4"]
}'curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Trim this video to the first 30 seconds",
"mode": "max",
"video_urls": ["https://example.com/my-video.mp4"]
}'| Operation | Description | Example Use Case |
|---|---|---|
| Duration Trim | Cut to specific length from start | Social media clips |
| Timestamp Trim | Extract between start/end times | Interview segments |
| Intro Removal | Remove first N seconds | Clean up recordings |
| Outro Removal | Remove last N seconds | Remove end cards |
| Segment Extraction | Pull middle portion | Highlight reels |
| Scene Split | Divide by visual changes | Chapter creation |
| Silence Removal | Cut silent portions | Podcast editing |
| Batch Trim | Process multiple videos | Content repurposing |
| 操作类型 | 描述 | 示例场景 |
|---|---|---|
| 时长修剪 | 从开头裁剪至特定长度 | 社交媒体短视频制作 |
| 时间戳修剪 | 提取起始与结束时间之间的片段 | 采访片段提取 |
| 片头移除 | 移除前N秒内容 | 清理录制视频 |
| 片尾移除 | 移除最后N秒内容 | 去除结尾卡片 |
| 片段提取 | 提取中间部分 | 高光片段合集制作 |
| 场景拆分 | 按视觉变化分割视频 | 章节创建 |
| 静音移除 | 裁剪静音片段 | 播客编辑 |
| 批量修剪 | 处理多个视频 | 内容复用 |
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Trim this video to exactly 60 seconds, keeping the first minute only",
"mode": "max",
"video_urls": ["https://example.com/full-video.mp4"]
}'curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Trim this video to exactly 60 seconds, keeping the first minute only",
"mode": "max",
"video_urls": ["https://example.com/full-video.mp4"]
}'curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Cut out the segment from 1:30 to 2:45 of this video. I want just that middle portion as a standalone clip.",
"mode": "max",
"video_urls": ["https://example.com/interview.mp4"]
}'curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Cut out the segment from 1:30 to 2:45 of this video. I want just that middle portion as a standalone clip.",
"mode": "max",
"video_urls": ["https://example.com/interview.mp4"]
}'curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Remove the first 10 seconds (intro) and last 15 seconds (outro) from this video. Keep only the main content in the middle.",
"mode": "max",
"video_urls": ["https://example.com/youtube-video.mp4"]
}'curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Remove the first 10 seconds (intro) and last 15 seconds (outro) from this video. Keep only the main content in the middle.",
"mode": "max",
"video_urls": ["https://example.com/youtube-video.mp4"]
}'curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Split this 5-minute video into five 1-minute clips. Each clip should be a separate output.",
"mode": "max",
"video_urls": ["https://example.com/long-video.mp4"]
}'curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Split this 5-minute video into five 1-minute clips. Each clip should be a separate output.",
"mode": "max",
"video_urls": ["https://example.com/long-video.mp4"]
}'curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Extract the most engaging or action-packed moments from this video. Create a highlight reel of the best 30 seconds.",
"mode": "max",
"video_urls": ["https://example.com/sports-footage.mp4"]
}'curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Extract the most engaging or action-packed moments from this video. Create a highlight reel of the best 30 seconds.",
"mode": "max",
"video_urls": ["https://example.com/sports-footage.mp4"]
}'curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Remove all silent portions and dead air from this video. Cut out any segments where there is no speaking or significant audio for more than 2 seconds.",
"mode": "max",
"video_urls": ["https://example.com/podcast-recording.mp4"]
}'curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Remove all silent portions and dead air from this video. Cut out any segments where there is no speaking or significant audio for more than 2 seconds.",
"mode": "max",
"video_urls": ["https://example.com/podcast-recording.mp4"]
}'curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Analyze this video and split it into separate clips based on scene changes. Each time the visual scene changes significantly, create a new clip.",
"mode": "max",
"video_urls": ["https://example.com/multi-scene-video.mp4"]
}'curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Analyze this video and split it into separate clips based on scene changes. Each time the visual scene changes significantly, create a new clip.",
"mode": "max",
"video_urls": ["https://example.com/multi-scene-video.mp4"]
}'undefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedcurl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Trim this video to create a seamless loop. Find a segment where the end flows naturally back to the beginning, ideally 5-10 seconds long for a satisfying social media loop.",
"mode": "max",
"video_urls": ["https://example.com/loopable-content.mp4"]
}'curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Trim this video to create a seamless loop. Find a segment where the end flows naturally back to the beginning, ideally 5-10 seconds long for a satisfying social media loop.",
"mode": "max",
"video_urls": ["https://example.com/loopable-content.mp4"]
}'ecomaxecomax| Platform | Recommended Length | Notes |
|---|---|---|
| TikTok | 15-60 seconds | Hook in first 3 seconds |
| Instagram Reels | 15-30 seconds | 90 seconds max |
| YouTube Shorts | 30-60 seconds | Under 60 seconds required |
| Twitter/X | 30-60 seconds | 2:20 max for standard accounts |
| 30-90 seconds | Professional context |
| 平台 | 推荐时长 | 注意事项 |
|---|---|---|
| TikTok | 15-60秒 | 前3秒需有吸睛内容 |
| Instagram Reels | 15-30秒 | 最长90秒 |
| YouTube Shorts | 30-60秒 | 必须少于60秒 |
| Twitter/X | 30-60秒 | 普通账号最长2分20秒 |
| 30-90秒 | 需符合专业场景 |
mode: "max"mode: "eco"mode: "max"mode: "eco""[Action] this video [timing/selection criteria].
[Additional requirements like output format, platform, etc.]""[操作] 这段视频 [时间/选择条件]。
[额外要求,如输出格式、平台等]"| Mode | Best For | Speed | Quality |
|---|---|---|---|
| Final exports, client deliverables, quality-critical | Slower | Highest |
| Quick previews, batch processing, draft iterations | Faster | Good |
| 模式 | 适用场景 | 速度 | 质量 |
|---|---|---|---|
| 最终导出、客户交付品、对质量要求高的内容 | 较慢 | 最高 |
| 快速预览、批量处理、草稿迭代 | 较快 | 良好 |
session_idundefinedsession_idundefinedundefinedundefined| Error | Cause | Solution |
|---|---|---|
| Insufficient balance | Top up at eachlabs.ai |
| Timeout | Long video processing | Set client timeout to minimum 10 minutes |
| Invalid timestamp | Timestamp exceeds video length | Verify video duration first |
| Unsupported format | Video codec not supported | Convert to MP4/H.264 first |
| 错误 | 原因 | 解决方案 |
|---|---|---|
| 余额不足 | 前往eachlabs.ai进行充值 |
| 超时 | 视频处理时间过长 | 将客户端超时设置为至少10分钟 |
| 无效时间戳 | 时间戳超出视频时长 | 先验证视频时长 |
| 不支持的格式 | 视频编码不支持 | 先转换为MP4/H.264格式 |
each-sensevideo-generationvideo-editingvideo-to-videoeach-sensevideo-generationvideo-editingvideo-to-video