使用 Python 第三方库 moviepy 剪辑视频

使用 Python 第三方库 moviepy 剪辑视频

转载请注明出处:https://blog.csdn.net/jpch89/article/details/84134887


文章目录

  • 使用 Python 第三方库 moviepy 剪辑视频
    • 参考资料
    • 说明
    • 代码


参考资料

  • moviepy 官网地址:
    https://pypi.org/project/moviepy/

  • moviepy 文档地址:
    http://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

你可能感兴趣的:(腾蛇起陆)