【问题标题】:Color Variations in video - HTML5视频中的颜色变化 - HTML5
【发布时间】:2020-09-01 23:48:06
【问题描述】:

我在 MacO 上遇到了一些视频颜色问题。

我在 mac os 和其他平台之间有一些一致的颜色变化(甚至 iphone 似乎与其他平台匹配),它似乎来自视频解码。

这是一个网页上的视频示例,其背景颜色与视频背景相匹配。

My web page on linux

My web page on MacOs

【问题讨论】:

    标签: html macos video html5-video h.264


    【解决方案1】:

    在对视频进行编码时,未设置正确的色彩空间元数据。我最近写了一篇博客文章,涵盖了这一点。 https://mux.com/blog/your-browser-and-my-browser-see-different-colors/

    另一种选择是使用画布读取视频颜色,并使用它设置背景。 https://mux.com/blog/canvas-adding-filters-and-more-to-video-using-just-a-browser/

    【讨论】:

    • 谢谢,似乎确实是我的问题。我会花一些时间来测试不同的设置,因为第二个对我没有用。我在 amp 中,canvas 对我来说不是一个好的解决方案。
    【解决方案2】:

    这在我看来像是颜色范围或黑电平的问题。 对于 8 位,黑色可以表示为“0”或“16”。

    您的视频看起来黑色编码为“16”,但播放器将黑色假定为“0”。 所以玩家得到“16”并将其解释为深灰色,尽管它原本是黑色的。

    两种变体均有效(黑色表示“0”或“16”)。

    所以在你的情况下,玩家假设或收到不正确的范围信号。

    H.264 流中的颜色范围元数据可能丢失或错误,或者 播放器可能会忽略颜色范围元数据并假设黑色为“0”。

    创建全范围输出(黑色为“0”),确保其信号正确,然后重试。 FFMPEG 让您可以控制范围设置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-06-07
      • 2013-11-27
      • 1970-01-01
      • 1970-01-01
      • 2013-10-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多