【发布时间】:2020-11-27 22:54:41
【问题描述】:
我想从图像创建视频(每帧一个图像)。
ffmpeg -framerate 21.533 -i %d.bmp -i z.wav -r 21.533 -t 120 -map 0:v:0 -map 1:a:0 -c:v libx265 -c:a aac -b:a 128k z.mp4
当我观看生成的视频时,我看到(至少在视频结尾处)帧相互组合(每帧上的 2 个图像以不同的透明度比率重叠)。我好像是源和目标帧率不匹配的时候。
我可以删除 -framerate 和 -r 选项,但结果将相同(25 fps)。
有什么问题? 如何解决?
【问题讨论】:
-
分享您的输入序列。
-
@Gyan, xk8.ru/f/temp/z.zip(包括结果视频,在 ≈ 45 秒时查看)...实际上我需要使用 ZMBV 编解码器,但结果是一样的。
-
但是当我添加缩放选项时没有问题:
ffmpeg -framerate 21.533 -i %d.bmp -i z.wav -r 21.533 -t 120 -map 0:v:0 -map 1:a:0 -c:v libx265 -c:a aac -b:a 128k -vf scale=-2:1080 -sws_flags neighbor z.mp4(xk8.ru/f/temp/z1080.mp4)。除了缩放到 700+ 行(720、800、1080、1200)是可以的(没有重叠),但 600 或更少则不行。为什么? -
我没有看到任何帧混合 - 您在哪些帧中看到它?
标签: ffmpeg