跳到正文
营生个人工作台

搜索工具与职业

输入关键词,回车打开

04 · 内容创作拍摄本地计算

视频抽帧 / 选封面:把某一秒存成图片

给视频挑封面、做缩略图、截素材 —— 这些只需要一个 canvas 和一个 video 元素,不需要把成片上传到任何抽帧网站。这个页面支持时间轴精确取帧、一次抽出 12 帧缩略图网格,并按视频原生尺寸导出(不缩放,画面不糊)。

计算 · 拍摄数据只在本机

计算器

使用步骤(5 步)展开
  1. 1把视频文件拖进来。它在你浏览器里解码,不上传、不需要账号,也不做转码。
  2. 2用时间轴滑到你要的那一秒,或者直接点抽 12 帧网格先看整片 —— 挑封面时这一步比逐秒拖快得多。
  3. 3点抓取这一帧:画面会按视频原生尺寸画到画布上,没有缩放损失。
  4. 4选导出格式:PNG(无损,适合文字多的画面)或 JPEG(体积小,适合照片类画面),然后下载。
  5. 5如果抓到的是全黑,先别急着换软件 —— 页面会提示两种可能:这一段本来就黑,或者浏览器解不了这个编码(HEVC / AV1 在部分浏览器上就是这样),后者要先用转码工具换成 H.264 的 MP4。

示例

一段 6 秒的视频,用「抽 12 帧网格」一次铺成 4×3 的缩略图,每格标出时间点(0.0s / 0.5s / 1.1s …),一眼就能挑出主体最清楚的那一帧;再拖时间轴微调 0.1 秒,用 PNG 抓下来当封面。整个过程没有一次网络请求 —— 视频始终在这台机器上。

挑封面这件事,靠的是「一次看全片」

逐秒拖时间轴找封面很慢,因为你不知道前一秒有没有更好的。所以这个页面还有第二个按钮: 一次抽出 12 帧铺成网格,每格标出时间点。先看全片,再回到那 0.1 秒微调 —— 这是剪辑从业者挑封面的常见做法,而不是碰运气。

原生尺寸意味着什么

画布按 videoWidth × videoHeight 绘制,所以导出的帧与视频里的那一帧像素一一对应, 不存在「先缩到 1080 再放大」的糊边。
副作用是文件可能比较大:4K 视频抓一帧就是 3840×2160 的 PNG。 如果你只是要发朋友圈的图,可以用 JPEG;如果要保留字幕的锐利边缘,就用 PNG。

它不做什么

不转码、不剪辑、不导出视频,也不「自动挑出最好的封面」 —— 后者需要判断主体、清晰度和构图, 而这页只做像素搬运。挑哪一帧是你的审美,工具只负责把那帧给你看。

常见问题

Q1视频会被上传吗?+
不会。文件通过 File API 读取、由浏览器自己解码,抽帧在 canvas 上完成,页面不发任何请求。
Q2为什么抓到的帧是全黑的?+
两种可能:这一段画面本来就是黑的,或者浏览器没能解码这个视频的编码。HEVC(H.265)与 AV1 在部分浏览器上无法解码,表现就是抓到全黑。页面会直接提示这一点,解决办法是先转成 H.264 的 MP4。
Q3导出的图是视频的原生分辨率吗?+
是。画布按 videoWidth × videoHeight 绘制,等于把那一帧原样取出来,不缩放。
Q4能抽特定时间点吗?+
能。拖时间轴,或用 −0.1s / +0.1s 微调;页面显示精确到 0.01 秒的当前时间,并写进导出文件名。
Q5能一次性导出多帧吗?+
「抽 12 帧网格」会把 12 帧合成一张带时间标注的 PNG,用来快速浏览和挑封面。要单独的帧,回到时间轴逐帧抓取。
Q6支持哪些视频格式?+
凡是你的浏览器能解码的都能。H.264 的 MP4 兼容性最好;iPhone 录的 HEVC 在部分浏览器上不行。页面不做转码,所以遇到不支持的编码会明确告诉你。
查看职业

所有计算都在浏览器中完成;断网也能使用,不会上传任何数据。