视频片段拼接与后期处理。输入视频片段列表,输出完整视频。支持转场效果、背景音乐、字幕叠加。底层使用 FFmpeg 或 Remotion。触发词:拼接视频、合并视频、视频剪辑、video stitch、concatenate videos、add transitions。
工具适用场景FFmpeg简单拼接、快速处理、命令行Remotion复杂动效、React 组件、品牌化
默认使用 FFmpeg。复杂需求用 Remotion。
参数必填说明clips✓视频片段列表(路径或URL)output✓输出路径transition-转场类型transition_duration-转场时长(默认0.5s)bgm-背景音乐路径bgm_volume-BGM音量(0-1,默认0.3)subtitles-字幕文件(SRT/ASS)resolution-输出分辨率fps-帧率(默认30)format-输出格式(mp4/mov/webm)
yaml
clips:
- path: "scene_01.mp4"
trim_start: 0 # 可选:裁剪起点
trim_end: 5 # 可选:裁剪终点
- path: "scene_02.mp4"
transition: "fade" # 到下一个片段的转场
- path: "scene_03.mp4"
output: "final_video.mp4"
transition: "fade" # 全局默认转场
transition_duration: 0.5
bgm: "background_music.mp3"
bgm_volume: 0.2
fade_bgm: true # BGM 渐入渐出
subtitles: "captions.srt"
resolution: "1080x1920" # 竖屏
fps: 30
format: "mp4"
转场效果命令fade淡入淡出xfade=fadedissolve溶解xfade=dissolvewipeleft左擦除xfade=wipeleftwiperight右擦除xfade=wiperightslideup上滑xfade=slideupslidedown下滑xfade=slidedownnone无转场硬切
bash
# 创建文件列表
cat > list.txt << EOF
file 'scene_01.mp4'
file 'scene_02.mp4'
file 'scene_03.mp4'
EOF
# 拼接
ffmpeg -f concat -safe 0 -i list.txt -c copy output.mp4
bash
ffmpeg -i scene_01.mp4 -i scene_02.mp4 \
-filter_complex "[0:v][1:v]xfade=transition=fade:duration=0.5:offset=4.5[v]" \
-map "[v]" output.mp4
bash
ffmpeg -i video.mp4 -i bgm.mp3 \
-filter_complex "[1:a]volume=0.3[bgm];[0:a][bgm]amix=inputs=2:duration=first[a]" \
-map 0:v -map "[a]" output.mp4
bash
ffmpeg -i video.mp4 -vf subtitles=captions.srt output.mp4
详见已有的 ffmpeg-video-editor skill。
text
输入: clips[] + 配置
↓
验证所有片段可访问
↓
统一格式/分辨率(如需要)
↓
计算转场 offset
↓
生成 FFmpeg 命令 / Remotion 项目
↓
执行渲染
↓
输出: 完整视频
上游输入:
scene-video-generator 的视频片段digital-avatar 的口播视频Pipeline 集成示例:
yaml
# 从 video-script-generator 输出
scenes:
- id: 1
video: "hook.mp4" # scene-video-generator 输出
duration: 3s
- id: 2
video: "talking.mp4" # digital-avatar 输出
duration: 5s
- id: 3
video: "demo.mp4" # demo skill 输出
duration: 10s
- id: 4
video: "cta.mp4" # scene-video-generator 输出
duration: 3s
# 自动拼接
output: "final_promo.mp4"
transition: "fade"
bgm: "upbeat_music.mp3"
平台分辨率比例格式抖音/快手1080x19209:16mp4小红书1080x14403:4mp4YouTube Shorts1080x19209:16mp4B站/YouTube1920x108016:9mp4微信视频号1080x19209:16mp4