使用 avconv(甚至是 ffmpeg,因此我可以用作引用),如何通过仅从另一个视频中获取 anchor /引用帧来创建延时视频?我找到的大多数信息是关于如何通过组合图像来创建延时视频,我想通过从视频中提取帧来做到这一点。比如说,如果一个视频在 30 FPS 时长 30 秒,我想从这 900 帧中取出 60 帧(900/60 = 每 15 秒)来制作一个 2 秒的视频。
最佳答案
要每 15 帧拍摄一次,请使用
ffmpeg -i in.mp4 -vf select='not(mod(n,15))',setpts=N/FRAME_RATE/TB out.mp4
另一种方法是使用 framestep 过滤器
ffmpeg -i in.mp4 -vf framestep=15,setpts=N/FRAME_RATE/TB out.mp4
关于ffmpeg - 从其他视频创建延时视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41902160/