使用Chrome浏览器无法播放MP4 HEVC视频

6
我正在我的WordPress网站上托管视频,我的用户可以上传mp4视频文件。我知道托管视频不推荐用于性能优化,但我将进行为期几个月的beta测试。
其中一些mp4文件无法正常工作,只播放声音和黑屏。我发现这些视频使用HEVC编码。它们在Safari和IE(Edge)中播放良好,但在Chrome中却没有,而Chrome是我用户最常使用的浏览器。
是否有任何方法使我的WordPress网站在任何浏览器中都能播放HEVC视频?

1
转码为h.264。目前在Chrome上无法播放HEVC :( - Dimitri Podborski
1个回答

11
根据Caniuse的数据,H.265只能在Safari和IE浏览器中使用。
如果视频已上传为h.264格式,则在(基本上)所有浏览器中都受支持,但您必须重新编码这些视频。您可以运行FFMPEG服务器,在上传到WordPress之前重新编码所有视频。如果您想保留Safari的h265版本,还可以创建视频的WEBM版本-结合使用可覆盖所有主要现代浏览器。
有许多服务可以帮助您重新编码和托管(使用CDN)视频。

我想看看您如何将H265编码的视频放入WebM容器中。但是转码+1 :) - Dimitri Podborski
@DimitriPodborski 他的意思是你也可以创建一个WEBM版本,而不是将h265放入webm中。 - Navin
现在Chrome支持Hevc了。 - Валерий Заподовников
如果使用ffmpeg,您需要添加标签-tag:v hvc1。您可以通过检查此视频文件https://davidclews.com/article/161.html来测试,如果没有该标签,它将无法在iOS上工作。支持似乎正在改善。 - David Clews

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接