使用 ffmpeg 基于图像创建垂直视频滚动

Din*_*ang 1 video ffmpeg

我正在使用 ffmpeg 创建视频滚动垂直图像。

我的代码

ffmpeg -loop 1  -t 61 -i 0.jpg  -filter_complex "color=white:s=1280x720[bg];[bg][0]overlay=y=-'t*120':shortest=1[video]"  -r 200/1 -preset ultrafast -map [video] "D:\FFMPEG\output.mp4"
Run Code Online (Sandbox Code Playgroud)

但视频非常糟糕。虽然我把帧率设置为200,但是还是很生涩。

我的源图像在此处输入图像描述

以及结果视频

inf*_*val 6

ffmpeg -r 1 -loop 1 -t 61 -i 0.jpg -filter_complex "color=white:s=1280x720, fps=fps=60[bg];[bg][0]overlay=y=-'t*120':shortest=1[video]" -preset ultrafast -map [video] output.mp4
Run Code Online (Sandbox Code Playgroud)

您需要设置帧速率 fps=fps=60默认为 25)。-r 1是为了更快的处理。

结果视频