代码
from moviepy.editor import *
#from moviepy.editor import VideoFileClip, concatenate_videoclips
import os
src_path = r"H:\video\死神-全集 1080P 日语中字\主线\主线初现篇 2\117.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 裁剪也很慢,
这个速度正常吗?感觉到了自己电脑的弱小
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.