想把一段视频丢给视觉模型、做个缩略图选择器,或者按幻灯片给讲座建索引,你通常不需要每一帧。你要的是每个镜头一帧。有人做了一个小工具,输入视频链接,返回这些帧图像,附带精确时间点。
在 Blender 基金会那部 14:48 的开源电影《Sintel》上,它的表现是这样的:识别出 166 个镜头,每个镜头保存一帧,扫描耗时 3 分 22 秒。
它怎么判断剪切点
在精确模式下,工具会把每一帧与前一帧逐一比对。画面发生彻底变化,就判定为一次剪切,并在该处保存一帧。镜头只是平移或变焦时,画面是逐步小幅变化的,这种不算剪切。
早期版本曾把快速运镜也算成剪切,这个教训让作者改成要求变化呈现尖峰,而不是单纯的变化幅度大。
不需要每个剪切点时
概览模式只读取关键帧,也就是视频文件每隔几秒存储的完整画面。同一部电影,它用 21 秒返回了 24 帧。
在幻灯片和屏幕录制场景里,一段 60 秒、鼠标指针一直在动的讲座录像,高灵敏度的精确模式找出了全部 6 张幻灯片(分别在 0:00、0:10、0:20、0:30、0:40、0:50),并忽略了鼠标指针。
输出内容
- 每帧附带时间、时间码、尺寸和图片链接(JPG、PNG 或 WebP)
- 每个视频生成一张联系表,所有帧排在一页上
- 其他模式:每隔 N 秒取一帧、均匀取固定数量帧、按精确时间戳取帧
支持的输入格式包括 MP4、MOV、WebM、MKV、AVI、MPEG-TS、OGV 和动态 GIF,来源可以是直链、S3 及其他存储链接、Dropbox 和 Google Drive。
价格
每 1000 帧 2 美元,每个视频 0.005 美元;精确模式下,1080p、30fps 视频每分钟 0.01 美元,分辨率更低的视频计费更少。那次 166 帧的《Sintel》运行约 0.45 美元,概览模式约 0.05 美元。仅限用于你拥有或获准使用的视频。
《Sintel》版权归 Blender 基金会所有,durian.blender.org,CC BY 3.0。工具作者为 CleanScrape 开发者 Niko。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.