如果你想找一些更精确的视频处理代码python代码,基于MoviePY,实在量少,纯属个人记录文章
有看到过我这个月发文章的朋友,应该都知道
(还是没有讲到具体的模型训练,原理 or 代码)
最近是在做一些视频处理,锚点已经很清楚了
锚点就是:Python, 模型, + MoviePy
不确定MoviePy的__基底__是否基于FFmpge
不过用的很顺手了
一般做模型训练都是大量(10~20)其实感觉也没有多大量,只是某些人认为超过100即是多
(因为没有从这些开源项目里面看到哪怕一点点的批量处理,日志,时间戳等等都没有,没有这些工具,你这么项目怎么管理"大量“,)
因为当年个人的巅峰处理数据量就是1W,5~6W比较勉强,超过10W人会头晕(当年,5~6个同事,处理500~600W数据,是数据不是视频)
说多了,总之从一些项目能看到很长的流程,确实能处理|||一个|||视频,或者多个(然后后面就接着备注:多个可能会卡),TMD,10个视频内你就卡??
## 如果这些项目是有批量处理的逻辑,是有框架的,我才能借鉴这些代码
所以,没有,就自己写了一些,也不是很好的批量处理---实践,就是处理单个游戏录屏画面,
想控制单个画幅的
先是AI写的方法
裁剪
from moviepy.video.tools.subtitles import SubtitlesClip
from moviepy.video.io import VideoFileClip
def crop_and_scale(clip, target_width, target_height,cut_max_bound = True):
"""
将横屏视频按指定尺寸裁剪为竖屏(直接裁剪中心区域)
:param input_path: 输入视频路径t_size
:param output_path: 输出视频路径
:param target_width: 目标宽度(竖屏的宽度,如 1