我想创建一个文件,将文件夹中的.bat
所有文件转换为与该文件同名的单个文件:.png
.mp4
.png
- 这会将其转换
.png
为 30 秒的视频,但是我如何将其转换为.bat
文件?# Makes one specific file into a named file ffmpeg -loop 1 -i "img.png" -c:v libx264 -t 30 -pix_fmt yuv420p "out.mp4"
目标是将所有 .png 文件放在一个文件夹中,使用 .bat 文件制作 30 秒的单独 .mp4 文件
答案1
我建议您尝试以下批处理脚本(我没有完全测试它):
for %%A in (*.png) do (
ffmpeg -loop 1 -i "%%~nA.png" -c:v libx264 -t 30 -pix_fmt yuv420p "%%~nA.mp4"
)
您必须将脚本放在包含 png 文件的文件夹中。
该脚本遍历文件夹中的所有 png 文件并对每个文件运行命令。