ffmpeg脚本 自动把单张图片生成视频

使用方法:复制代码到文本文档中,保存为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

 

你可能感兴趣的:(ffmpeg)