【Python学习moviepy库剪辑视频】—— 筑梦之路
2023-09-14 09:16:00 时间
#安装
pip3 install moviepy --user
#在当前工作目录中创建 2 个文件:
split.py: 稍后将包含 Python 代码。
times.txt:其中应该包含您想要的剪辑的开始和结束时间
原始视频长 20 分钟,并且您想创建3 个较小的视频,第一个是从开始到 1 分钟(从 0 到 50 秒),第二个介于1:00 和 1:30,第三个在1:40 和 3:00之间),times.txt文件内容应如下所示,单位秒:
0-50
60-90
100-180
在该文件中添加任意数量的行,格式:start_time-end_time中间没有空格,并且每个空格都在自己的单独行
#编写代码split.py
#!/usr/bin/env python
from moviepy.video.io.ffmpeg_tools import ffmpeg_extract_subclip
# 替换下面的文件名。
required_video_file = "test.mp4"
#读取文件中的记录
with open("times.txt") as f:
times = f.readlines()
#循环取出文件中的记录处理
times = [x.strip() for x in times]
for time in times:
starttime = int(time.split("-")[0])
endtime = int(time.split("-")[1])
# 调用方法
ffmpeg_extract_subclip(required_video_file, starttime, endtime, targetname=str(times.index(time)+1)+".mp4")
#运行
python3 split.py
相关文章
- 【学习总结】Python-3-字符串函数split()的妙用
- Python Django开发案例:GET方式实现登录功能
- Python语言学习:Python语言学习之python包/库package的简介(模块的封装/模块路径搜索/模块导入方法/自定义导入模块实现华氏-摄氏温度转换案例应用)、使用方法、管理工具之详细攻略
- Python:利用python代码编程实现将视频的avi格式转换为MP4格式
- Python语言学习:利用python语言实现调用内部命令(python调用Shell脚本)—命令提示符cmd的几种方法
- Python语言学习:利用python获取当前/上级/上上级目录路径(获取路径下的最后叶目录的文件名、合并两个不同路径下图片文件名等目录/路径案例、正确加载图片路径)之详细攻略
- Python编程语言学习:python编程语言中重要函数讲解之map函数等简介、使用方法之详细攻略
- Python编程语言学习:python中浅复制/深复制(或浅拷贝/深拷贝)的简介、案例应用注意事项之详细攻略
- Python语言编程学习:利用python输出当前python版本、MSC版本型号
- Python语言学习:python语言代码调试—异常处理之详细攻略
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Button展示图片事件)
- Python语言学习:解决python版本升级问题集合(python2系列→Python3系列)导致错误的总结集合
- Python:pmml格式文件的简介、安装、使用方法(利用python将机器学习模型转为Java常用的pmml格式文件)之详细攻略
- Python语言学习之字符串那些事:python和字符串的使用方法之详细攻略
- Python语言学习之文件夹那些事:python和文件夹的使用方法之详细攻略
- Python语言学习之双下划线那些事:python和双下划线使用方法之详细攻略
- Python:利用python代码编程实现将视频的avi格式转换为MP4格式
- 已解决2.Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and wi
- 已解决2. Set PROTOCOL_BUPFERS_PYTHON_iMPLEMENTATION=python (but this will use pure-Python parsing and w
- python:网络安全攻击与防御的工具(附零基础学习资料)
- 弄清楚这27个为什么,让你学习Python更简单!
- 〖Python自动化办公篇⑳〗 - python实现邮件自动化 - 发送html邮件和带附件的邮件
- 学python,怎么能不学习scrapy呢!
- 从零开始学习python | 实例讲解如何制作Python模式程序
- Python编程:python-attrs模块的简单使用
- python基础教程_学习笔记14:标准库:一些最爱——re
- 学习Python可以做什么工作?选什么方向?
- python自动化测试学习-Python测试框架之unittest和pytest
- 【Leetcode刷题Python】生词本单词整理
- 〖Python自动化办公篇㉑〗- python实现邮件自动化 - 定时发送邮件
- Python学习笔记(二)
- Python语言基础学习之Python基础之列表介绍和循环遍历