关于 moviepy 裁剪视频的速度问题

14次阅读

共计 928 个字符,预计需要花费 3 分钟才能阅读完成。

代码


from moviepy.editor import *
#from moviepy.editor import VideoFileClip, concatenate_videoclips
import os

src_path = r"H:video 死神 - 全集 1080P 日语中字主线主线初现篇 2117.mp4"


start_str = "01:30"
end_str = "21:40"
def format_raw(src, to, begin, end):
    clip2 = VideoFileClip(src).subclip(begin, end)
    clip2.write_videofile(to)
    print("{}->{}".format(os.path.basename(src), os.path.basename(to)))

def format(src,begin_str, end_str):
    bname_raw = os.path.basename(src_path)
    src_dir = os.path.dirname(src_path)
    bname,ext = os.path.splitext(bname_raw)
    to= os.path.join(src_dir, "{}_split{}".format(bname, ext))
    begin = str_seconds(begin_str)
    end = str_seconds(end_str)
    print("{}, {}".format(begin_str, end_str))
    print("begin:{}, second:{}".format(begin, end))
    format_raw(src, to, begin, end)

    

def str_seconds(para):
    arr = para.split(":")    
    arr = [int(v) for v in arr]
    mul = [60, 1]
    return sum([k*v for (k, v) in zip(mul, arr)])

format(src_path, "01:30", "21:54")

目的就是为了视频开始前的开头曲, 现在问题裁剪好像很慢啊,5-6 分钟还没有裁剪出来, 粗略估计要 15-16 分钟.

用 ffmpeg 裁剪也很慢,

这个速度正常吗? 感觉到了自己电脑的弱小

正文完
 0