news-reaction 是一套用于编辑新闻或反应类视频的技能包,定位是为真实事件和真实素材制作解说视频。资料列出的适用场景包括行业新闻、市场动态,以及对某次发布或上线的评论。它面向的是有真实素材、由画面来讲故事的视频,因此规则重点在于保持画面干净、素材使用克制。
使用前提 正式开始前,需要先运行 video-intake 和 opening-hook(look A,news 场景使用 launch title)。资料还说明,同一套构建可以输出 9:16、4:5、1:1 和 16:9 多种尺寸;尺寸对象要从 PANEL 中获取,然后运行 every-format。
第一步:询问三样材料并等待 需要向用户询问三类内容,并等待回复:一是有权使用的原始素材文件,并记录每段素材的来源;二是新闻截图,即真实新闻标题的截图(如有);三是带词级时间戳的剪辑转录稿。
资料中总结出一组有效的剪辑规则:
- 每个口播句子只使用一段连续的原始素材,直接从同一段素材里选一段连续播放,不在同一素材的不同瞬间之间跳切。
- 素材按原始顺序使用,第二句的素材在原始素材中应位于第一句之后。
- 动作要卡到词上,例如说到“放开”时画面出现松手,说到“落地”时出现着地;可以平移素材片段的起点,让关键瞬间正好落在对应单词上。
- 当素材片段转到无关内容(例如主持人出镜或素材自身的转场)时,保持其最后一张有用的静帧。
- 片段之间使用硬切,画面保持静止,不使用缩放和特效,素材本身就是效果。
- 新闻标题截图只对文字部分加高亮,不重新打字;高亮框裁到字母边缘,并留 3px 内边距。
- 素材填满顶部面板或整个画面,人脸卡片或抠像人物放在下方。
第二步:生成镜头清单并等待确认 镜头清单每行对应一句口播内容,列出:口播文字、起始与结束时间、片段文件、片段的入点,以及动作所对应的单词。展示清单后等待用户确认。
第三步:抽帧并构建 使用资料给出的 ffmpeg 命令抽帧: ffmpeg -ss <in> -t <length> -i clip.mp4 -vf "fps=30,scale=1080:-2" -q:v 3 shots/03/%06d.jpg 然后把给出的指令粘贴进 Claude Code,内容为:只编辑 video.js;镜头清单的每一行对应一个节拍;每个节拍按顺序显示 shots/NN/ 中的帧,frame = round((t - beat start) * 30) + 1,如果句子更长就保持最后一帧;布局为素材填满顶部面板、人脸卡片在下方;节拍之间硬切,不使用缩放和转场;新闻截图填满顶部面板,对 [WORD] 的文字部分裁一个高亮框,其余部分以 rgba(255,255,255,.55) 变灰;在每个节拍的落词处检查静帧,确保该时刻动作在屏幕上。
第四步:音乐与检查 先运行 video-sound,使用单一背景音乐电平保持到最后一帧,然后运行 video-check 做检查。
资料还记录了一些经验教训:在同一段素材的三个瞬间之间切换会显得杂乱,每个口播句使用一段干净的连续素材会显得更有设计感;音乐会过早淡出会让视频结尾显得平淡,应在音乐自身淡出前剪掉,并整句循环;在新闻反应视频中,素材版权与署名尤其重要,只能使用获得授权、有权使用的素材。
限制与未提供信息 资料没有说明该技能的安装方式、依赖环境、支持的视频编码、运行平台、收费模式或授权价格;这些内容暂未提供。