Time Overlay 指南
如何用 ffmpeg 把 PNG 序列转换为带 alpha 的 ProRes 4444
要把 Time Overlay PNG 序列转换为带 alpha 的 ProRes 4444,可以运行附带转换脚本,也可以使用一行 ffmpeg 命令。两种方式都会把透明通道和颜色质量保留到剪辑软件更喜欢的单个文件里。PNG 序列导出包已经包含适用于 macOS、Linux 和 Windows 的脚本。
推荐的 Time Overlay 导出: 先导出 PNG 序列,再用 ffmpeg 转换。
- 作者
- yansoul
- 发布
- 复核
工作流图
把无损帧转换为单个 alpha 母版
节点 01
检查源帧
节点 02
运行 FFmpeg
节点 03
验证 alpha MOV
本页核验范围
本页已在 2026-08-28 依据当前 Time Overlay 输出行为和所列第一方资料复核。没有在当前设备完成的编辑器导入测试会明确说明,不把文档核验表述为实机结论。
- 命令使用 FFmpeg prores_ks 编码器、4444 profile 和支持 alpha 的像素格式。
- 输入帧率必须与 Time Overlay 导出一致,否则输出时长会变化。
- 验证需要同时检查技术元数据,并在非黑色背景上完成可见合成。
步骤 01
安装 ffmpeg
macOS:`brew install ffmpeg`。Windows:从 ffmpeg.org 下载并把 bin 文件夹加入 PATH。Linux:使用 `sudo apt install ffmpeg` 或对应发行版的包管理器安装。
步骤 02
下载 Time Overlay PNG 序列
在 Time Overlay 生成器中导出“PNG 序列”。下载的 zip 包含所有帧,以及 `convert-to-prores.sh`、`convert-to-prores.bat` 和 README。
步骤 03
运行附带脚本
解压压缩包。在 macOS 或 Linux 上,从终端运行 `./convert-to-prores.sh`。在 Windows 上,双击 `convert-to-prores.bat`。脚本会在帧文件旁生成 `output.mov`。
步骤 04
也可以手动运行一行命令
在帧文件夹内运行 `ffmpeg -framerate 30 -i frame-%04d.png -c:v prores_ks -profile:v 4444 -pix_fmt yuva444p10le output.mov`。
常见问题排查
案例 01
现象
FFmpeg 找不到输入文件
处理
在解压后的帧目录内运行命令,并让输入通配模式与实际补零文件名完全一致。
案例 02
现象
MOV 时长不正确
处理
把 -framerate 设置为导出时的 FPS。30 FPS 序列按 24 FPS 解释会变得更长。
案例 03
现象
输出文件没有 alpha
处理
确认源 PNG 为 RGBA,使用 4444 profile 和 yuva444p10le,并在删除源帧前检查 pix_fmt 与实际合成。
第一方参考资料
以下链接用于核对软件支持边界。第三方软件升级后可能改变行为,重要项目仍应在当前版本中重新测试。
Time Overlay 使用提示
ProRes 4444 alpha 文件较大,但质量无损。把它作为母版使用;如果交付时需要更小体积,再转码为发布格式。Premiere、DaVinci 和 Final Cut 都能把这个文件作为透明媒体导入。
不确定该选哪种导出格式?按剪辑软件和浏览器支持对比所有透明叠加格式。