
与 Windows 11(如 Windows 10)上的其他浏览器一样,基于 Chromium 的 Google Chrome 浏览器也使用该媒体来记录 API。当您在Google Meet等网络应用程序上进行视频会议时,它会负责录制您的屏幕内容。到目前为止,Google Chrome 浏览器已使用 H.264、VP8 和 VP9 编解码器来处理媒体录制。
之所以采用H.264,是因为它几乎适用于所有平台,但文件较大。 VP8和VP9是Google自己的编解码器,可以免费使用,但是VP8效率较低,VP9也不能到处使用。现在就发生这种情况,因为谷歌将使用 HEVC 来完成 Windows 11 上与录制相关的所有工作。
Chromium Gerrit 上出现了多个代码提交,其中包括一个名为“MediaReCorder API”的“HEVC 编码支持”提交。
向 MediaRecorder API 添加 HEVC 编码支持是一个持续的过程,但大部分基础工作已经完成,并且已添加到 Chrome 浏览器中。
具体来说,Google 在 Chrome 浏览器中添加了对 HEVC(也称为 H.265)视频录制的支持。这将取代现有的编解码器,例如 H.264、VP8 和 VP9。 Chrome 浏览器现在支持 HEVC 以 MP4 和 MKV 格式录制视频。
如果你想了解集成的工作原理,以及录制 Google Meet 内容时视频是否使用 HEVC 编码,可以打开一个名为“-Enable-Features = MediarecorderhevCSupport”的实验标志:
--enable-features=MediaRecorderHEVCSupport
“这将添加 MKV/MP4 Muxer 以支持 HEVC 的基本部分,”Google 开发人员在 Chromium Gerrit 帖子中指出。默认情况下处于禁用状态,需要手动启用。
目前该功能大部分情况下是关闭的,测试时必须手动开启。
该代码仅支持基本的HEVC编码,但没有检查硬件是否真的可以由HEVC执行。这意味着
MediaReder.istypeSupported 表示支持 HEVC,在不支持的硬件上编码也可能失败。
谷歌指出:“在添加硬件检测功能之前,建议开发者使用
Mediacapability.encodinginfo 或
VideoEncoder.isConfigSupported等工具,以及工具等工具
MediaReder.istype支持检查设备是否可以编码HEVC。 ”
正如一开始提到的,谷歌仍在测试该功能。除非开发者切换到新的API端点,否则该功能默认无法使用。