使用方法:複製代碼到文本文檔中,保存爲1.bat。將單張圖片,拖到批處理文件上,腳本會自動執行,在當前目錄生成相應的視頻文件。
-t 5 持續時間爲5s
s=1920*1080 生成視頻的分辨率。
如果圖片不是1920*1080,圖片會被拉伸填充。
@echo off
setlocal EnableDelayedExpansion
set VAL=%1
set str=%VAL%
:loop
set str=%str:*\=%
echo %str% | findstr /i "\\" >nul && goto loop
echo %VAL% ---^> %str%
set str2 = %str:~0,-4%
echo %str2%
ffmpeg -ss 0 -t 5 -f lavfi -i color=c=0x000000:s=1920x1080:r=25 -i %str% -filter_complex "[1:v]scale=1920:1080[v1];[0:v][v1]overlay=0:0[outv]" -map [outv] -c:v libx264 %str:~0,-4%.mp4 -y