盯亿帧可实现高帧率视频的像素级单帧捕获。它通过Metal Video Decoder直连GPU解码,支持ProRes RAW、HEVC、AV1等格式,精准提取毫秒级原始帧并导出PNG/TIFF;若不可用,可用QuickTime+预览组合或ffmpeg命令行提取I帧。

用盯亿帧实现高帧率视频的像素级单帧捕获
你需要从一段60fps或120fps的ProRes RAW访谈素材、Apple Vision Pro模拟环境生成的360°视频流,甚至HDR格式的4K纪录片里,精准提取某一个毫秒级瞬间的原始帧——不是模糊的截图,不是带播放器控件的窗口快照,而是解码链路最末端、未经CPU中转、未被系统色彩管理二次压缩的那张图。盯亿帧专为这个场景而生,它不走AVFoundation渲染路径,直接接管Metal Video Decoder,把Apple芯片的GPU解码单元变成你的帧级显微镜。
第一步:将视频文件拖入盯亿帧主窗口。支持格式包括HEVC、H.264、ProRes(所有变体)、AV1、甚至Apple Vision Pro导出的spatial video .mov封装;【不支持仅靠软件解码的老旧编码格式,如MPEG-2或DivX,拖入后会直接报错并提示“硬件解码不可用”】。
第二步:在时间轴上输入精确时间码。可输入SMPTE格式(00:01:23:17)、秒数(83.456)、或帧号(12478@60fps);输入后按回车,界面立即跳转并完成Metal解码→Core Image渲染→像素采样全流程,预览图右下角实时显示当前帧在整段视频中的绝对帧序号与时间戳。
第三步:点击右上角「导出帧」按钮。默认输出PNG(含完整Alpha通道与sRGB色彩配置文件),若需TIFF保留16bit深度,点击下拉箭头选择;保存路径可自定义,文件名自动包含原始时间码,例如frame_00-01-23-17_12478.png。
当盯亿帧不可用时:QuickTime Player + 预览App组合方案
如果你尚未安装盯亿帧,或处理的是QuickTime无法直读的特殊封装(如某些监控录像的私有容器),可用系统原生工具链绕过渲染层,保留原始分辨率与Alpha通道。
方法一:QuickTime逐帧定位 + Command+Shift+4空格键截图
先用Option+←/→方向键在QuickTime中逐帧移动,确认画面完全静止后再操作;按下Command+Shift+4→按空格键→光标变为相机图标→悬停于QuickTime窗口边缘(出现蓝色高亮框)→单击左键;【必须等窗口边框高亮后再点,否则截到的是桌面背景或Dock】。
方法二:“照片”App复制 → “预览”新建粘贴(推荐用于HDR/ProRes素材)
在“照片”App中双击打开视频→拖动时间轴滑块精确定位→按空格暂停→等待约0.3秒让画面彻底稳定→按Command+C复制;打开“预览”App→菜单栏File→New from Clipboard→立即按Command+Shift+S另存为PNG或TIFF;这一步绕过了系统截图缓存,能保留视频原始色域与Alpha通道。
对超长视频或AI训练场景:终端命令行强制逐I帧提取
当你需要从一段5分钟的4K H.265视频中无遗漏提取全部关键帧(比如喂给ComfyUI做ControlNet训练),且必须确保每帧都是独立解码的I帧(避免B帧拖影),只能用ffmpeg直连VideoToolbox硬件加速模块。
① 打开终端,检查是否已启用Metal加速:输入ffmpeg -vcodec h264_videotoolbox -h,若返回参数列表说明可用;否则需重装支持VideoToolbox的ffmpeg(brew install ffmpeg --with-videotoolbox)。
② 将视频文件拖进终端,补全命令:
ffmpeg -i /拖入的/视频路径.mp4 -vf "select='eq(pict_type,I)'" -vsync vfr -q:v 2 frame_I_%05d.png
③ 回车执行。该命令跳过所有P/B帧,只提取I帧,并保持原始时间顺序编号;导出的PNG自带EXIF元数据,可被ComfyUI Load Image Batch节点直接识别。

















