我在MacOs上的视频颜色遇到了一些问题。
我在mac os和其他平台之间有一些一致的颜色变化(甚至iphone似乎也与其他平台相匹配),而且它似乎来自于视频解码。
以下是网页上的视频的示例,其背景颜色应与视频背景相匹配。
发布于 2020-09-01 23:05:17
编码视频时,未设置正确的颜色空间元数据。我最近写了一篇博客文章,正是关于这一点的。https://mux.com/blog/your-browser-and-my-browser-see-different-colors/
另一种选择是使用canvas读取视频颜色,并使用它设置背景。https://mux.com/blog/canvas-adding-filters-and-more-to-video-using-just-a-browser/
发布于 2020-09-01 23:48:06
在我看来,这是一个颜色范围或黑色级别的问题。对于8位,黑色可以表示为'0‘或'16’。
您的视频看起来像黑色编码为'16‘,但播放器假设黑色为'0’。因此,玩家得到了'16‘,并将其解释为深灰色,尽管它原本是黑色的。
这两种变化都是有效的(黑色为'0‘或'16')。
因此,在你的例子中,玩家假设或得到了不正确的范围。
您的H.264流中的颜色范围元数据可能丢失或错误,或者播放器可能忽略颜色范围元数据并假设黑色为'0‘。
创建全范围输出(黑色为'0'),确保其信号正确,然后重试。FFMPEG使您可以控制范围设置。
https://stackoverflow.com/questions/63686800
复制相似问题