【Python】视频剪辑小程序

近期遇到一些录制的视频需要剪辑。
手机上剪辑操作很耗时,有几个G的视频,花了一天的空余时间去剪辑。电脑上也有格式工厂,有很方便。
可是学了Pthon,又无意中了解到了moviepy这个库,于是自己写了个简单的视频剪辑程序。顺便学了PyQt5,一举两得。

主界面:

播放界面:

一些感悟:
  • python版本3.8 不一定越高越好,要看系统支持与否。
  • 安装moviepy库后,有可能需要安装其他的解码库或者程序,如imageio。
  • PyQt5的安装也有很多问题,各种百度bing操作。
    -- PyQt5自带的Qt Designer的生成的界面代码逻辑和C#、VB.Net的界面代码逻辑很像。
    如 Python的:
python 复制代码
 self.lblName = QtWidgets.QLabel(self)
 self.lblName.segObjectName("lblName")
 self.lblName.setGeometry(10,45,75,25)
 self.lblName.setText("剪辑时段:")

Vb.net的:

vbnet 复制代码
Friend WithEvents LblName As System.Windows.Forms.Label
Me.LblName.AutoSize = True
Me.LblName.Location = New System.Drawing.Point(20,48)
Me.LblName.Name = "LblName"
Me.LblName.Size = New System.Drawing.Size(80, 12)
Me.LblName.TabIndex = 2
Me.LblName.Text = "Name"
相关推荐
AI进化营-智能译站几秒前
ROS2 C++开发系列13-运算符重载让ROS2消息处理更自然
java·开发语言·c++·ai
时空系2 分钟前
第6篇:数据容器——管理大量数据 Rust中文编程
开发语言·后端·rust
eLIN TECE9 分钟前
Go基础之环境搭建
开发语言·后端·golang
念何架构之路10 分钟前
Go反射应用技巧
开发语言·后端·golang
shjita11 分钟前
java根据键值对中值的大小进行排序的手法。
java·开发语言·servlet
Rabitebla30 分钟前
vector 的骨架:三根指针、模板陷阱与迭代器失效的第一现场
开发语言·数据结构·c++·算法
时空系31 分钟前
第7篇:功能——打造你的工具箱 Rust中文编程
开发语言·网络·rust
BU摆烂会噶39 分钟前
【LangGraph】持久化实现的三大能力——人机交互
数据库·人工智能·python·langchain·人机交互
csbysj202040 分钟前
CSS !important:深度解析与最佳实践
开发语言
初心未改HD44 分钟前
Go语言测试与Benchmark:测试驱动开发的实践指南
开发语言·golang