首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >视频中的颜色变化- HTML5

视频中的颜色变化- HTML5
EN

Stack Overflow用户
提问于 2020-09-01 19:31:24
回答 2查看 79关注 0票数 1

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

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

以下是网页上的视频的示例,其背景颜色应与视频背景相匹配。

My web page on linux

My web page on MacOs

EN

回答 2

Stack Overflow用户

发布于 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/

票数 2
EN

Stack Overflow用户

发布于 2020-09-01 23:48:06

在我看来,这是一个颜色范围或黑色级别的问题。对于8位,黑色可以表示为'0‘或'16’。

您的视频看起来像黑色编码为'16‘,但播放器假设黑色为'0’。因此,玩家得到了'16‘,并将其解释为深灰色,尽管它原本是黑色的。

这两种变化都是有效的(黑色为'0‘或'16')。

因此,在你的例子中,玩家假设或得到了不正确的范围。

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63686800

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档