我的视频长度分别约为25分钟,我希望从一开始就使用python减少几秒钟的时间。
搜索它时,我偶然发现了适用于python的moviepy软件包。问题是,即使是单个视频也要花费很多时间。以下是我用来从单个视频开始剪切7秒的代码段。写入过程会消耗大量时间。有没有更好的方法使用python剪切视频?
from moviepy.editor import * clip = VideoFileClip("video1.mp4").cutout(0, 7) clip.write_videofile("test.mp4")
如果我错过了任何细节,请告诉我。
任何帮助表示赞赏。谢谢!
试试看,告诉我们它是否更快(如果可以的话,它将直接使用ffmpeg提取视频,而无需解码和重新编码):
from moviepy.video.io.ffmpeg_tools import ffmpeg_extract_subclip ffmpeg_extract_subclip("video1.mp4", start_time, end_time, targetname="test.mp4")
如果这样做没有帮助,请查看代码