【问题标题】:How to play M-JPEG encoded video on HTML5 <video>?如何在 HTML5 <video> 上播放 M-JPEG 编码的视频?
【发布时间】:2011-06-05 00:20:35
【问题描述】:

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

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

【问题讨论】:

    标签: video html html5-video mjpeg


    【解决方案1】:

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

    在其他浏览器中,您可以尝试使用&lt;object&gt; 元素嵌入它,这可能会找到一些合适的插件。

    但是,浏览器供应商不希望支持大量糟糕的编解码器和奇怪的容器。不要指望 H.264 和 WebM 以外的任何东西都能正常工作(你需要两者)。

    最好的办法是重新编码视频。即使是 H.264 和 WebM 的快速/低质量编码,其压缩效果也比 M-JPEG 好得多。

    【讨论】:

    • 我想这样做的最初原因是能够在浏览器中对视频进行准确的帧搜索。我最终发现这在浏览器中的“标准”(WebM H.264)编码视频中是可行的。至少在谷歌浏览器中(是第一个实现这个的)。为此,您可以计算 oyu 想要获得的时间,同时考虑帧速率。
    猜你喜欢
    • 2018-06-01
    • 2012-04-08
    • 2014-03-02
    • 1970-01-01
    • 2017-04-22
    • 1970-01-01
    • 2011-11-04
    • 1970-01-01
    • 2011-07-16
    相关资源
    最近更新 更多