我有一个时长 1 分 24 秒、帧速率为 10、没有任何声音的视频。我需要将视频缩短至 28 秒并添加声音,而不丢帧,并明显提高 fps。我试图用MoviePyto 来完成这个任务。
clip = VideoFileClip(in_loc)
final = clip.fx(vfx.speedx, 3)
final.write_videofile(out_loc, audio=audio_loc)
但当我检查文件的详细信息时,文件仍然是 10 fps。所以这个方法有丢帧的情况。然后我尝试了以下代码。
clip.write_videofile(out_loc, fps=30, audio=audio_loc)
尽管 fps 属性已增加到 30,但生成的文件仍然长 1 分 24 秒。
我该如何实现此目的?
注意:所有_loc变量都是包含相应文件位置的字符串。
我不介意安装其他库。
holdtom
相关分类