我有一个透明背景的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
答案 0 :(得分:1)
您的PNG帧无法匹配。因此,您必须预先对它们进行预测,以获得相同的结果。
ffmpeg -i frames%d.png -vf premultiply=inplace=1 -pix_fmt yuv444p matted.mp4
2016年12月添加了premultiply
过滤器,因此您需要最新版本。