如何在HTML5 <video> 上播放M-JPEG编码的视频?

4

我需要在HTML5上播放一个M-JPEG编码的电影。

你知道哪种容器(mp4、avi、webm、ogv等)和浏览器(chrome、safari等)可以播放它吗?

1个回答

3

苹果浏览器Safari和IE9应该使用系统编解码器,所以如果用户有适当的编解码器,它们可以播放M-JPEG。

在其他浏览器中,您可以尝试使用<object>元素嵌入视频,这可能会找到一些合适的插件。

然而,浏览器供应商不想支持大量低质量的编解码器和奇怪的容器。不要期望除H.264和WebM以外的任何格式能够正常工作(您需要同时支持两种格式)。

您最好的选择是重新编码视频。即使是H.264和WebM的快速/低质量编码也比M-JPEG具有更好的压缩效果。


1
我最初想要这样做的原因是为了在浏览器中对视频进行准确的帧定位。最终我发现这在浏览器中使用“标准”(WebM H.264)编码的视频也可以实现。至少在谷歌浏览器中可以(谷歌浏览器是第一个实现此功能的)。您可以通过计算所需时间并考虑帧速率来实现此目的。 - Ory Band

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