• python实现视频剪切与拼接


    用moviepy一行代码就能够快速剪辑视频中某个区间的片段:
    
    clip = VideoFileClip("videoplayback.mp4").subclip(50,60)
    这一段代码,能够在3秒内将videoplayback.mp4的50秒-60秒的视频片段提取出来,非常方便。
    
    不仅如此,moviepy还支持添加字幕、调整音量、片段链接等功能。下面看看详细的操作方法。
    
    1.准备
    
    开始之前,你要确保Python和pip已经成功安装在电脑上。
    
    请选择以下任一种方式输入命令安装依赖:
    1. Windows 环境 打开 Cmd (开始-运行-CMD)。
    2. MacOS 环境 打开 Terminal (command+空格输入Terminal)。
    3. 如果你用的是 VSCode编辑器 或 Pycharm,可以直接使用界面下方的Terminal.
    
    pip install moviepy  -i https://pypi.tuna.tsinghua.edu.cn/simple
    
    
    
    视频剪切
    
    
    # coding=utf-8
    __author__ = 'Administrator'
    
    
    from moviepy.editor import*
    source_path=r"D:/Project/source/琅琊榜-01.mp4"
    desc_path=r"D:/Project/output/琅琊榜-01_001a.mp4"
    
    # 剪辑50-60秒的视频 00:00:50 - 00:00:60
    video =CompositeVideoClip([VideoFileClip(source_path).subclip(572,592)])
    
    
    # 写入剪辑完成的视频
    video.write_videofile(desc_path)

    视频拼接

    # coding=utf-8
    __author__ = 'Administrator'
    
    from moviepy.editor import VideoFileClip, concatenate_videoclips
    path1 =r"D:/Project/output/琅琊榜-01_001a.mp4"
    path2 =r"D:/Project/output/琅琊榜-01_001b.mp4"
    desc_path=r"D:/Project/output/my_concatenation.mp4"
    
    clip1 =VideoFileClip(path1)
    clip2 =VideoFileClip(path2)
    # 结合剪辑,你甚至能够完全自动化剪辑拼接视频的操作
    # clip2 =VideoFileClip("myvideo2.mp4").subclip(50,60)
    
    
    final_clip = concatenate_videoclips([clip1,clip2])
    # final_clip = concatenate_videoclips([clip1,clip2,clip3])
    final_clip.write_videofile(desc_path)

     

  • 相关阅读:
    RSA系列第1篇:RSA 介绍
    Day7力扣打卡
    码蹄集 - MT2005 - 玉璋
    IDEA设置背景为自定义照片
    物联网浏览器(IoTBrowser)-电子秤模块及二次驱动开发
    ioremap()
    微服务化的基石——持续集成
    H5游戏开发-搭建开发环境
    【虚幻引擎UE】UE5 实现相机录制视频并导出(C++调用外部exe)
    2022年PMP项目管理考试敏捷知识点(5)
  • 原文地址:https://blog.csdn.net/qq_30273575/article/details/126452485