我从互联网上收集了一些图像(某种尺寸),并将它们串联到一个文件中。您可以在此处找到此文件:https://s13.postimg.org/quxuzstef/catalog2.jpg
我正在尝试使用 ffmpeg 的叠加选项制作滑动显示效果。我使用的命令基本上是创建一个窗口并将图像移动到该窗口下方。这是我使用的命令(drawtext 部分是可选的)
ffmpeg -r 25 -loop 1 -i catalog2.jpg -filter_complex "\
nullsrc=size=800x320 [background]; \
[0:v] setpts=PTS-STARTPTS [tmp_catalog_file]; \
[background][tmp_catalog_file] overlay=shortest=1:x='-n*4' [out]; \
[out] drawtext=fontfile=Arial.ttf: text=%{n}: x=(w-tw)/2: y=h-(2*lh): fontcolor=white: box=1: boxcolor=0x00000099
" -f lavfi -c:v libx264 -f mp4 -t 20 -crf 0 -y out.x264.mp4
由于某种原因,视频会暂停一帧(或一秒),并在随机点中断流畅度。我尝试同时使用 python PIL 和 opencv2 库来制作视频,这会产生更好的效果,但不会消除这种不连贯的效果。这可能是什么原因造成的?