高效剪辑工具
支持各主流操作系统
先安装 Python
建议Python版本3.8.x,尤其是需要进行exe打包时(3.8为win7上可运行的最后一个python版本)。
创建虚拟环境后,安装所需核心依赖:
python -m pip install --upgrade pip
pip install -r requirements.txt
安装视频合成所需的ffmpeg和字幕合成所需的ImageMagick:
ffmpeg:
下载地址: https://www.gyan.dev/ffmpeg/builds/ffmpeg-git-essentials.7z
安装: 解压安装包后, 需要把bin路径添加到系统环境变量中, 这样系统才能找到ffmpeg.exe, ffprobe.exe和ffplay.exe.
验证: 控制台敲ffmpeg.exe/ffprobe.exe/ffplay.exe看是否已安装成功
ImageMagick:
下载地址: https://imagemagick.org/archive/binaries/ImageMagick-7.1.1-15-Q16-HDRI-x64-dll.exe
安装: 安装过程记得勾选添加到环境变量
验证: 控制台敲: magick.exe, 看是否已安装成功
远程媒体路径: \\192.168.100.199\video_share
视频脚本结构: 视频脚本文件-template.xlsx
配置文件config.json内容示例
{
"environment": "debug", # 开发、测试、正式环境
"SUPPORTED_VOICES": { # 配音人
"1": "zh-CN-XiaoxiaoNeural", # 推荐
"2": "zh-CN-XiaoyiNeural",
"3": "zh-CN-YunjianNeural", # 推荐
"4": "zh-CN-YunxiNeural", # 推荐
"5": "zh-CN-YunxiaNeural",
"6": "zh-CN-YunyangNeural", # 推荐
"7": "zh-CN-liaoning-XiaobeiNeural",
"8": "zh-CN-shaanxi-XiaoniNeural",
"9": "zh-HK-HiuGaaiNeural",
"10": "zh-HK-HiuMaanNeural",
"11": "zh-HK-WanLungNeural",
"12": "zh-TW-HsiaoChenNeural",
"13": "zh-TW-HsiaoYuNeural",
"14": "zh-TW-YunJheNeural"
},
"compose_params": { # 音视频合成参数
"media_root_path": "D:/data/program/easy_clip/media", # 媒体素材根路径
"videos_per_subtitles": 20, # 每个字幕合成几个视频
"subtitle_length_limit": 15, # 字幕长度限制
"background_width": 1080, # 背景素材的宽
"background_height": 1920, # 背景素材的高
"horizontal_material_width": 1080, # 横向素材的宽
"horizontal_material_height": 608, # 横向素材的高
"cross_fade_duration": 0.5, # 交叉淡化时长
"bgm_volume": 0.3, # 背景音乐音量百分比
"bgm_target_dbfs_limit": -10, # 背景音乐目标分贝值限制
"bgm_fadeout_duration": 2, # 背景音乐淡出时长
"image_duration": { # 图片时长限制
"min": 1,
"max": 1.5
},
"subtitles": { # 字幕参数
"font_filename": "SourceHanSansSC-Heavy.otf", # !!!注意:使用自定义字体时,字体文件必须
# 放在main.py这个启动文件的同级目录,否则字体文件可能读取不到,导致异常。
"fontsize": 50,
"color": "white",
"stroke_color": "black", # 字幕内描边的颜色
"stroke_width": 3, # 字幕内描边的宽度
"margin": {
"bottom": 676 # 字幕的下边距
}
}
}
}
本地运行, 直接在项目根目录下执行:
python main.py