用Python剪辑视频?太简单了
人生苦短,快学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剪辑视频?太简单了相关推荐
- python剪辑视频_你知道吗?Python也可以剪辑视频!
就当前看来,Python无疑是最火的编程语言之一,由于其简单易学,无数人为其写第三方库和框架,Python也得以渗透进各种行业. 很多人都听说过Python的妙用,比如: 可以用来编写网站,这方面的框 ...
- python剪辑视频 裁剪_用python进行视频剪辑
一.目标 python,利用moviepy和pydub将一段视频进行区间切割 二.源码 import os from moviepy.video.io.VideoFileClip import Vid ...
- 如何剪辑一个好的短视频?教你一个小技巧,剪辑视频很简单
短视频现在越来越受到大众喜欢,不管是老人.小孩.年轻人都会在有空余时间刷下短视频,不知不觉得短视频已形成人们平时生活中一部分,那么要如何剪辑一个好的短视频,制作短视频可以分成两个部分:第一部分就是选题 ...
- python批量删缩进_鬼畜小姐姐+野狼disco,十分钟教你如何用Python剪辑一个牛逼的抖音小视频?...
鬼畜小姐姐+野狼disco,十分钟教你如何用Python剪辑一个牛逼的抖音小视频? 前言 半个月前,后台有个小伙伴问我,如何将视频中的音频提取出来,并且将声音转成文字写入到 word 中,正好接下来的 ...
- 剪辑视频,如何提取视频封面
今天给大家分享一个好用的剪辑软件,教你同时提取多个视频封面图,有这方面需求的小伙伴可以来看看,操作简单一看就会,下面小编就开始演示具体的操作步骤. 在处理的过程中需要借助软件"媒体梦工厂&q ...
- python 玩玩乐 - moviepy 剪辑视频变成 gif 图
python 的一些有趣的操作,还有解决 RuntimeError: No ffmpeg exe could be found. 的问题 此篇来源于被迫营业,但是我很开心 目录 前置需要 提示:安装 ...
- python opencv 视频剪辑
用Python剪辑制作简单视频(moviepy) https://blog.csdn.net/u014563989/article/details/79953730 python实现拍照,录像,剪辑, ...
- python做视频剪辑_视频自媒体人们,还用什么快剪辑,爱剪辑,几行python搞定一切...
对于视频自媒体人来说,剪辑拼接是很花体力的事情,有没有快速的方法呢?当然有! 如下就是一个简单的例子,可以实现剪辑拼接功能.熟悉python的同学可以用起来.关键是这货可以批量操作呀!可以发挥的空间很 ...
- python可以剪辑视频吗_你知道吗?Python也可以剪辑视频!
就当前看来,Python无疑是最火的编程语言之一,由于其简单易学,无数人为其写第三方库和框架,Python也得以渗透进各种行业. 很多人都听说过Python的妙用,比如: 可以用来编写网站,这方面的框 ...
- 用 Python 玩视频剪辑 让生活简易化
Python 剪辑 自动化剪辑 单视频剪辑 多视频混剪拼接 自动拼接 自定义拼接 视频生成 GIF 动画 自动化剪辑 平时会遇到一些需要保存视频里的部分片段,而不会使用剪辑软件的朋友或者觉得视频软 ...
最新文章
- 独家 | 混乱的句子表明AI仍然不能真正理解语言
- vue-route动态路由
- SSVEP脑机接口及数据集处理
- Angular ngClick command parse
- php加密码访问,怎么给一个PHP密码访问页面加超链接
- 生成.o linux,JaxoDraw下载 费曼图生成工具JaxoDraw for linux v2.1.0 官方安装版 下载-脚本之家...
- ulimit命令学习
- 语音识别相关书籍抖音十大先看哪一本最好
- MyBaitis框架环境搭建(一)
- 阶段5 3.微服务项目【学成在线】_day04 页面静态化_12-页面静态化-页面静态化流程...
- Oracle开窗函数
- sap系统webservice接口开发
- mysql卸载后重装不_mysql卸载无法重装怎么办?
- 易语言新手入门教程第十四课 - QQ自动登录器第二部分
- Stata数据统计分析软件v16.0版本更新
- HIT CSAPP大作业--程序人生
- 鼠标点击图片移动时图片移动,松开鼠标,再移动鼠标时,图片仍随着鼠标移动问题
- [野史乱弹]对一段历史的大胆臆测与还原 [暴笑转载]
- java求方程的根运行图_Java程序设计(十四)----一个求一元二次方程根
- 信创-东方通和达梦适配