Python剪辑视频小妙招(moivepy库)

server/2025/1/18 0:01:59/

起因

最近一直在b站上投稿喜羊羊与灰太狼的视频,但是苦于需要手动裁剪视频的片头和片尾,裁剪的多了就发现喜羊羊与灰太狼的视频片头几乎都是1分25秒结束,也就是持续85秒,片尾也差不多是持续1分02秒差不多也就是62秒,于是开始思考有没有什么方法可以替代人类进行自动化批量裁剪?

思路发展迭代与确定

一开始是想使用Premier里面的预设来做的,结果发现Premier里面高版本的导出变成了各种网站的标准,相比于剪映的自定义帧率和清晰度来说,太不方便了,于是遂放弃。

之后想着要不要搞一个宏,但是又觉得搞宏跟搞预设是一个道理,于是遂打消念头。

后来询问了豆包AI和一些搜索引擎,发现有个ffmpeg的命令行软件很厉害,可以实现对视频的各种操作,并且支持批量化操作,但是就在这时,豆包还给了我一个思路,那就是用Python去写代码,Python可以直接调用moivepy库进行操作,这么一听我瞬间就来了兴趣。于是索性开始学习这个库的使用,后来编写出来代码并跑了跑,发现真是非常好用,Python真厉害!


http://www.ppmy.cn/server/159208.html

相关文章

effective-Objective-C 第二章阅读笔记

对象,消息,运行期 文章目录 对象,消息,运行期前言理解“属性”这一概念属性修饰符原子性nonatimicatomic 读/写权限内存管理语义方法名 自定义初始化方法小结 在对象内部尽量直接访问实例变量小结 对象等同性特定类的isEqual执行深…

【Vue3 入门到实战】5. Watch 监视

目录 1. 监听ref定义的数据 1.1 监视ref定义的基本类型数据 1.2 监视ref定义的引用类型 1.2.1 修改属性 1.2.2 修改整个对象 2. 监视reactive定义的数据 3. 监视ref 和 reactive定义的对象类型中的某个属性 3.1 属性值为基本类型 3.2 属性值为引用类型 4. 监视上述…

MySQL的索引

一、索引概述: 索引(index)是帮助MySQL高效获取数据的数据结构(有序) 优缺点: 优点:提高数据检索,降低数据库的IO成本,通过索引列对数据库进行排序,降低数据排…

分类统计字符个数(PTA)C语言

本题要求实现一个函数,统计给定字符串中英文字母、空格或回车、数字字符和其他字符的个数。 函数接口定义: void StringCount( char s[] ); 其中 char s[] 是用户传入的字符串。函数StringCount须在一行内按照 letter 英文字母个数, blank 空格或回…

隧道IP广播与紧急电话系统:提升隧道安全的关键技术

隧道IP广播与紧急电话系统:提升隧道安全的关键技术 随着现代城市交通的迅猛发展,隧道作为重要的交通基础设施,其安全性与应急处理能力显得尤为重要。隧道IP广播与紧急电话系统作为保障隧道安全的关键技术,正发挥着越来越重要的作…

代码随想录算法训练营第三十天-贪心算法-763. 划分字母区间

标记字符最远位置,这是人能想到的?定义一个26个字母的数组,下标表示字母的位置,数组值表示当前字母在字符串中遍历过程中所处的位置算法题目无厘头太多,但解法也是太精彩,可是根本记不住,要每日…

【English-Book】Go in Action目录页翻译中文

第8页 内容 前言 xi 序言 xiii 致谢 xiv 关于本书 xvi 关于封面插图 xix 1 介绍 Go 1 1.1 用 Go 解决现代编程挑战 2 开发速度 3 • 并发 3 • Go 的类型系统 5 内存管理 7 1.2 你好,Go 7 介绍 Go 玩具 8 1.3 总结 8 2 Go 快速入门 9 2.1 程序架构 10 2.2 主包 …

HTTP中form-data、x-www-form-urlencoded、raw、binary的区别

前言 在日常接口对接工作中经常遇到如上HTTP请求类型,虽然最常用的是POST但是即便这种方式也会在第三方应用中看到不同的请求格式;现总结下以方便区分。 常见的请求类型 格式说明form-data就是http请求中的multipart/form-data,它会将表单的数据处理为…