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

本文介绍了在Windows环境下,使用Python的moviepy库进行视频剪辑的操作,包括环境配置、安装过程、代码示例及常见错误处理,如TypeError与decorator版本问题。
摘要由CSDN通过智能技术生成

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


前言

使用moviepy库按照指定格式进行剪辑视频。


一、使用环境

  1. win10
  2. python==3.7.2
  3. moviepy==1.0.3

二、使用步骤

1.安装moviepy

参考官方文档

2.引入库

from moviepy.editor import VideoFileClip
import os, re

3.完整代码

from moviepy.editor import VideoFileClip
import os, re


def Clip_Video(videoFilePath: str, videoTimeStr: str, videoSavePath: str) -> bool or str:
    """
    1、剪辑视频

    2、10:10-20:20(输出这个区间的视频)

    3、10:10>(此时间直到结尾)

    4、<20:20(开头直到此时间)

    :param videoFilePath: 源视频文件路径
    :param videoTimeStr: 剪辑时间格式
    :param videoSavePath: 剪辑好的视频保存文件路径
    :return:
    """

    # 读取视频
    video = VideoFileClip(videoFilePath)

    # 开始时间 结束时间
    startTimeSendStr, endTimeSendStr = '', ''
    # 10:10-20:20(输出这个区间的视频)
    if '-' in videoTimeStr:
        # 分离开始时间和结束时间
        timeTuple = re.findall('(.*)-(.*)', videoTimeStr)[0]
        # 遍历每个时间
        for j in timeTuple:
            # 获取时与分
            timeTuple_ = re.findall('(.*):(.*)', j)[0]

            # 1小时以下
            if len(timeTuple_) >= 2 < 3:
         
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值