【发布时间】:2021-09-01 03:36:11
【问题描述】:
我有一个在线讲座的视频文件,其中包含幻灯片和背景音频。
我想保存每张幻灯片的图像以及该幻灯片的时间戳。
我使用场景和元数据过滤器来做到这一点:
ffmpeg -i week-01.mp4 -filter_complex "select='gt(scene,0.011)',metadata=print:file=frames/time.txt" -vsync vfr frames/img%03d.jpg
这很好用,除了一件事,视频文件右侧的屏幕上有一个计时器。 如果我将温度设置得足够小以获取所有幻灯片更改,它也会获取计时器更改。
所以这是我的问题,我可以问 ffmpeg:
- 分析帧的一部分(仅从右侧到左侧大约 75%)。
- 然后,在检测到该区域的场景变化时,保存整个帧和时间戳。
我想制作一个脚本
- 裁剪视频并将其与原始视频一起保存
- 分析裁剪后的视频以了解场景变化并保存时间戳
- 使用时间戳从原始视频中提取帧
有没有更好/更快/更短的方法来做到这一点? 提前致谢!
【问题讨论】: