GB28181国标论坛

    • 注册
    • 登录
    • 版块
    • 最新
    • 标签
    • 热门
    • 用户
    • 群组

    最全面的H265网页播放器代码整理和使用评测

    技术专题
    1
    1
    3680
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • A
      admin 最后由 编辑

      1、最简单好用的H265网页播放器mpegts.js

      简介
      mpegts.js 是在 HTML5 上直接播放MPEG-TS/FLV流的播放器,针对低延迟直播优化。mpegts.js 通过在 JavaScript 中渐进化解析 MPEG2-TS 流并实时转封装为 ISO BMFF (Fragmented MP4),然后通过 Media Source Extensions 接口把音视频数据共给 HTML5 <video> 元素。

      特征:

      • 支持H264和H265视频格式
      • 列表支持FLV封装的H.264/H.265 + AAC / MP3媒体内容
      • 支持HTTP-FLV,WebSocket-FLV协议
      • 兼容Chrome, FireFox, Safari 10, IE11 和Edge
      • 支持浏览器硬加速

      下载地址
      https://github.com/xqq/mpegts.js

      局限
      由于实现原理是通过js对各种h265封装进行解封装,最后封装成统一的mp4格式供给video标签,本身并不做解码(这也是正确的),所以播放能力最终以来播放终端的软硬件环境,如果设备本身不支持h265就无法正常播放,比如win7系统和较早的手机通常都无法播放h265

      2、最硬核的H265网页播放器h265web.js
      据说是能找到的支持的能力最多的HEVC/H.265网页播放器。一个可支持HEVC/H.265编码播放360P、480P、540P、720P、1080P的HEVC播放器。
      区别于上一个播放器,h265web.js是在一些本身就不支持H.265的浏览器上给H.265播放一个解决方案。
      这个款播放器采用的是MSE(Media Source Extensions)和WASM(WebAssembly)技术,即将H265视频解码器作为Web应用的一部分同时发布,确保在不支持H265的设备环境中能够进行H265解码播放。
      特征
      支持如下封装:
      mp4
      mov
      mkv
      av1
      mpeg-ts
      mpeg-ps
      m3u8
      hls
      flv
      http-flv
      http-ts
      http-hevc
      http-hevc
      websocket-hevc
      websocket-flv
      websocket-ts
      HEVC/H.265
      HEVC/H.265
      AVC/H.264
      AVC/H.264
      支持的视音频格式:
      AVC/H.264
      HEVC/H.265
      AAC
      G711A
      G711U

      下载地址
      https://github.com/numberwolf/h265web.js

      局限
      1)由于使用WASM技术,解码器需要通过Web服务器发布,因此无法做本地调试,需要配置一个Web服务环境。
      2)在不支持H265的硬件环境中采用软解码,对系统性能要求较高,在大多数设备上要求视频帧率低于20fps,码率低于1.5Mbps.
      3)产品化程度一般

      1 条回复 最后回复 回复 引用 0
      • First post
        Last post