我的 Red Hat 7.6 系统上安装了 Chromium(版本 79),但无法播放任何 mp4 视频。我在下面附上了一张运行时的图片chromium-browser <mp4 video>
。我做了一些研究,在网上找到了一些不起作用的解决方案。我找到的第一个解决方案是更改 spec 文件行:
CHROMIUM_CORE_GN_DEFINES+=' ffmpeg_branding="Chromium" proprietary_codecs=false
到
CHROMIUM_CORE_GN_DEFINES+=' ffmpeg_branding="ChromeOS" proprietary_codecs=true'
但当我尝试构建它时,最终出现了无法解决的错误。
我发现的第二个解决方案是按照以下步骤操作:https://snapcraft.io/install/chromium-ffmpeg/rhel安装应该包含编解码器的 chromium-ffmpeg 包。它不起作用,但我能够在网上找到 chromium-ffmpeg-extra(版本 69)并安装它,但在尝试查看 mp4 时仍然没有变化。
关于其他解决方案或如何进一步调试还有什么建议吗?
答案1
如果你使用 snap 版本,请仅使用 Chromium 和 FFmpeg 编解码器的 snap 版本(Snap 来自https://snapcraft.io/chromium)。就信息而言,我个人使用 kubuntu。MP4 视频(使用 h.264 + AAC 编解码器)播放效果很好。
答案2
默认情况下,Chromium 不支持专有编解码器(例如 h.264、aac)。官方信息:https://www.chromium.org/audio-video
因此,在 macOS 上,你需要自行编译支持专有编解码器的 Chromium ;或者下载支持专有编解码器的预编译版本(https://chromium.woolyss.com/- 我已经担任这个网站的管理员多年了)。
来源:https://superuser.com/a/1545667/951213
我可以确认 woolyss.com 便携式版本可以播放 mp4(虽然是在 Windows 上)。