如何解决FFMPEG在以jpg和png覆盖相同图像时会创建不同的输出
当将视频覆盖在png和jpg上时,我有不同的输出。我喜欢png所获得的效果,但是我的应用正在使用用户的图片在顶部叠加动画,而且我无法控制图片,因此有时用户获得的颜色与预期不同。如何避免这种情况?
我正在使用以下命令将视频叠加到图像上:
ffmpeg -y -i white.png \
-i video.mov \
-filter_complex "[1:v][0:v]scale2ref='iw:ow/mdar'[scaled-overlay][image];\
[image][scaled-overlay]overlay[filtered]" \
-map "[filtered]" output.png.gif
视频是用Quicktime PNG导出的AE完成的动画。 图片是使用ImageMagick的convert生成的:
convert -size 500x500 xc:white white_500.png
结果很好。但是,如果我对JPEG图像使用相同的命令(白色,从Internet下载500x500),结果的颜色将有所不同(显示为较暗): https://metanit.com/sharp/aspnet5/15.1.php
它与ImageMagick生成的JPEG一起正常工作。
此处的所有文件和脚本:
谢谢您的时间!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。