用python代码制作视频

article/2025/9/23 1:04:32

文章目录

  • 前言
  • 安装
  • 一个小例子
  • 最后

前言

之前制作视频一般都是pr或者是在线制作视频,然后昨天偶然看到了一个python的库—moviepy,现在我们可以写代码来制作视频了。

安装

这个库安装起来很简单,还是老样子pip install moviepy
不过使用windows的话还需要安装ImageMagick,不然视频制作会报错。
安装ImageMagick的博客
安装好之后就可以慢慢探索这个库的使用了,基本上所有的视频剪辑操作都有相关的函数,我也发现了不少比较好的博客可以用来学习
moviepy的基本使用
国内的相关博客可能不多,有条件的可以去看看国外的相关博客

一个小例子

因为前两天六一刚好出门玩拍了一点视频照片,所以正好拿来作为素材。
准备好素材,然后写点字幕,用网页的文字转语音导出mp3文件,一切素材准备就绪就可以开始写代码了。
结构
在这里插入图片描述
代码

from moviepy import editor
import re# 添加视频,做淡入淡出处理
video_clips=[]
for name in ["./MP4/10803738726833380508703892223.mp4","./MP4/video_20200601_150530.mp4"]:video_clip=editor.VideoFileClip(name).crossfadein(0.5).crossfadeout(0.5)video_clips.append(video_clip)
# 拼接
bg_video=editor.concatenate(video_clips)# 语音
voice=editor.AudioFileClip("./MP3/1.mp3")
duration=voice.duration# 字幕
with open("./txt/字幕.txt",encoding='utf-8') as f:text=f.readlines()[0]lines=[line for line in re.split(',|。',text) if line !='']
line_dur=duration/len(lines)subtitle_clips=[]
for i,line in enumerate(lines):subtitle_clip=editor.TextClip(line,color='white',font="simhei.ttf",fontsize=60,bg_color='black',align='center')subtitle_clip=editor.CompositeVideoClip([subtitle_clip]).set_duration(line_dur).set_start(i*line_dur).set_end((i+1)*line_dur)subtitle_clips.append(subtitle_clip)subtitles=editor.concatenate(subtitle_clips)# 合成
final_audio=editor.CompositeAudioClip([voice.volumex(2)]).set_duration(duration)
final_video=editor.CompositeVideoClip([bg_video,subtitles.set_position(('center',0.8),relative=True)
]).set_duration(duration)final_video=final_video.set_audio(final_audio)# 导出
final_video.write_videofile('./test.mp4',fps=24)

然后同一目录下就会生成导出的视频。

最后

近期调整过来了,时不时会发点简单有趣的分享。


http://chatgpt.dhexx.cn/article/PUREyDA9.shtml

相关文章

同款视频一键制作生成微信小程序源码下载恶搞视频,特效视频,唯美视频等等

大家好给大家带来一款视频制作小程序 这款视频呢可以根据视频模板导入照片或者文字然后一键生成对应的视频 里面包含了N种模板,大家使用过剪映那些软件应该都熟悉吧 这个小程序就相当于里面的一键制作同款视频的功能一样 每一种模板所需的照片或者文字啥的都不同,都会对应生…

AR视频制作

最近在做一个AR视频的项目,就是扫描图片出相应的视频 需要的插件有:高通Vuforia,VideoPlayback 一、资源下载: 这里我们需要准备的资料如下: 1.一段视频: 因为视频一般较大,所以建议大家用格式…

如何搭建视频网站

一、视频网站和普通网站的区别 搭建视频网站和搭建普通网站,在技术实现方案上有很大的差别,因此,当有人问我是否可以采用搭建普通网站的方法搭建视频网站时,我会明确的告诉他们不可以,否者就贻笑大方了。 视频网站与…

搭建视频网站的技术方案

一、视频网站和普通网站的区别 搭建视频网站和搭建普通网站,在技术实现方案上有很大的差别,因此,当有人问我是否可以采用搭建普通网站的方法搭建视频网站时,我会明确的告诉他们不可以,否者就贻笑大方了。 视频网站与普…

设计实现一个漂亮的视频网站

一、任务描述 单位最近要设计开发一个全新的视频网站,用于存放和展示公司的宣传视频和培训视频。具体要求是:1)保存和管理公司现存的2000个左右的视频资源,约5TB的数据量。2)视频播出要清楚流畅,可以在企业内网和互联网上播放3)能…

chrome升级后无法访问iframe页面

现象: Google chrome升级,升级后版本 修改下面设置: chrome://flags/#same-site-by-default-cookies ,设置为 Disabled chrome://flags/#cookies-without-same-site-must-be-secure ,设置为 Disabled 重启浏览器 …

phpstudy升级apache

目前windows下的phpstudy的最新版本是8.1.0.6,其自带的apache版本是2.4.39。 经过绿盟的安全扫描,爆出近10个漏洞。 怎么修复漏洞呢? 一种方法是下载源码重新编译,这个比较麻烦。 下载最新版的apache可执行文件替换是最好的了。…

Gitlab升级(12.2.1到14.6.4)

背景介绍那些乱七八糟的就跳过吧,直接上干货 一、准备 1.1:确定安装方式 开始纠结于到底是rpm还是yum,后来知道yum相当于对rpm进行了一系列的加壳,目的是解决rpm的依赖问题。那么就果断选择yum方式即可。 当前操作系统环境为c…

简述Synchronized以及锁升级

😊 作者: 一恍过去 💖 主页: https://blog.csdn.net/zhuocailing3390 🎊 社区: Java技术栈交流 🎉 主题: 简述Synchronized以及锁升级 ⏱️ 创作时间: 2022年4月29日…

chrome 浏览器升级后接口无法正常访问

问题:chrome 浏览器升级后接口无法正常访问(后端已经设置好相关跨域设置) 现象:接口请求不成功,如下图: 解决办法: 地址览输入chrome://flags ,找到 Block insecure private network request ,设置Default为 Disabled…

禅道升级踩坑

1、本公司的禅道8.2.1,我发现没有用例套件的功能,需要升级到9.0.1才行; 2、从网上下载一看已经到10.4,那就升级到这个版本吧; 3、服务器配置: roottemplet:/opt/zbox/app/zentao/config# uname -a Linux…

Tomact升级步骤

本文以apache-tomcat-6.0.18升级为apache-tomcat-7.0.85为例。 目录 一、准备Tomcat包 二、升级步骤 2.1、停服务 2.2、打包现有Tomcat目录下logs和webapps目录 2.3、备份现有Tomcat目录 2.4、上传Tomcat安装包至 $HOME 下并解压 2.5、修改环境变量及启动脚本参数 2.6…

网站升级https访问,webscoket升级wss问题

前段时间,网站访问由http变更为https,但是由于webscoket功能受到影响,报错如下: 跟前端沟通解决方式问题,前端回复说很麻烦,暂时不要做了。 今天突发奇想,我是不是可以在nginx中修改配置&#…

WF-2页面升级方法

准备工作 需要把相应的软件升级包拷贝到电脑任意路径下,如下图例子所示,将W30S_GAN_V2_update_conf.pac放到桌面目录WF-2目录中: 1.电脑连接路由器的lan口,打开浏览器在地址栏输入192.168.10.1,按Enter键即可进入路由…

Nginx升级1.20.1后访问出现403之解决

安全扫描提示Nginx出现安全漏洞。 一共8个漏洞涉及多个nginx版本。经过考虑决定升级到1.20.1. 下载安装包,使用tar解包。 在服务器端,执行nginx -V查看当前nginx使用了那些配置参数。 然后使用./configure 参数使用nginx -V查到的参数,但是…

jenkins升级后访问报错

1、先来看看报错截图吧 2、解决方法,下载role-strategy.hpi文件放到JENKINS_HOME/plugins文件夹下面 2.1、下载链接:https://updates.jenkins.io/latest/role-strategy.hpi 放到JENKINS_HOME/plugins后需要授权 chmod 755 role-strategy.hpi 3、重启jen…

域名升级访问中拿笔记好_域名选择与老域名质量评分,尽量少踩坑

关于"域名选择与老域名质量评分"与"适合seo服务器选择与服务器安全搭建"2小节课程,本来上周三,周五已经讲完了,但是这个回放课程一直被自己找各种理由往后托,笔记也没做!好吧,看啦灰牛在学习这块还是不够积极呀!然后午休的时候看了下"域名选择与老域名…

域名升级访问中拿笔记好_赶快看看你的电脑中是否被植入了这个软件

​近日,有技术爱好者反映其电脑主板 BIOS 中预置了一款由 Absolute 公司开发的防盗追踪软件 Computrace。电脑启动后,操作系统会隐蔽安装该软件,经常向境外传输不明数据。 该软件可以远程获取电脑中的用户文件,控制用户系统,监控用户行为,甚至可以在没有授权的情况下自动…

IT资产管理流程及规范

公众号回复:干货,领取价值58元/套IT管理体系文档 公众号回复:ITIL教材,领取最新ITIL4中文教材 更多专业文档请访问 www.itilzj.com 为了更好地维护和管理IT设备,充分利用所有IT设备资源,不断提高公司IT资产…

固定资产管理系统哪家好?固定资产管理平台有哪些?

根据先进的云呐固定资产管理系统,RFID物联网技术与互联网技术的深度融合,让RFID标识和智能产品系统自动收集记录资产在生命周期、价值变化、处理资产设备从采购到使用、盘点、损坏、变更等管理阶段,帮助企业从复杂的管理过程中解放。 解决固定…