分为两步
第一步
"C:\Program Files (x86)\MarukoToolbox\tools\ffmpeg.exe" -loop 1 -r 30 -t 2000 -f image2 -i "E:\1\1.jpg" -c:v libx264 -crf 23.5 -y -s 1280x720 SinglePictureVideo.mp4
“C:\Program Files (x86)\MarukoToolbox\tools\ffmpeg.exe”:这是ffmpeg的存储地址
-t是时间 2000 差不多33分钟 别的当公式就行 这个时间要大于批量生成文件中最大时长的长度 否则只能生成2000的长度 超出的部分就自动剪掉了
“E:\1\1.jpg” —这个是图片文件的地址 .jpg .png 都可以
-s 1280×720是清晰度
SinglePictureVideo.mp4是shengcheng生成的静态文件名 可以自定义
第一次生成静态视频的时候时间会根据设定的时间而变 时间越长等待的时间越长 一般是设定时长的一半左右吧 等合成的时候就快了
第二步
for %a IN ("E:\1\音频文件名*.mp3") do "C:\Program Files (x86)\MarukoToolbox\tools\ffmpeg.exe" -i SinglePictureVideo.mp4 -i "%a" -c:v copy -c:a copy -y -s 1280x720 -shortest "D:\bilibili\out\%~na.mp4"
在音频文件目录下运行
E:\1\音频文件名*.mp3:正则选取音频文件名 .mp3 .m4a 都可以直接使用
C:\Program Files (x86)\MarukoToolbox\tools\ffmpeg.exe:ffmpeg的地址
SinglePictureVideo.mp4:调用静态视频文件(次文件要跟音频文件放在同一个文件夹)
-s 1280×720:清晰度
D:\bilibili\out\%~na.mp4:文件输出地址(提前创建好,否则找不到)自定义地址 %~na 就是保存为原文件名
了解步骤