python将视频分段处理
Python 处理 视频 分段
2023-09-14 09:05:38 时间
# This is a sample Python script.
from moviepy.editor import VideoFileClip
def get_one_video(video_name):
clip = VideoFileClip(video_name)
print()
mem = psutil.virtual_memory()
ram_size=mem.free
# ram_size=10000000
max_ram_size=ram_size//8
one_video=max_ram_size//(clip.fps*clip.w*clip.h*4)
end_s=0
start_s=0
len_=clip.duration//one_video
end_video=""
for i in range(int(len_)):
if end_s:
start_s += one_video
end_s += one_video
one_video_data=clip.cutout(end_s,clip.end).cutout(clip.start,start_s)
if len_-1==i:
# 这里是末尾了
end_video=clip.cutout(clip.start,start_s+one_video)
if __name__ == '__main__':
get_one_video("D:/11111.mp4")
相关文章
- python详细安装教程环境配置_Python配置环境
- 21张让你Python代码能力突飞猛进的速查表
- python十进制转换_Python 进制转换
- 踩坑容易躲坑难!写在你开始学Python之前,帮你顺利入门
- python人工智能学习笔记_[Python] 人工智能与自然语言处理学习笔记(1)[通俗易懂]
- 简述python变量的命名规则_Python 变量命名规则
- java与python-如何对比Python和Java,只需三分钟告诉你!
- 符合python命名规范的标识符是什么_Python标识符命名规范
- Python里divmod_python yield函数
- 【Python】异常处理「1」
- Python修改文件后缀_python重命名文件名
- python语言关键字是_Python 关键字
- Python绘制旭日图_python绘制散点图
- random生成随机整数 python_python中的random函数
- 介绍一个Python可视化神器,绘制出来的图表惊艳了所有的人!!
- python内置库和pandas中的时间常见处理(1)
- Python自动化测试之自定义日志及其封装
- 有人总结了70多个Python精选项目:再也不用去GitHub、Reddit大海捞针了
- python-Python与MySQL数据库-处理MySQL查询结果
- python-Python与SQLite数据库-处理SQLite查询结果(二)
- 如何使用Python安装MySQL(python安装mysql)
- 安装Python MySQL驱动之快速指南(python安装mysql驱动)
- 使用 attrs 来告别 Python 中的样板
- Python与Linux:开启互联网信息技术时代(python和linux)
- Linux下的Python开发技术之旅(linux下python开发)
- Python查看多台服务器进程的脚本分享
- 跟老齐学Python之赋值,简单也不简单