你知道吗,用moviepy一行代码就能够快速剪辑视频中某个区间的片段:clip = VideoFileClip("videoplayback.mp4").subclip(50,60)

这一段代码,能够在3秒内将videoplayback.mp4的50秒-60秒的视频片段提取出来,非常方便。

不仅如此,moviepy还支持添加字幕、调整音量、片段链接等功能。下面看看详细的操作方法。

1.准备

开始之前,你要确保Python和pip已经成功安装在电脑上噢,如果没有,请访问这篇文章:超详细Python安装指南进行安装。如果你用Python的目的是数据分析,可以直接安装Anaconda:Python数据分析与挖掘好帮手—Anaconda

Windows环境下打开Cmd(开始—运行—CMD),苹果系统环境下请打开Terminal(command+空格输入Terminal),准备开始输入命令安装依赖。

当然,我更推荐大家用VSCode编辑器,把本文代码Copy下来,在编辑器下方的终端运行命令安装依赖模块,多舒服的一件事啊:Python 编程的最好搭档—VSCode 详细指南。

在终端输入以下命令安装我们所需要的依赖模块:pip install moviepy

看到 Successfully installed xxx 则说明安装成功。

2.视频剪辑

剪辑个视频,多大点事,比起下载PR,用Python 写3行代码,3秒剪辑不香吗?

frommoviepy.editorimport*

# 剪辑50-60秒的音乐 00:00:50 - 00:00:60

video=CompositeVideoClip([VideoFileClip("videoplayback.mp4").subclip(50,60)])

# 写入剪辑完成的音乐

video.write_videofile("done.mp4")

3.视频拼接

“哦?Python?哼,那你肯定很难进行拼接工作吧,PR多方便,拖拽即可完成拼接。”

那你可真是太小看Python了,moviepy几行代码随随便便就能拼接许多片段:

frommoviepy.editorimportVideoFileClip,concatenate_videoclips

clip1=VideoFileClip("myvideo.mp4")

# 结合剪辑,你甚至能够完全自动化剪辑拼接视频的操作

clip2=VideoFileClip("myvideo2.mp4").subclip(50,60)

clip3=VideoFileClip("myvideo3.mp4")

final_clip=concatenate_videoclips([clip1,clip2,clip3])

final_clip.write_videofile("my_concatenation.mp4")

结合剪辑,你甚至能够完全自动化剪辑拼接视频的操作。

4.逐帧变化

“那你能完成针对每一帧图像的快速图像处理吗?PR可是做得到的哦”

我擦,你简直是在侮辱Python,教你如何反转视频每一帧的绿色和蓝色通道:

frommoviepy.editorimportVideoFileClip

my_clip=VideoFileClip("videoplayback.mp4")

defscroll(get_frame,t):

"""

处理每一帧图像

"""

frame=get_frame(t)

frame_region=frame[:,:,[0,2,1]]

returnframe_region

modifiedClip=my_clip.fl(scroll)

modifiedClip.write_videofile("test.mp4")

5.导出GIF

哇,听起来好像挺牛逼的,那用来导出到GIF吗

当然可以:

frommoviepy.editorimport*

# 剪辑50-60秒的音乐 00:00:50 - 00:00:60

video=CompositeVideoClip([VideoFileClip("videoplayback.mp4").subclip(50,60)])

my_clip.write_gif('test.gif',fps=12)

怎么样,moviepy的这些技巧你学会了吗?

不会的话没关系,扫描下方二维码,可以加入我们的Python互助群,里面有很多大神都可以帮你:

如果你喜欢今天的Python 教程,请持续关注Python实用宝典,如果对你有帮助,麻烦在下面点一个赞/在看

,有任何问题都可以在下方留言,我们会耐心解答的!

点击下方阅读原文可以获取所有代码和链接哦!

Python实用宝典 (pythondict.com)

不只是一个宝典欢迎关注公众号:Python实用宝典

python自动剪视频_Pythonmoviepy一个快速视频剪辑编辑神器相关推荐

  1. 怎么将多个视频合成一个,视频合并软件哪个好

    短视频已经成为我们生活中离不开的传递信息的方式,尤其是近年来抖音.快手等短视频平台的兴起,平时我们在追剧的时候是不是也会将经典的视频内容录制下来然后做成一个合集,小编经常这样做,然后可以将合并的视频发 ...

  2. 剪辑编辑视频的软件有哪些 剪辑编辑视频怎么赚钱

    剪辑编辑视频的软件有哪些?视频剪辑软件有手机类型的,也有桌面类型的.对于专业的视频剪辑最好选择桌面软件,不仅操作流畅,功能也更加齐全.剪辑编辑视频怎么赚钱?可以选择平台的激励计划,或培养视频号等,本文 ...

  3. Python 一个快速视频剪辑编辑神器 — Moviepy

    你知道吗,用moviepy一行代码就能够快速剪辑视频中某个区间的片段: clip = VideoFileClip("videoplayback.mp4").subclip(50,6 ...

  4. Python moviepy 一个快速视频剪辑编辑神器

    你知道吗,用moviepy一行代码就能够快速剪辑视频中某个区间的片段: clip = VideoFileClip("videoplayback.mp4").subclip(50,6 ...

  5. Python moviepy 快速视频剪辑编辑神器

    # 你知道吗,用moviepy一行代码就能够快速剪辑视频中某个区间的片段: # clip = VideoFileClip("videoplayback.mp4").subclip( ...

  6. matlab去雾处理是视频,一种快速视频去雾方法与流程

    本发明涉及视频处理技术领域,尤其是一种快速视频去雾方法. 背景技术: 雾霾条件下拍摄的视频,受到大气环境的影响,会产生退化和失真,这些视频无法反应真实场景的信息.视频去雾是通过一定技术处理,去除雾霾的 ...

  7. 教你一个快速视频处理的神器:Python moviepy

    摘要:python 中的视频处理模块,有一个叫做 moviepy,今天我们就来唠唠它. 本文分享自华为云社区<python moviepy 的用法,看这篇就能入门>,作者: 梦想橡皮擦. ...

  8. python自动剪视频_python剪切视频与合并视频的实现

    windows10/python3.6环境需安装imageio,ffmpeg(视频中有教下载)文字中不体现太麻烦,看起来也不方便! 剪切代码python代码: import imageio image ...

  9. python自动剪视频_用python进行视频剪辑

    一.目标 python,利用moviepy和pydub将一段视频进行区间切割 二.源码 import os from moviepy.video.io.VideoFileClip import Vid ...

最新文章

  1. haystack全文检索框架
  2. minicom使用总结
  3. Jzoj3931【NOIP2014day1官方数据】联合权值
  4. 【SpringBoot的坑】Restful请求报错Request method 'POST' not supported,HiddenHttpMethodFilter无法将POST转换为PUT原因分析
  5. python重定向到socket_python套接字流重定向实例汇总
  6. hook 输入法 android,安卓输入法输入性能评测流程
  7. 简述多媒体计算机的特点,多媒体技术的主要特点
  8. 老司机心得之时间管理入坑
  9. CFA通关经验来喽,三级通过学霸教你如何拿下CFA!
  10. 1.2 px30驱动移植-网卡驱动调试思路
  11. 【转载】GitHub中国区前100名到底是什么样的人
  12. 智能制造的生产运营管理
  13. 解决:向日葵连接已断开
  14. 下载文件,文件为中文名出现乱码的解决办法
  15. 攻防世界Web第一天
  16. C++ 判断文件文件夹是否存在
  17. 颜色类中英文词汇大全(5)
  18. 阿斯顿扩大打算打算大大飒飒是打算打算的
  19. 数字经济数据2009-2019年、数字经济发展指标体系和测算2011-2020年、地级市数字经济数据2011-2019年、数字经济发展指数2011-2020年
  20. [RHEL7基础篇-2] 文本编辑器、基础命令与SSH服务

热门文章

  1. easyuefi如何添加引导_EasyUEFI-无需进入BIOS编辑EFI引导
  2. easyuefi只能在基于uefi启动的_EasyUEFI安装不上
  3. 摄影实用入门-EOS 750D
  4. 领导跟跟你说让你多和他沟通,但是你不知道该沟通什么?怎么破?
  5. 除了光伏逆变器,华为还悄悄潜入了无人机领域!
  6. 求矩阵的连通分支数问题
  7. visitor java_访问者模式(Visitor)_java实现
  8. oracle direct path read temp,Oracle中的direct path read事件(转)
  9. 【答学员问】今年21岁,刚开始工作,有什么需要注意的吗?
  10. 3dmax人头建模详细图文教程来了,实用性非常强