来自png序列的ffmpeg导出视频不正确

时间:2017-08-24 08:17:42

标签: ffmpeg

我有一个透明背景的PNG序列。

当我使用Adobe Media编码器导出到MP4文件时,结果是正确的。

但是当我使用FFmpeg导出MP4文件时,这个结果非常奇怪。

这是我使用的命令:

ffmpeg -i test/frame_%04d.png -pix_fmt yuv444p -c:v libx264 -y ffmpeg_test.mp4

媒体编码器:http://test.rto.im/ffmpeg/media_encoder_test.mp4

FFMPEG:http://test.rto.im/ffmpeg/ffmpeg_test.mp4

所有图片文件:test.rto.im/ffmpeg/test.zip

test.rto.im/ffmpeg/test/frame_0001.png

test.rto.im/ffmpeg/test/frame_0002.png

test.rto.im/ffmpeg/test/frame_0003.png ....

1 个答案:

答案 0 :(得分:1)

您的PNG帧无法匹配。因此,您必须预先对它们进行预测,以获得相同的结果。

ffmpeg -i frames%d.png -vf premultiply=inplace=1 -pix_fmt yuv444p matted.mp4

2016年12月添加了premultiply过滤器,因此您需要最新版本。