仅创建一帧的VideoClip并查找现有视频的帧速率

时间:2014-12-08 13:54:05

标签: python video

我想创建一个只有一帧视频的VideoClip。第一帧就行了。我正在使用moviepy。我试过写这段代码:

dur=1/fps #fps= frame rate
clip=VideoFileClip("vid.mp4").subclip(0,dur)

但如果dur是一个重复的小数,它就没有给我任何确切的结果 另外,我需要一种方法来查找现有视频的帧速率。

1 个答案:

答案 0 :(得分:0)

使用clip=VideoFileClip("vid.mp4")创建剪辑时,fps由clip.fps提供。

如果你想把第一帧作为你写的剪辑

clip2 = clip.to_ImageClip(t=0).set_duration(some_duration_in_seconds)

但目前还不清楚你想要对第一帧做什么。也许如果你解释一下你的目标,我可以给你一个更合适的解决方案。