|
.版本 2
.支持库 spec
.子程序 视频_叠加视频, 文本型
.参数 原件路径, 文本型
.参数 输出路径, 文本型
.参数 幕布路径, 文本型
.参数 输出宽度, 整数型
.参数 输出高度, 整数型
.参数 是否叠加, 逻辑型
.局部变量 局_单高度, 整数型
局_单高度 = 输出高度 ÷ 3
.如果 (是否叠加 = 真)
命令 = “ffmpeg -y -i ” + 幕布路径 + “ -i ” + 原件路径 + “ -filter_complex [1:v]scale=-1:” + 到文本 (局_单高度) + “[v1];[v1]split=3[a][b][c];[0:v][a]overlay[a1],[a1][b]overlay=0:” + 到文本 (局_单高度) + “[a2],[a2][c]overlay=0:” + 到文本 (局_单高度 × 2) + “ ” + 输出路径
.否则
命令 = “ffmpeg -y -i ” + 幕布路径 + “ -i ” + 原件路径 + “ -filter_complex [1:v]scale=” + 到文本 (输出宽度) + “:-1[v1];[0:v][v1]overlay=0:(H-h)/2 ” + 输出路径
.如果结束
结果 = 系统_取DOS执行结果 (命令)
调试输出 (结果)
返回 (结果)
谁帮我看看哪里错了,失败了,最好再弄个横屏例子,谢谢
|
|