关于 video-speed-adjustment
通过 each::sense 调整视频播放速度,适合制作剪辑和视觉效果。支持慢动作、延时、速度渐变、倒放及插帧等处理。
主要功能
- 01慢动作与加速
- 02延时与移动延时
- 03AI 帧插值
- 04片段内变速
- 05视频倒放
- 0660fps 或 120fps 输出
适用场景
- 01制作流畅慢动作片段
- 02将长录像压缩为延时视频
- 03在单个片段内改变速度
- 04倒放视频以制作创意效果
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ eachlabs/ skills --skill video-speed-adjustment安装后在 Claude Code 中输入/video-speed-adjustment确认已加载。
附带文件references/SSE-EVENTS.md
详细介绍
视频速度调整
使用 each::sense 调整视频播放速度。此技能支持速度操控,可实现慢动作、延时摄影、移动延时摄影、变速、倒放,以及用于超流畅慢动作的帧插值等创意效果。
功能
- 慢动作:降低播放速度(0.25x 至 0.75x),营造戏剧效果
- 加速:加快视频播放速度(1.5x 至 4x),快速回顾内容
- 延时摄影:大幅加速(8x 至 20x),快速呈现漫长过程
- 移动延时摄影:带运动平滑处理的防抖延时摄影
- 帧插值:通过 AI 生成帧,实现流畅的慢动作
- 变速:在单个片段中实现可变速度
- 倒放:倒序播放视频
- 高帧率输出:以 60fps 或 120fps 输出,实现流畅播放
快速开始
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Speed up this video to 2x playback speed"}],
"model": "eachsense/beta",
"stream": true,
"mode": "max",
"video_url": "https://example.com/my-video.mp4"
}'
速度调整参考
| 效果 | 速度倍率 | 使用场景 |
|---|---|---|
| 极慢动作 | 0.25x | 体育精彩瞬间、动作细节 |
| 慢动作 | 0.5x | 戏剧性时刻、产品展示 |
| 轻微慢放 | 0.75x | 含蓄强调 |
| 正常 | 1x | 原始速度 |
| 轻微加速 | 1.5x | 跳过乏味部分 |
| 快进 | 2x | 快速浏览 |
| 高速 | 4x | 流程概要 |
| 延时摄影 | 10x-20x | 建筑施工、烹饪、旅行 |
使用场景示例
1. 将视频加速至 2x
将播放速度加倍,以便快速回顾内容,或将内容压缩到更短时长。
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Speed up this video to 2x playback speed. Keep the audio pitch corrected."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max",
"video_url": "https://example.com/tutorial-video.mp4"
}'
2. 0.5x 慢动作
创建半速慢动作效果,突出重点并营造戏剧感。
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a 0.5x slow motion version of this video. Apply frame interpolation for smooth playback without stuttering."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max",
"video_url": "https://example.com/action-clip.mp4"
}'
3. 延时摄影效果(10x 速度)
将普通素材转换为延时摄影,快速呈现漫长过程。
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a 10x time-lapse effect from this video. This is footage of a sunset, compress the 30 minute recording into a 3 minute clip. Maintain smooth motion and remove audio."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max",
"video_url": "https://example.com/sunset-footage.mp4"
}'
4. 使用帧插值实现流畅慢动作
使用 AI 帧插值,将标准 30fps 素材转换为极其流畅的慢动作。
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a smooth 0.25x slow motion video using AI frame interpolation. The source is 30fps footage - interpolate to 120fps first, then slow down to 0.25x for silky smooth playback. This is a skateboard trick that needs to look cinematic."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max",
"video_url": "https://example.com/skateboard-trick.mp4"
}'
5. 变速(可变速度)
在单个片段中创建动态变速效果——先慢放,再加速,然后再次减速。
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Apply a speed ramp effect to this video: Start at 0.5x slow motion for the first 2 seconds (the jump), then ramp up to 2x speed for the middle section (the landing and walk), then back to 0.5x for the final trick. Create smooth transitions between speed changes."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max",
"video_url": "https://example.com/parkour-clip.mp4"
}'
6. 视频倒放
倒序播放视频,营造创意效果或揭示内容。
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Reverse this video so it plays backwards. This is a glass breaking - I want to show it reassembling. Keep the audio reversed as well for the effect."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max",
"video_url": "https://example.com/glass-breaking.mp4"
}'
7. 移动延时摄影效果
将手持素材加速,制作防抖、流畅的移动延时摄影。
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a hyperlapse effect from this walking footage. Speed up to 8x while applying stabilization and motion smoothing. This is a walk through a city street - make it look like a professional hyperlapse with smooth camera movement."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max",
"video_url": "https://example.com/city-walk.mp4"
}'
8. 体育精彩瞬间慢动作
从体育素材中制作戏剧性的慢动作,突出关键时刻。
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a slow motion sports highlight from this basketball footage. Apply 0.3x slow motion with frame interpolation for smooth playback. Focus on making the dunk look dramatic and cinematic. Output at 60fps for smooth viewing."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max",
"video_url": "https://example.com/basketball-dunk.mp4"
}'
9. 快进乏味部分
加速特定片段,同时让其他部分保持正常速度。
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "This is a cooking tutorial video. Speed up the waiting/cooking parts to 4x (like when the food is just sitting in the oven or boiling) but keep the active cooking instruction parts at normal 1x speed. Make the speed transitions smooth."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max",
"video_url": "https://example.com/cooking-tutorial.mp4"
}'
10. 以 60fps 输出电影级慢动作
以高帧率输出制作电影品质的慢动作,呈现专业效果。
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a cinematic slow motion video at 0.4x speed. Use AI frame interpolation to generate smooth intermediate frames and output at 60fps. This is a fashion model walking on a runway - add slight motion blur for a filmic look. The result should look like it was shot with a high-speed camera."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max",
"video_url": "https://example.com/runway-walk.mp4"
}'
多轮速度调整工作流
使用 session_id 迭代调整速度:
# Initial speed adjustment
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a slow motion version of this video at 0.5x speed"}],
"model": "eachsense/beta",
"stream": true,
"session_id": "speed-project-001",
"video_url": "https://example.com/action-scene.mp4"
}'
# Request further adjustment
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "The slow motion looks good but I want it even slower - make it 0.25x with frame interpolation for smoothness"}],
"model": "eachsense/beta",
"stream": true,
"session_id": "speed-project-001"
}'
# Add additional effect
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Now add a speed ramp at the end - gradually speed up from 0.25x to 2x over the last 3 seconds"}],
"model": "eachsense/beta",
"stream": true,
"session_id": "speed-project-001"
}'
最佳实践
慢动作
- 源帧率:更高的源帧率(60fps、120fps)可带来更好的慢动作效果
- 帧插值:对 30fps 源素材使用 AI 插值,获得流畅效果
- 输出帧率:请求以 60fps 输出,以便在现代显示器上流畅播放
- 避免极慢动作:低于 0.25x 可能会产生伪影
加速 / 延时摄影
- 音频处理:大幅加速(4x 及以上)时移除音频,或使用音高修正
- 运动模糊:添加轻微运动模糊,让快进画面看起来更流畅
- 防抖:加速手持素材前先进行防抖处理
变速
- 平滑过渡:要求在 0.5-2 秒内逐渐变速
- 标记关键时刻:说明哪些部分应慢放、哪些部分应加速
- 音频同步:考虑变速对音频/音乐同步的影响
质量提示
- 模式选择:最终导出使用
max,预览使用eco - 分辨率:更高分辨率的源素材可获得更好的效果
- 压缩:要求以高比特率输出,以保留画质
模式选择
| 模式 | 最适合 | 速度 | 质量 |
|---|---|---|---|
max | 最终导出、客户交付内容、作品集项目 | 较慢 | 最高 |
eco | 快速预览、测试速度值、草稿 | 较快 | 良好 |
速度调整提示词建议
请求调整速度时,请包含以下详细信息:
- 速度倍率:指定确切的倍率(0.5x、2x、10x)
- 帧插值:如需实现流畅的慢动作,请提出此需求
- 输出 FPS:指定所需的帧率(30fps、60fps、120fps)
- 音频处理:保留、移除、校正音高或反向播放
- 转场:对于变速效果,请描述转场应呈现的感觉
- 质量优先级:说明流畅度和细节哪个更重要
提示词示例结构
"[Speed effect] this video to [speed factor].
[Frame interpolation requirement].
Output at [fps] for [use case].
[Audio handling instruction].
[Additional quality requirements]."
错误处理
| 错误 | 原因 | 解决方案 |
|---|---|---|
Failed to create prediction: HTTP 422 | 余额不足 | 在 eachlabs.ai 充值 |
| 超时 | 视频处理时间过长 | 将客户端超时设置为至少 10 分钟 |
| 慢动作卡顿 | 未进行帧插值 | 请求 AI 帧插值 |
| 音频音高问题 | 调速时未校正音高 | 请求校正音高或移除音频 |
技术说明
- 客户端超时:处理视频时,将 HTTP 客户端超时设置为至少 10 分钟
- 视频时长:视频越长,处理时间按比例越久
- 帧插值:会增加处理时间,但能显著提升慢动作质量
- 最高速度:根据源素材,实际可用范围为 0.1x 至 20x
相关技能
each-sense- 核心 API 文档video-stabilization- 稳定抖动的素材video-editing- 通用视频编辑功能video-generation- 生成新的视频内容
评论
支持 Markdown