我正在尝试将视频合并到网页中,视频的背景为纯色,与页面的背景颜色相匹配,并且视频中有一个移动的小动画角色。如果我使用 ffmpeg 之类的程序使用简单设置对未压缩的视频进行编码,则生成的 h.265 压缩视频会出现伪影,其背景会微妙地改变颜色,从而导致页面背景出现细微但仍然可见的边框。我想避免这种情况。
由于我需要支持几年前的 iOS 和 macOS 上的 Safari,因此我无法使用具有透明背景的动画 webp 或 webm 文件来显示视频。当然,由于质量差且文件大小大,透明动画 gif 也不合适。
我知道可以使用画布来渲染透明的 h.265 视频,但在使用这种方法之前,我想知道,是否有办法对视频进行编码,以便其背景保持我需要的特定颜色,至少在没有运动的区域?