FFmpeg+AI 批处理:视频剪辑流水线脚本实战
短视频批量生产里,最耗时间的不是剪片,是重复的格式转换、压字幕、抽帧、统一片尾。这些活儿用 FFmpeg 写成脚本,一次写好,以后批量跑。AI 生成的视频素材常常分辨率、帧率、编码五花八门,正好用脚本流水线收拾。下面给一套实战流程。 一条标准化处理脚本长什么样? 输入一堆素材文件夹,输出统一规格的成片。核心三步。第一步统一规格:ffmpeg 把所有视频重编码为 H.264、固定帧率三十、分辨率按竖屏九比十六裁切,音频转 AAC。第二步批量加片尾或水印:用 overlay 滤镜把 PNG 水印压到右下角,透明度调到百分之八十。第三步统一命名输出。把这三步写进一个批处理脚本,拖入素材文件夹直接跑,一百条素材半小时跑完,比手动导入剪辑软件快一个量级。 AI 素材常见的质量问题脚本怎么修? 三类。一是片尾黑屏或开头黑帧,用 silencedetect 或手动 trim 裁掉头尾各半秒。二是音画不同步,常见于 AI 口播素材,用 -af atempo 和 -itsoffset 微调偏移,先偏移一百毫秒试效果。三是帧率混乱,全部重编码为固定帧率,避免播放器抽风。脚本里把这些修正常数写成变量,新批次改两个数字就行。 最容易踩的坑? 三个。一是滤镜顺序写错,先缩放再裁切和先裁切再缩放结果不同,固定顺序:缩放、裁切、加水印。二是音频采样率不统一导致个别视频没声,输出前统一转采样率。三是脚本跑完不抽查,批量处理必然有个别文件异常,每批抽三条人工看画面、听声音。工具是省时间的,不是替你质检的。再补一个经验值:同一套脚本处理一百条素材,整体耗时常见在二十到四十分钟之间,取决于分辨率与编码参数;把首次运行的耗时记下来,后续跑批心里有底。脚本写好后存进版本库,改参数只动配置文件,不动主逻辑。 去论坛讨论 前往 silicon-agi.com 论坛 参与讨论