Skip to content

知识科普卡片

"3 分钟讲懂 XX" 风格的竖屏知识视频。重点:字幕清晰、节奏稳、画面不抢戏

参考完整代码:examples/20-knowledge-science-card

结构

时段内容
0-2s标题 "3 分钟讲懂:XX"
2-12s要点 1:一句话 + 配图 + Ken Burns
12-30s要点 2
30-50s要点 3
50-60s总结 + CTA

字幕背景卡(关键差异化)

知识类视频的标志性视觉是半透明黑色圆角字幕背景,cutcli 一行参数搞定:

bash
cutcli captions add "$DRAFT_ID" --captions @captions.json \
  --font-size 9 --bold --text-color "#FFFFFF" \
  --bg-color "#000000" --bg-alpha 0.55 --bg-style 1 --bg-round 8 \
  --transform-y -0.6
参数含义
--bg-style 1启用背景填充 (0 = 无)
--bg-color "#000000"背景色
--bg-alpha 0.55背景透明度(0-1)
--bg-round 8圆角

给每段图自动加 Ken Burns

每段配图独立缩放,让画面有动感。bash 循环动态构造 keyframes JSON:

bash
SEGMENTS=$(cutcli images list "$DRAFT_ID" | jq -r '.[].segmentId')
KFS="["
i=0
for SEG in $SEGMENTS; do
  if [ $i -gt 0 ]; then KFS="${KFS},"; fi
  KFS="${KFS}{\"segmentId\":\"$SEG\",\"property\":\"scale_x\",\"offset\":0,\"value\":1.0},"
  KFS="${KFS}{\"segmentId\":\"$SEG\",\"property\":\"scale_x\",\"offset\":10000000,\"value\":1.15},"
  KFS="${KFS}{\"segmentId\":\"$SEG\",\"property\":\"scale_y\",\"offset\":0,\"value\":1.0},"
  KFS="${KFS}{\"segmentId\":\"$SEG\",\"property\":\"scale_y\",\"offset\":10000000,\"value\":1.15}"
  i=$((i + 1))
done
KFS="${KFS}]"
cutcli keyframes add "$DRAFT_ID" --keyframes "$KFS"

旁白怎么加

知识类视频通常有真人旁白或 AI 配音:

bash
cutcli audios add "$DRAFT_ID" --audio-infos '[
  {"audioUrl":"https://your-cdn/bgm.mp3","duration":60000000,"start":0,"end":60000000,"volume":0.25},
  {"audioUrl":"https://your-cdn/narration.mp3","duration":60000000,"start":0,"end":60000000,"volume":1.0}
]'

BGM 调到 0.25,让旁白主导。

完整代码

examples/20-knowledge-science-card

基于 MIT 许可发布