视频批量混剪带去重脚本

1706501877346

介绍

这是用于本地化批量去重效果的批量混剪python脚本,目前有每个视频各自切片裂变、所有视频切片整合裂变(可指定输出时长及分辨率)适用于信息流拍摄素材的混剪、常规混剪合并,不适用于有卡点要求及有各种水印字幕的素材。

说明

每个视频各自切片裂变文件夹:指放入input_videos内的所有视频文件不管横屏竖屏,都一个一个混剪处理,输出为原视频分辨率,时长可自定义,默认原视频时长。

带有色调、缩放、亮度调整及水平翻转去重效果,默认关闭。

所有视频切片整合裂变-可指定输出时长及分辨率:指指放入input_videos内的所有视频文件不管横屏竖屏,都统一合并为一个文件后再混剪处理,时长可自定义,默认为合并所有视频后的时长,分辨率需要指定为横屏还是竖屏。

包含水平翻转及色温调整,默认关闭,输出的视频的方向,可以是 horizontal(横屏) 或 vertical(竖屏)。

# 这里为确定输出视频循环时长和开关

loop_duration = 40 # 可以设置为任意秒数,比如 60

enable_looping = False # 设置True为开启循环至指定秒数,False为关闭

1706500403596

要求

python3环境、ffmpeg【可自行谷歌如何安装】
pip3 install moviepy

brew install ffmpeg

下载

夸克链接:https://pan.quark.cn/s/9914504a2afd

使用

安装依赖

Pip install -r requirements.txt

input_videos文件夹放入你需要处理的视频文件,input_music文件夹放入需要嵌入的背景音乐(可不放音乐文件,不放入时使用原视频音频,放入后会随机调用放入的音乐)

运行

python3 start.py

附加

你也可以根据自己的喜好使用./run.sh 命令(包含其它python脚本的处理)

打开终端,进入该文件所在目录,运行命令chmod +x 文件名.sh,赋予文件可执行权限
在终端中运行该文件,命令为./文件名.sh