- 2026年6月22日
- 视频小能手
视频预览图导出带时间码
描述
视频预览图导出带时间码
视频预览图导出带时间码是一款面向影视素材筛选、视频素材管理、自媒体剪辑预览和快速浏览大量视频内容的实用插件。它可以从视频中自动导出预览图序列,支持单文件和文件夹批量处理,默认保持原视频分辨率和原始宽高比,不拉伸、不裁剪、不改变画面比例。用户可选择在导出的图片上叠加时间码,并自定义字体、颜色、背景和位置等样式。
对于自媒体创作者、视频剪辑师、素材管理员来说,常见的需求包括「视频怎么快速截图」「大量视频素材怎么预览」「怎么给截图加上时间码」「横屏竖屏视频怎么统一导出预览图」「视频关键帧怎么批量提取」「视频抽图怎么保证不拉伸不变形」,这款插件直接提供了可批量、可选择、可自定义的统一方案,减少手工截图和手动后期加字幕的成本。

功能说明
- 支持单文件导出和文件夹批量导出
- 支持关键帧导出、场景变化导出、关键帧加场景变化导出、固定时间间隔导出、导出全部帧
- 支持横屏视频和竖屏视频,自动识别方向,保持原分辨率输出
- 支持
JPG、PNG、WEBP三种输出图片格式 - 支持快速、标准、高质量、最佳质量四档输出质量
- 支持在图片上叠加时间码,可选
00:01:25.500(时:分:秒.毫秒)或83秒(累计秒数)两种格式 - 时间码位置可选左上、右上、左下、右下、居中
- 时间码字号自动适配视频分辨率,横屏竖屏高分辨率低分辨率都能自适应,用户也可手动微调
- 时间码支持 9 种颜色:白色、黄色、青色、红色、黑色、绿色、橙色、洋红、蓝色
- 时间码背景支持 7 种样式:黑色半透明、纯黑、白色半透明、纯白、灰色半透明、纯灰、蓝色半透明,也可关闭
- 支持自定义时间码前缀文字,例如「镜头」「场景」「时间」「SHOT」「FRAME」等
- 支持用户上传自定义字体文件(TTF、OTF、TTC)
- 建议用户使用英文路径的字体文件,字体文件名建议使用拼音、英文或数字
- 支持
mp4、mov、mkv、avi、webm、wmv、m2ts、ts、m4v、rmvb等常见视频格式 - 支持 Windows 和 macOS 平台
导出模式对照表
插件提供五种导出模式,用户可根据使用目的灵活选择:
| 导出模式 | 截图依据 | 数量特点 | 适合场景 |
|---|---|---|---|
| 关键帧导出(I 帧 / 完整画面帧) | 视频中的关键帧(I 帧) | 数量较少,与视频编码时的图像组(GOP)大小相关 | 快速浏览视频大致内容,素材初筛 |
| 场景变化导出 | 画面内容发生明显变化时截图 | 数量受画面变化程度影响,内容变化多的视频截图更多 | 导演取经、剪辑师找切点、分析镜头切换 |
| 关键帧 + 场景变化(推荐) | 同时参考关键帧位置和画面变化程度 | 数量不少于单独的关键帧或场景变化 | 兼顾浏览速度和信息量,减少重复截图 |
| 固定时间间隔导出 | 按用户设定的秒数间隔截图 | 数量完全可控,视频长度除以间隔秒数 | 时间轴预览、需要固定间距截图的场景 |
| 导出全部帧(高级) | 导出时间窗内所有帧 | 数量可能非常多,受最大导出张数上限控制 | 逐帧分析、动画参考、特殊用途 |
关于关键帧(I 帧)的说明
视频中的关键帧(又称 I 帧,即 Intra Frame)是完整的画面帧,不依赖前后帧即可独立解码。而 P 帧(预测帧)和 B 帧(双向预测帧)只记录与相邻帧的画面差异。关键帧导出模式只抽取 I 帧,因此导出的图片张数与视频编码时的图像组(GOP,即 Group of Pictures)大小有关。图像组越大,关键帧越少;图像组越小,关键帧越多。例如,一个每秒 30 帧的视频如果图像组为 300(即每 10 秒一个关键帧),那么一段 30 秒的视频中只有 3 至 4 张关键帧截图。这在实测中已经验证:横屏测试视频(每秒 30 帧,12 秒时间窗)关键帧为 2 张,竖屏测试视频(每秒 30 帧,12 秒时间窗)关键帧也为 2 张,与 I 帧时间戳 0.0s 和 5.8s / 7.0s 完全对应。
输出格式对照表
| 输出格式 | 推荐程度 | 编码方式 | 画质特点 | 适用场景 |
|---|---|---|---|---|
| JPG | 推荐 | MJPEG | 体积小,通用性好 | 日常预览、素材筛选、快速分享 |
| PNG | 可选 | PNG 无损压缩 | 画质最好,无损输出 | 需要高精度截图、带透明需求 |
| WEBP | 可选 | libwebp | 兼顾体积和画质 | 网页展示、移动端预览 |
输出质量档位表
| 质量档位 | JPG 参数 | PNG 参数 | WEBP 参数 | 适用场景 |
|---|---|---|---|---|
| 快速 | q:v 5 | 压缩级别 7 | q:v 72 | 快速预览、临时查看 |
| 标准 | q:v 3 | 压缩级别 4 | q:v 84 | 一般素材管理、日常使用 |
| 高质量 | q:v 2 | 压缩级别 2 | q:v 92 | 精细素材、对外分享 |
| 最佳质量(推荐) | q:v 1 | 压缩级别 0 | q:v 100 | 存档、出版、专业用途 |
默认选择「最佳质量」,优先保证预览清晰度和画质。
时间码颜色选项表
以下 9 种颜色均已通过实测验证,在搭配适当的背景色时均可正常显示:
| 颜色名称 | 颜色值 | 建议搭配背景 | 视觉效果 |
|---|---|---|---|
| 白色 | white | 黑色半透明、纯黑 | 经典搭配,画面可读性最好 |
| 黄色 | yellow | 黑色半透明、纯黑 | 醒目,适合高亮标注 |
| 青色 | cyan | 黑色半透明、纯黑 | 清新,适合科技类素材 |
| 红色 | red | 黑色半透明、纯黑 | 警示感,适合标记重点帧 |
| 黑色 | black | 白色半透明、纯白 | 清爽,适合浅色画面 |
| 绿色 | lime | 黑色半透明、纯黑 | 柔和,适合自然类素材 |
| 橙色 | orange | 黑色半透明、纯黑 | 温暖,适合纪实类素材 |
| 洋红 | magenta | 纯灰、黑色半透明 | 个性,适合创意类素材 |
| 蓝色 | blue | 白色半透明 | 稳重,适合商务类素材 |
时间码背景选项表
| 背景样式 | 背景颜色 | 边框宽度 | 视觉效果 |
|---|---|---|---|
| 关闭 | 无 | 无 | 时间码直接覆盖在画面上 |
| 黑色半透明(推荐) | black@0.5 | 5px | 平衡可读性和画面可见度 |
| 纯黑 | black@0.85 | 7px | 可读性最好,适合浅色字 |
| 白色半透明 | white@0.55 | 5px | 适合深色字,画面感干净 |
| 纯白 | white@0.88 | 7px | 可读性好,适合黑色字 |
| 灰色半透明 | gray@0.55 | 5px | 中性风格,不抢画面 |
| 纯灰 | gray@0.88 | 7px | 中性,适合多种颜色字 |
| 蓝色半透明 | blue@0.55 | 5px | 个性风格 |
时间码前缀示例表
前缀文字完全由用户自定义,以下是一些常见用法参考:
| 前缀示例 | 效果展示(配合 00:01:25 格式) | 使用场景 |
|---|---|---|
| 时间 | 时间 00:01:25 | 通用素材标记 |
| 镜头 | 镜头 00:01:25 | 影视分镜整理 |
| 场景 | 场景 00:01:25 | 剧本场景对照 |
| SHOT | SHOT 00:01:25 | 英文工作流 |
| FRAME | FRAME 00:01:25 | 逐帧分析标记 |
| 空(不填) | 00:01:25 | 纯时间码,简洁风格 |
时间码位置选项表
| 位置 | 横屏 X 坐标算法 | 竖屏 Y 坐标算法 | 说明 |
|---|---|---|---|
| 左上 | 距左边缘 2% 或 20px | 距上边缘 2% 或 20px | 不遮挡画面主体 |
| 右上 | 右边缘减去文字宽度再减 20px | 距上边缘 2% 或 20px | 适合左下构图视频 |
| 左下 | 距左边缘 2% 或 20px | 下边缘减去文字高度再减 20px | 适合右上构图视频 |
| 右下 | 右边缘减去文字宽度再减 20px | 下边缘减去文字高度再减 20px | 默认位置,通用性最好 |
| 居中 | 画面水平居中 | 画面垂直居中 | 适合居中标注 |
所有位置均通过自适应算法计算,横屏竖屏自动适配,不同分辨率的视频无需手动调整。
自定义字体说明表
| 项目 | 说明 |
|---|---|
| 支持格式 | TTF、OTF、TTC |
| 路径建议 | 建议使用英文路径(例如 C:ontsmyfont.ttf),避免中文目录 |
| 文件名建议 | 建议使用拼音、英文或数字命名(例如 preview_font.ttf、SimHei.ttf) |
| 字体来源 | 用户自行准备字体文件,不内置到插件中 |
| 是否必选 | 开启时间码功能时,强烈建议选择字体文件;不选择时稳定性无法保证 |
| 跨平台 | Windows 和 macOS 均支持,但需确保字体文件在两平台均可读 |
| 注意 | 如果字体文件路径包含中文或特殊字符,可能导致时间码渲染失败,图片导出仍会报错 |
使用方法
- 在自定义功能市场导入「视频预览图导出带时间码」
- 选择单个视频文件,或直接选择视频文件夹进行批量处理
- 先选择导出模式。不确定时建议用默认的「关键帧 + 场景变化」
- 选择输出格式,默认 JPG 通用性最好
- 如需时间码,打开「在图片上叠加时间码」开关,然后选择字体文件
- 根据画面需要选择时间码颜色和背景样式
- 设置最大导出张数上限,防止一次导出过多图片
- 点击执行后,插件会在输出目录生成以视频名命名的图片序列
实际测试验证表
以下为使用真实视频在 12 秒测试窗口(0s ~ 12s)内的实测结果:
| 测试案例 | 视频类型 | 视频分辨率 | 导出模式 | 输出格式 | 导出张数 | 与视频关键帧/帧数对应 |
|---|---|---|---|---|---|---|
| 横屏关键帧 | 每秒30帧横屏 | 1280×720 | 关键帧 | JPG | 2 张 | 与 2 个 I 帧完全对应 |
| 竖屏关键帧 | 每秒30帧竖屏 | 1080×1920 | 关键帧 | PNG | 2 张 | 与 2 个 I 帧完全对应 |
| 横屏场景变化 | 每秒30帧横屏 | 1280×720 | 场景变化 | WEBP | 6 张 | 场景变化次数合理 |
| 竖屏场景变化 | 每秒30帧竖屏 | 1080×1920 | 场景变化 | JPG | 3 张 | 竖屏画面变化少于横屏,数量合理 |
| 横屏关键帧+场景 | 每秒30帧横屏 | 1280×720 | 关键帧+场景 | PNG | 6 张 | 不少于关键帧和场景变化 |
| 竖屏关键帧+场景 | 每秒30帧竖屏 | 1080×1920 | 关键帧+场景 | WEBP | 4 张 | 不少于关键帧和场景变化 |
| 横屏固定间隔 | 每秒30帧横屏 | 1280×720 | 固定间隔 | JPG | 4 张 | 12秒÷3秒间隔=4张 |
| 竖屏固定间隔 | 每秒30帧竖屏 | 1080×1920 | 固定间隔 | PNG | 4 张 | 12秒÷3秒间隔=4张 |
| 横屏全部帧 | 每秒30帧横屏 | 1280×720 | 全部帧 | WEBP | 360 张 | 12秒×30帧/秒=360帧 |
| 竖屏全部帧 | 每秒30帧竖屏 | 1080×1920 | 全部帧 | JPG | 360 张 | 12秒×30帧/秒=360帧 |
| 批量关键帧+场景 | 2个视频混合 | 横+竖 | 关键帧+场景 | WEBP | 12 张 | 横屏6张+竖屏4张=12张(批量两视频) |
| 批量固定间隔 | 2个视频混合 | 横+竖 | 固定间隔 | JPG | 8 张 | 横屏4张+竖屏4张=8张(批量两视频) |
所有导出图片分辨率与原视频完全一致,未发生拉伸、裁剪或宽高比改变。时间码叠加路径在搭配英文路径字体时可稳定工作,覆盖了白色、黄色、青色、红色、黑色、绿色、橙色、洋红、蓝色 9 种颜色以及全部 7 种背景样式。
帮助说明(常见问题)
这个插件适合做什么?
适合影视素材筛选时快速浏览大量视频内容;适合视频素材管理中为每个视频生成预览缩略图;适合自媒体创作者在剪辑前查看素材时间线;适合需要给截图加上时间码标记的场景;适合横屏竖屏视频统一批量导出预览图。
这个插件不适合做什么?
不处理实时视频流、摄像头采集、RTSP 直播流;不是专业调色截图工具;不修改原视频文件本身;不承诺对严重损坏的视频文件仍能截图。
关键帧导出为什么有时候张数很少?
关键帧导出只抽取视频中的 I 帧(完整画面帧),而 I 帧的数量取决于视频编码时的图像组(GOP)设置。图像组越大(例如每 10 秒才一个关键帧),导出的截图就越少。这是视频编码的正常特性,并非插件限制。如果觉得数量太少,可以改用「场景变化导出」或「关键帧 + 场景变化」模式。
场景变化导出数量不确定怎么办?
场景变化导出根据视频画面内容变化自动判断截取时机,变化频繁的视频张数多,变化平缓的视频张数少。如果希望数量可控,建议改用「固定时间间隔导出」,直接设置想要的间隔秒数。如果担心数量太多,可以调低「最大导出张数上限」。
什么时候用关键帧 + 场景变化模式?
这是默认推荐模式,因为它同时参考了关键帧位置和画面变化程度,不会只依赖单一判断标准。实际测试中,该模式的导出张数不少于单独的关键帧或场景变化模式,能兼顾浏览速度和信息完整性,适合大多数使用场景。
为什么建议开启时间码时一定要选字体文件?
当前测试环境中,如果不指定字体文件,FFmpeg 的 drawtext 滤镜会尝试使用系统默认字体配置,但因 Fontconfig 配置缺失而容易崩溃。指定一个英文路径的字体文件后,drawtext 直接加载该字体,稳定性大幅提高。这是本插件在当前环境下给出的最稳妥建议。
字体文件应该怎么准备?
用户可以从系统字体目录(如 Windows 的 C:WindowsFonts 或 macOS 的 /Library/Fonts)复制一个字体文件到英文路径目录下使用。常见的可用字体包括:黑体(SimHei.ttf)、微软雅黑(msyh.ttf)、Arial、Helvetica 等。字体文件名建议使用拼音、英文或数字,避免中文文件名。
时间码字号太大或太小怎么办?
插件默认的字号比例(0.04)会自动根据视频分辨率计算:横向取宽度的 4%,同时限制在 20px 到 120px 之间。横屏 1280×720 的视频大约显示 28px 的字,竖屏 1080×1920 大约显示 76px 的字。如果觉得不合适,可以用「时间码字号微调」参数放大或缩小,1.0 为默认值。
横屏和竖屏视频需要单独设置参数吗?
不需要。时间码字号、位置坐标均通过自适应算法计算,会根据视频的宽高自动适配。同一套参数可以同时处理横屏和竖屏视频,不需要因为方向不同而反复修改设置。
最大导出张数上限对所有模式都生效吗?
是的。「最大导出张数上限」对所有导出模式都生效。无论是关键帧、场景变化、关键帧+场景变化、固定间隔还是全部帧导出,只要实际导出的张数达到了这个上限,导出就会停止。默认值为 60 张,用户可根据需要调大或调小。
输出图片会不会改变原视频分辨率?
不会。插件默认保持原视频分辨率和原始宽高比,不拉伸、不裁剪。实测中,横屏 1280×720 的视频导出图片始终为 1280×720,竖屏 1080×1920 的视频导出图片始终为 1080×1920。
单文件和文件夹批量有什么区别?
选择单个视频文件时,插件只处理该文件;选择文件夹时,插件会递归扫描文件夹内的所有视频文件并逐一处理。批量模式下,所有视频共用同一套参数设置。
PNG 和 JPG 选哪个更好?
如果追求画质和后期编辑空间,选 PNG;如果追求文件体积和通用性,选 JPG。WEBP 介于两者之间。默认推荐 JPG,因为预览图通常以浏览为目的,JPG 的体积更友好,浏览加载也更快。
输出文件保存在哪里?
输出位置由用户在执行前自由选择,可以是本地硬盘任意目录、U 盘、移动硬盘、网络映射盘等位置。插件会在输出目录中直接生成图片序列文件。
会不会覆盖原视频或已有文件?
不会覆盖原视频。插件只生成新的图片文件。如果输出目录中已有同名图片序列,插件会自动改名以避免覆盖。
场景模式敏感度怎么选?
「低」意味着需要较大的画面变化才截图,张数较少;「高」意味着对画面变化更敏感,张数较多;「中」是折中选择。如果选「自定义数值」,可以手动输入 0.01 到 0.80 之间的阈值,数值越低越敏感。此参数仅在场景变化导出和关键帧+场景变化导出时生效。
时间码格式「00:01:25.500」和「83秒」有什么区别?
00:01:25.500(时:分:秒.毫秒)符合影视行业通用时间码习惯,末尾三位数是毫秒(1 秒 = 1000 毫秒),例如 00:01:25.500 表示 0 时 1 分 25 秒 500 毫秒,不是帧数。83秒 是从视频开头累计的秒数,更直观简洁。目前这两种格式已经过实测验证。
开始时间和结束时间怎么用?
开始时间和结束时间用于限制截图的时间范围。例如只想导出视频第 10 秒到第 30 秒之间的截图,就把开始时间设为 10、结束时间设为 30。默认值为 0 到 86400 秒,即覆盖整段视频。
这款插件适合以下需求
这款插件适合以下需求:视频预览图导出、视频截图带时间码、视频关键帧提取、视频场景截图、视频批量抽图、视频素材预览、视频缩略图生成、视频截图不拉伸、横屏竖屏截图、视频时间码叠加、自媒体素材筛选、影视素材管理、视频逐帧导出、视频抽图工具、视频预览图带字幕、视频截图加时间戳。