人生苦短,快学Python!

最近我在网上下载一个视频,结果下载到本地是近百个视频片段,为了方便观看只能将这些片段合并为一个视频整体。

不过我并没有搜到能够处理类似情况的小工具,只是发现剪映等软件可以实现视频合并功能。但是为此下载一个视频剪辑软件,再将一百个视频导进去,最后重新渲染视频也要花费不少时间。

那我,还不如干脆写个Python小脚本,让程序自己慢慢跑去。

MoviePy

MoviePy是一个用于视频编辑的Python模块,你可以用它实现一些基本的操作(比如视频剪辑,视频拼接,插入标题),还可以实现视频合成,还有视频处理,抑或用它加入一些自定义的高级的特效。

# 先安装moviepy模块
pip install moviepy

结合我们前文的需求,搭配使用os模块和MoviePy就可以实现视频片段的合并。

在交互式环境中输入如下命令:

from moviepy.editor import *
import os
L = []# Python视频片段存放的文件夹
for root, dirs, files in os.walk(r"D:\视频\Python视频"):files.sort()  # 按文件名排序for file in files: # 遍历所有文件if os.path.splitext(file)[1] == '.mp4': # 筛选后缀名为.mp4的视频文件filePath = os.path.join(root, file)     # 拼接完整文件路径video = VideoFileClip(filePath)   # 载入视频L.append(video) # 添加到数组final_clip = concatenate_videoclips(L)final_clip.to_videofile("合并视频.mp4", fps = 30, remove_temp = False)

由于视频片段比较多,总时长也比较长,因此运行特别慢。

不过最后,还是成功得到了合并后的Python学习视频。

实际上,这只是MoviePy模块最最简单的应用,它还可以用在剪辑视频的方方面面。

更多应用

比如我们可以使用MoviePy模块截取视频的一部分,并对被定格的一帧画面进行处理,从而实现下图一样的定格视频效果。

还可以给视频增加各种特效,比如给MoviePy Logo做一个闪动的阴影效果。

如果我们使用MoviePy模块对视频进行截取GIF,把截取的GIF进行ASCII字符转换。

最后将被ASCII字符转换成的图片合并成新视频,再添加背景音乐,就可以实现B站特别火的字符画视频

其实放开思路,Python在视频剪辑方面的应用也很多。

比如我还发现有人通过音频剪辑的方式,对音频进行二次处理。

这种方式,能够一次性过滤停顿、杂音和静音,得到新的音频文件。

从此以后,人人都是“通辽可汗”!

如果你对Python进行视频剪辑方面感兴趣,记得多多点赞支持一下,点赞数比较多的话,我会继续分享相关案例。

参考资料:

[1]ucsheep: MoviePy实战案例-给MoviePy_Logo做一个闪动的阴影效果

[2]Dragon少年: 见过仙女蹦迪吗?一起用python做个小仙女代码蹦迪视频


最近我花了两年写的新书已经上市,也算是我在CSDN博客分享Python知识3年的一个总结!

《快学Python:自动化办公轻松实战》点击蓝字查看书籍详情,感谢支持

用Python剪辑视频?太简单了相关推荐

  1. python剪辑视频_你知道吗?Python也可以剪辑视频!

    就当前看来,Python无疑是最火的编程语言之一,由于其简单易学,无数人为其写第三方库和框架,Python也得以渗透进各种行业. 很多人都听说过Python的妙用,比如: 可以用来编写网站,这方面的框 ...

  2. python剪辑视频 裁剪_用python进行视频剪辑

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

  3. 如何剪辑一个好的短视频?教你一个小技巧,剪辑视频很简单

    短视频现在越来越受到大众喜欢,不管是老人.小孩.年轻人都会在有空余时间刷下短视频,不知不觉得短视频已形成人们平时生活中一部分,那么要如何剪辑一个好的短视频,制作短视频可以分成两个部分:第一部分就是选题 ...

  4. python批量删缩进_鬼畜小姐姐+野狼disco,十分钟教你如何用Python剪辑一个牛逼的抖音小视频?...

    鬼畜小姐姐+野狼disco,十分钟教你如何用Python剪辑一个牛逼的抖音小视频? 前言 半个月前,后台有个小伙伴问我,如何将视频中的音频提取出来,并且将声音转成文字写入到 word 中,正好接下来的 ...

  5. 剪辑视频,如何提取视频封面

    今天给大家分享一个好用的剪辑软件,教你同时提取多个视频封面图,有这方面需求的小伙伴可以来看看,操作简单一看就会,下面小编就开始演示具体的操作步骤. 在处理的过程中需要借助软件"媒体梦工厂&q ...

  6. python 玩玩乐 - moviepy 剪辑视频变成 gif 图

    python 的一些有趣的操作,还有解决 RuntimeError: No ffmpeg exe could be found. 的问题 此篇来源于被迫营业,但是我很开心 目录 前置需要 提示:安装 ...

  7. python opencv 视频剪辑

    用Python剪辑制作简单视频(moviepy) https://blog.csdn.net/u014563989/article/details/79953730 python实现拍照,录像,剪辑, ...

  8. python做视频剪辑_视频自媒体人们,还用什么快剪辑,爱剪辑,几行python搞定一切...

    对于视频自媒体人来说,剪辑拼接是很花体力的事情,有没有快速的方法呢?当然有! 如下就是一个简单的例子,可以实现剪辑拼接功能.熟悉python的同学可以用起来.关键是这货可以批量操作呀!可以发挥的空间很 ...

  9. python可以剪辑视频吗_你知道吗?Python也可以剪辑视频!

    就当前看来,Python无疑是最火的编程语言之一,由于其简单易学,无数人为其写第三方库和框架,Python也得以渗透进各种行业. 很多人都听说过Python的妙用,比如: 可以用来编写网站,这方面的框 ...

  10. 用 Python 玩视频剪辑 让生活简易化

    Python 剪辑 自动化剪辑 单视频剪辑 多视频混剪拼接 自动拼接 自定义拼接 视频生成 GIF 动画 自动化剪辑   平时会遇到一些需要保存视频里的部分片段,而不会使用剪辑软件的朋友或者觉得视频软 ...

最新文章

  1. 独家 | 混乱的句子表明AI仍然不能真正理解语言
  2. vue-route动态路由
  3. SSVEP脑机接口及数据集处理
  4. Angular ngClick command parse
  5. php加密码访问,怎么给一个PHP密码访问页面加超链接
  6. 生成.o linux,JaxoDraw下载 费曼图生成工具JaxoDraw for linux v2.1.0 官方安装版 下载-脚本之家...
  7. ulimit命令学习
  8. 语音识别相关书籍抖音十大先看哪一本最好
  9. MyBaitis框架环境搭建(一)
  10. 阶段5 3.微服务项目【学成在线】_day04 页面静态化_12-页面静态化-页面静态化流程...
  11. Oracle开窗函数
  12. sap系统webservice接口开发
  13. mysql卸载后重装不_mysql卸载无法重装怎么办?
  14. 易语言新手入门教程第十四课 - QQ自动登录器第二部分
  15. Stata数据统计分析软件v16.0版本更新
  16. HIT CSAPP大作业--程序人生
  17. 鼠标点击图片移动时图片移动,松开鼠标,再移动鼠标时,图片仍随着鼠标移动问题
  18. [野史乱弹]对一段历史的大胆臆测与还原 [暴笑转载]
  19. java求方程的根运行图_Java程序设计(十四)----一个求一元二次方程根
  20. 信创-东方通和达梦适配

热门文章

  1. 电容或电感的电压_电感电容等储能元件
  2. golang web接口压力测试,性能测试(1)
  3. freeimage.dll
  4. linux字体美化包,linux字体美化
  5. H5手机端JS实现微博分享实例详解
  6. 系统分析与设计课程项目总结
  7. win10下安装tecplot360关于无hosts文件的问题
  8. java封装继承多态实验总结_java封装继承多态理解3000字论文
  9. Linux 交叉编译工具链
  10. LoadRunner脚本录制