我想创建一个只有一帧视频的VideoClip。第一帧就行了。我正在使用moviepy。我试过写这段代码:
dur=1/fps #fps= frame rate
clip=VideoFileClip("vid.mp4").subclip(0,dur)
但如果dur
是一个重复的小数,它就没有给我任何确切的结果
另外,我需要一种方法来查找现有视频的帧速率。
答案 0 :(得分:0)
使用clip=VideoFileClip("vid.mp4")
创建剪辑时,fps由clip.fps
提供。
如果你想把第一帧作为你写的剪辑
clip2 = clip.to_ImageClip(t=0).set_duration(some_duration_in_seconds)
但目前还不清楚你想要对第一帧做什么。也许如果你解释一下你的目标,我可以给你一个更合适的解决方案。