HDMI 显示器如何影响视频播放?

HDMI 显示器如何影响视频播放?

我有以下设置:

  • 四核迷你电脑 (rikomagic v5)
  • 自定义 Android 应用使用 Android WebView 来显示网站
  • 相当老旧且无法使用的戴尔显示器,支持 HDMI
  • 工作电视显示器肯定支持较新的 HDMI 标准

故事:

迷你电脑通过 HDMI 连接到显示器。奇怪的是,我的戴尔电脑显示器导致在 webview 中加载的 youtube 视频播放时要么完全无法观看,整个屏幕上只有绿色伪影,要么根据我为 webview 选择的用户代理交换红色和蓝色。而我的一位同事告诉我,他在家里的电视显示器上试用了迷你电脑,视频播放效果很好(无需摆弄用户代理 - 开箱即用)。

所以我有一个设置,它的工作取决于所连接的 hdmi 显示器。我从来没有考虑过 hdmi,但我的印象是,youtube 网站从服务器读取编码视频(例如一些带有 h264 编解码器的 mp4 或类似的东西)并使用 html5(软件组件)来观看视频。所以最后我认为视频可能进入了迷你电脑上的某个硬件解码器,或者是由普通的软件解码器完成的。

此时我认为解码后的视频已合并到迷你 PC 显卡缓冲区或类似设备中,结果通过 hdmi 传输到显示器。这意味着我认为 hdmi 只是按照规范(我对此一无所知)接收 hdmi 特定编码格式的一些视频流。

问题:

所以我的问题是,是否可以通过 hdmi 直接将 h264 发送到显示器,并且它能正常工作,当然这取决于显示器。但这可能吗?或者换个问法,怎么可能呢,软件方面似乎无法在相当旧的戴尔显示器上运行,但支持 hdmi,但突然可以在新的电视显示器上运行,而且只需通过 hdmi 连接,而无需接触软件?我认为连接到某种 hdmi 显示器的设备需要能够理解所需的视频编解码器,而不是显示器本身,我认为播放某些基于规范的流是愚蠢的。

答案1

如果您正在播放 h264 格式的视频,它将通过 HDMI 以 h264 格式播放。HDMI 是目前唯一标准化的无损视频文件格式。

您描述的问题听起来像是 RGB 格式问题或 YCbCr 格式问题。这些设置应在迷你电脑端进行调整,从 GPU 设置或浏览器(或其他视频/图像软件)设置。您的显示器可能比较旧,因此可能不支持上述所有格式 - 因此会出现颜色问题。

我强烈建议您检查 YCbCr 和 RGB 设置并尝试调整它们以获得当前显示器上更好的图像质量。

相关内容