我需要将文件命名约定发生变化的 jpg 图像序列转换为 h264 mp4 1920x1080 视频文件,所以我想在 Windows 文本编辑器中创建一个 jpg2mp4.bat 文件。
我的 jpg2mp4.bat 中有以下内容:
@echo off
::Set path to ffmpeg.exe here:
set ffmpeg=C:\ffmpeg\bin\ffmpeg.exe
set outputfile=jpg_to_h264
::Frame Rate of exported movie:
set framerate=24
%ffmpeg% -f image2 -i %1 -an -r %framerate% -strict experimental -s hd1080 -vcodec libx264 -preset slow -profile:v baseline -level 31 -refs 1 -maxrate 10M -bufsize 10M -vb 8M -threads 0 %outputfile%.mp4
pause
现在,当我将图像序列中的一张图像拖到 jpg2mp4.bat 上时,它只会创建一个包含该帧的视频文件。我该如何更改 ffmpeg 命令行,以便它能够获取整个图像序列?
另一件我很好奇的事情是,如何才能自动将输出视频文件命名为图像序列文件名而不需要序列号?