满足我需求的 MVP 是扫描视频并在每次变化时(半)智能地提取整个屏幕(出现新幻灯片)
理想的工具应可配置为仅拍摄选定区域的照片。
我找到了很多从视频中挑选静态图片的方法,但没有寻找幻灯片......或者只是寻找一些东西。
有什么想法吗?谢谢你
您可能想看看 u2Docs。 https://www.u2docs.com 它是通过比较视频帧并捕获它们来实现的。
您可以尝试一下 https://reccap.it。它不直接输出幻灯片文件。但它非常擅长检测每张幻灯片并为其拍摄快照。
ffmpeg
工具可以通过区分视频中的帧来做到这一点。但是,要实现此功能,您需要有一个仅由幻灯片组成的视频,或者如果视频有移动对象(例如人的相机),则需要裁剪整个视频帧的一部分,因此只有幻灯片可见。否则,ffmpeg
可以捕获整个视频帧。
安装ffmpeg:
sudo apt install ffmpeg
然后,将差异帧捕获到
extracted_imgs
文件夹中,例如:
ffmpeg -i my_video.mp4 -filter_complex "select=gt(scene\,0.01)" "extracted_imgs/%04d.jpg" -vsync drop -vb 20M
在这里,您可以更改
0.01
来调整如何区分帧,更敏感或更粗略。