zenconverter 中文文档 下载 App

Contact Sheet 视频概览拼图设计器

它解决什么问题

你有一个 2 小时的电影或讲座视频,想快速看一遍内容但不想从头看到尾。一个办法是把视频按时间均匀抽帧,打成一张网格预览图——就像 DVD 背面的章节截图缩略图,但可以是自定义行数和列数的。

这就是 Contact Sheet(视频概览拼图)要做的事。

基本工作流

  1. 加视频文件 → 选"Contact Sheet"作为输出目标;
  2. 在设计器里配置行列数(1–10)、画布/单元尺寸、间距、背景色;
  3. 可选加水印、时间戳角标、参数信息头;
  4. 选输出格式:JPG 或 PNG;
  5. 开始 → 输出一张拼好的大图。

设计器能配什么

参数可选值默认说明
行数1–103最终网格的行数
列数1–104最终网格的列数
画布模式Canvas 宽高 / Cell 宽高Cell 宽高按总画布还是按每个单元的尺寸设计
宽高比模式按原视频宽高比 / 固定 cell 高度按原比保持视频的宽高比不会变形
间距0–200 px8每个单元之间的间距
边距0–200 px8整张图的外围边距
对齐left/center/right (行) / top/center/bottom (列)center单元在网格格子内的对齐
裁剪模式crop / contain / stretchcontaincontain 保持比例,stretch 会压扁,crop 裁掉多余
背景色透明 / 黑 / 白 / 自定义透明透明只有 PNG 保留,JPG 自动变白色
时间戳开关开每个单元角标显示该帧在视频中的时间
参数信息头高度 0–200 px40顶部显示文件名、分辨率、时长等元数据
水印文字 + 位置无可选加自定义文字水印

抽帧策略

抽帧是均匀分布的:把视频总时长(或裁剪后的时长)除以行数×列数,每隔 N 秒取一帧。比如 2 小时视频、3×4 = 12 帧,每隔约 10 分钟抽一帧。

如果开了裁剪范围(见裁剪页面),抽帧范围会在裁剪范围内均匀分布。

自动安全上限

FFmpeg 在输出前会做三重限制,防止生成超大的 Contact Sheet 导致内存爆炸:

限制项上限说明
最大帧数100行数×列数超过 100 时自动截到 100
单维度最大像素8192 px超过自动 scale
总像素数约 32 MP根据设备内存动态计算(32 MP / GiB RAM,最低 64 MP,最高 512 MP)

这和图片超分的像素预算策略是一致的——ZenConverter 所有大图输出都有基于设备 RAM 的安全机制。

已知限制

使用场景

相关页面

Contact Sheet 设计器界面
ZenConverter Contact Sheet 设计器:自定义行列、间距、水印、时间戳