video-postproduction
多段视频拼接的后期工艺指南——audio-fadein(消除 Seedance 启动底噪)、crossfade(视频/音频淡变)、loudnorm(音量归一化)。当用户拼完多个 clip 但效果不连贯(音量跳、画面跳、底噪嗡嗡声)时调用,对应 changdu clip-concat 命令。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
多段视频拼接的后期工艺指南——audio-fadein(消除 Seedance 启动底噪)、crossfade(视频/音频淡变)、loudnorm(音量归一化)。当用户拼完多个 clip 但效果不连贯(音量跳、画面跳、底噪嗡嗡声)时调用,对应 changdu clip-concat 命令。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
动漫武打短剧(≤30s)专项 prompt 写作与生成工作流。当需要做日漫/国漫风格的短打戏、追逐戏、对决戏,且要求段间动作与镜头无缝衔接时调用。配套使用 changdu sequential-generate(continuity-mode auto)+ clip-concat(--audio-fadein 消除底噪,crossfade + loudnorm 可选)。
生成服务于叙事与角色内核的角色设计图,16:9横版三视图模式。反模板反套路,让角色有记忆点和辨识度。
Intelligent long text novel reader with smart content filtering and detailed asset extraction. Invoke when user wants to read or analyze long novels. Automatically skips irrelevant content and extracts detailed character/item/scene information.
文学作品到影视视频的自然语言工作流;生成链路统一使用 changdu CLI。支持漫剧和真人剧两种模式。
将文字分镜逐条强化为 Seedance 2.0 视频提示词。已完成文字分镜且需要落地为可执行视频提示词时调用。
文字分镜:从剧本到画面的翻译层,将抽象文学作品转化为具象视听描述。当用户需要将小说或剧本转换为文字分镜时调用。
| name | video-postproduction |
| description | 多段视频拼接的后期工艺指南——audio-fadein(消除 Seedance 启动底噪)、crossfade(视频/音频淡变)、loudnorm(音量归一化)。当用户拼完多个 clip 但效果不连贯(音量跳、画面跳、底噪嗡嗡声)时调用,对应 changdu clip-concat 命令。 |
| tags | ["postproduction","ffmpeg","crossfade","loudnorm","audio-fadein"] |
--audio-fadein 0.3(推荐默认开启,保留原声的同时消除启动噪声)--crossfade-seconds 0.3-0.6--normalize-audio(loudnorm)关于 Seedance 音频的说明:Seedance 2.0 生成的音频包含角色台词、音效和环境音,是短剧的重要组成部分,默认应当保留。每段开头可能存在启动底噪(嗡嗡声),使用
--audio-fadein 0.3对每段音频开头做 0.3 秒淡入即可消除,无需丢弃整个音轨。仅在明确不需要原声(如后期全量配音配乐)时才使用--strip-audio。
问题:Seedance 2.0 生成的音频轨在每段开头可能带有启动底噪,拼接后在衔接处尤为明显。
changdu 命令:
changdu clip-concat \
--input-dir ./clips \
--output ./final.mp4 \
--audio-fadein 0.3
ffmpeg 实现:afade=t=in:st=0:d=0.3(对每段音频开头做 0.3 秒淡入,消除底噪同时保留台词和音效)
changdu 命令:
changdu clip-concat \
--input-dir ./clips \
--output ./final.mp4 \
--strip-audio
ffmpeg 实现:-an -c:v copy(移除音频流,视频流 stream copy)
问题:两个 clip 直接拼接时,画面会在切换瞬间硬切,大脑感知为"剪辑痕迹"。
原理:在前段最后 N 秒和后段开头 N 秒做透明度渐变(fade transition),人眼感知为"自然过渡"。
ffmpeg 实现:
[v0][v1]xfade=transition=fade:duration=0.4:offset=4.6[vout]
offset = 前段时长 - duration。多段时累加。
changdu 命令:
changdu clip-concat \
--input-dir ./clips \
--output ./final.mp4 \
--crossfade-seconds 0.4
经验值:
问题:每段 Seedance 生成的 clip 有自己的"基准响度",拼起来可能 C2 突然大声、C4 突然小声。
原理:EBU R128 / ITU BS.1770 响度标准,把整段音轨调整到目标响度(默认 -16 LUFS,平台友好),并限峰 -1.5 dBTP。
changdu 命令:
changdu clip-concat ... --normalize-audio
注意事项:
--strip-audio 互斥(去掉音频后无需归一化)--audio-fadein 同时使用| 场景 | 推荐 | 命令 |
|---|---|---|
| 保留原声去底噪(推荐默认) | ⭐默认 | changdu clip-concat -d clips -o final.mp4 --audio-fadein 0.3 |
| 保留原声 + crossfade + loudnorm | 多段音量不一致时 | changdu clip-concat -d clips -o final.mp4 --audio-fadein 0.3 --crossfade-seconds 0.4 --normalize-audio |
| 仅去段间音量跳变 | 偶用 | changdu clip-concat -d clips -o final.mp4 --normalize-audio |
| 仅做 crossfade | 偶用 | changdu clip-concat -d clips -o final.mp4 --crossfade-seconds 0.4 |
| 完全去除音频(后期配音) | 后期全量配音时 | changdu clip-concat -d clips -o final.mp4 --strip-audio |
| 默认快速拼接(stream copy) | 调试 | changdu clip-concat -d clips -o final.mp4 |
| 单独叠加 BGM | 确实需要氛围音乐时 | changdu clip-add-bgm -i final.mp4 --bgm bgm.mp3 -o final_with_bgm.mp4 --bgm-volume 0.22 --bgm-ducking --normalize-audio |
| 内容类型 | audio-fadein | strip-audio | crossfade | loudnorm |
|---|---|---|---|---|
| 写实剧情 / 对话戏 | ⭐ 0.3s | 关 | — | 推荐开 |
| 动漫武打 / 追逐 | 0.3s | 关 | — | — |
| 后期全量配音配乐 | — | 开 | — | — |
brew install ffmpeg 默认带 libx264。如用静态 build,确认下载的是 "full" 版本(包含 libx264 + libx265 + aac)。
xfade 的 transition 类型可换:fade(默认,最自然)、fadeblack(强调切割)、smoothleft(横向滑动)。当前 changdu 固定 fade。
使用 --audio-fadein 0.3 对每段音频开头做淡入处理,可消除 Seedance 2.0 的启动底噪,同时保留台词和音效。仅在后期需要全量配音配乐时才使用 --strip-audio 完全去除音频。
anime-action-scene / storyboard-to-seedance-prompt 产出多段 clip 后调用本 skillffmpeg-video-processing 通用 ffmpeg 命令参考changdu clip-concat、changdu clip-add-bgm、changdu clip-trim