参考资料
-
moviepy官网地址: pypi.org/project/mov… -
moviepy文档地址: zulko.github.io/moviepy/
说明
- 根据输入的起始秒数和结束秒数对指定视频文件进行剪辑。
mp4格式测试通过,其他文件类型未测试。- 需要安装
moviepy模块:pip install moviepy。 - 如果没有
requests模块,也需要安装。 - 使用
pip安装最好更换国内源。 - 第一次运行脚本的时候会下载
ffmpeg程序。
代码
# 官网 https://pypi.org/project/moviepy/
# 文档 http://zulko.github.io/moviepy/
from moviepy.editor import *
while True:
start = input('请输入起始秒数:')
end = input('请输入结束秒数:')
try:
start = int(start)
end = int(end)
except Exception:
print('输入错误,请重新输入!')
continue
if start > end:
print('起始秒数大于结束秒数!')
print('请重新输入!')
elif start < 0:
print('起始秒数小于 0,请重新输入!')
elif end < 0:
print('结束秒数小于 0,请重新输入!')
else:
break
file = input('请输入文件名:')
name, ext = file.split('.')
clip = VideoFileClip(file).subclip(start, end)
new_file = name + '_edited.' + ext
clip.write_videofile(new_file)
完成于 20181116