博客 / WEEKLY #006

Agent 交来的视频,应该怎样验收

导出成功可以证明文件产生了,却不能证明字幕、包装、音轨和剪辑都符合要求。把验收落到实际成品,才能尽早发现遗漏。

把录屏交给 Agent,期待它调用已有的剪辑规则做包装。对方回复完成,交来的却还是没有包装的素材。第六期记录了乔木的这次经历,以及另一项失败案例:参加《AI 炼金术》一期节目时出现过音轨时间混乱的问题。

包装遗漏和音轨错位,查法并不相同。一个视频文件能够生成、打开,也可能同时存在这两种问题。交付检查需要落到画面和声音上。

先查这次任务用了哪些要求

节目中有人怀疑,换了调度入口后,Agent 没拿到原项目的上下文。这是排查方向,尚不能当作包装遗漏的确定原因。

可以先核对任务实际读过哪份规则,再看包装步骤有没有进入处理计划。如果计划中已经包含片头、字幕和片尾,导出却没有,就该继续查渲染;如果执行时压根没找到规则,重跑同一个命令通常解决不了问题。

交付要求最好写成能在成片中指出位置的结果。例如,可以要求删除指定对话并保留自然衔接、沿用指定字幕样式,以及使用指定版本的片尾素材。确认这些要求,比只让执行者回答“是否理解”更有用。

歸藏在节目里介绍了先看分镜文档、再生成视频和封面的做法。分镜可以提前发现内容遗漏,但分镜通过后,仍要打开最终视频检查实现。

选对音轨,和声音对齐,是两项检查

ffprobe能读取媒体容器与音视频流信息,适合检查输出规格、时长以及有哪些音轨。FFmpeg 的流选择文档则说明了自动选择与 -map 手动指定的区别。输入文件有多条音轨时,应确认输出实际用了哪一条。

即使选对了音轨,它也可能放在错误的时间位置。映射负责选流,不能证明声音与画面已经对齐。需要另外核对起点、剪辑后的时间对应关系,并试听实际输出。

一种便于发现问题的检查,是在开头、中间和靠后的位置各找一处明显的说话或动作。开头吻合、后面逐渐偏离,和从头到尾都差固定时长,是不同线索;多人对话里,还要留意切换说话人时有没有串轨。这些观察可以缩小返工范围,不能代替整段内容的审听。

先看发生过变化的位置

假设这一版删了一段话、换了一张图,又加了片尾。优先打开删除点、换图点和结尾,检查前后句有没有被截断,旧画面是否残留,片尾是否完整。随后再按交付要求覆盖其余内容。

字幕也要在实际播放器里看。检测到字幕流,只能说明文件包含该流;默认是否显示、烧录文字有没有超出画面,以及裁成竖屏后是否挡住主体,都需要查看输出。

对明确要求删除的内容,要确认它已从最终文件中消失。只在工程里看不到那段素材,还不能排除交付时拿错旧版。抽查发现了问题,就先修复并复查对应部分;抽查没发现问题,也不要把它记成全片看完。

留下可以对应到文件的检查结果

完成验收后又改了字幕或音量,需要检查新导出的那一版。保留文件版本或校验值,可以减少同名文件之间的混淆。

交付时附一段具体说明即可:成品位置、版本、已核对的项目,以及尚需完整观看的部分。比如交代已核对三处删除点和音轨映射,尚未完整审听,接手的人就知道还需要查什么。

相关资料