我在 Windows 10 电脑上使用版本 81.0.4032.0 (Entwickler-Build) (64 位) Chromium 浏览器。Facebook 视频和一些 Gif 无法运行。因此我打开控制台并找到了以下日志:
Uncaught (in promise) DOMException: Failed to execute 'addSourceBuffer' on 'MediaSource': The type provided ('video/mp4; codecs="avc1.42C01E"') is unsupported.
Uncaught (in promise) DOMException: Failed to execute 'addSourceBuffer' on 'MediaSource': The type provided ('audio/mp4; codecs="mp4a.40.5"') is unsupported.
我已检查过此网站:https://w3c-test.org/media-source/mediasource-is-type-supported.html并有11次测试失败。
我如何将缺失的编解码器添加到 Chromium 中?
更新列表失败的测试:
测试无效的 MIME 格式“audio/webm;aaacodecsbbb=opus”
测试有效的 WebM 类型“audio/webm;codecs=vorbis;test="6""
测试有效的 MP4 类型“video/mp4;codecs="avc1.4d001e""
测试有效的 MP4 类型“video/mp4;codecs="avc1.42001e""
测试有效的 MP4 类型“audio/mp4;codecs="mp4a.40.2""
测试有效的 MP4 类型“audio/mp4;codecs="mp4a.40.5""
测试有效的 MP4 类型“audio/mp4;codecs="mp4a.67""
测试有效的 MP4 类型“video/mp4;codecs="mp4a.40.2""
测试有效的 MP4 类型“video/mp4;codecs="avc1.4d001e,mp4a.40.2""
测试有效的 MP4 类型“video/mp4;codecs="mp4a.40.2, avc1.4d001e”
测试有效的 MP4 类型“video/mp4;codecs="avc1.4d001e,mp4a.40.5"”
答案1
默认情况下,Chromium 不支持专有编解码器(例如 h.264、aac)。官方信息:https://www.chromium.org/audio-video
因此,在 macOS 上,你需要自行编译支持专有编解码器的 Chromium ;或者下载支持专有编解码器的预编译版本(https://chromium.woolyss.com/- 我已经担任这个网站的管理员多年了)。