numberwolf / h265web.js

🔥 作者:常炎隆(Author: ChangYanlong):HEVC/H.265 网页直播/点播播放器 支持硬解! 支持H.265的HttpFLV/HLS/MP4/TS/FLV/M3U8/Websocket播放。 🔥 A HEVC/H.265 Web Player, Support hard-decoding! for LIVE/VOD stream. Support H.265 Codec with HttpFLV/HLS/MP4/TS/FLV/M3U8/Websocket.
http://v.yuveye.com/h265web
Other
2k stars 353 forks source link
1080p h265 h265-player hard-decoding hevc hls http-flv httpflv live m3u8 mp4 player wasm web websocket

h265web.js - 适配浏览器HEVC硬解码

中文 | English



市场上能找到的支持的能力最多的HEVC/H.265网页播放器.
流媒体服务推荐用 ZLMediaKit(https://github.com/ZLMediaKit/ZLMediaKit) - 更好用的流媒体服务

一个可支持HEVC/H.265编码播放360P、480P、540P、720P、1080P的HEVC播放器

O、接入案例(部分)

拼多多 快手 爱奇艺 百度 百度智能云 北京数通魔方钙瓷 杭州诚智天扬科技 南京一乙
拼多多 快手 爱奇艺 百度集团 百度智能云 北京数通魔方 杭州诚智天扬 南京一乙








山东呢沃尔德workd-group cn 上海联通 西安思华www sihua tech




山东呢尔德 上海联通 西安思华





能力矩阵

Feature Feature Feature Feature
HLS(LIVE) M3u8(VOD) MP4(VOD) FLV(VOD)




HTTP-FLV(LIVE) HTTP-TS(LIVE) WS-FLV(LIVE) WS-TS(LIVE)




MPEG-TS(VOD) MPEG-PS(VOD) AV1(Chrome) MOV(H.265)





HTTP-HEVC WS-HEVC MKV(HEVC) AAC(MAIN/LC)




Multi-Thread
(only:
https+nginx conf)
Single-Thread G711A(HTTP-FLV) G711U(HTTP-FLV)




MediaInfo HEVC/H.265 AVC/H.264 Hardware decoder
硬解码
(FLV/HTTP-FLV/MP4)

在线DEMO h265webjs.html (请以Github最新为准,在线Demo已长时间未更新)

入门调试Demo index-debug.html


当前能力

协议 模式 是否支持 说明
mp4 点播 ----
mov 点播 HEVC/H.265
mkv 点播 HEVC/H.265
av1 点播 Chrome
mpeg-ts 点播 ----
mpeg-ps 点播 ----
m3u8 点播 ----
hls 直播 ----
flv 点播 ---
http-flv 直播 CodecID=12
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 HTTP-FLV
G711U HTTP-FLV
AV1 Chrome
能力 是否支持 其他
硬解码 适配Chrome/Safari等
直播 ----
点播 ----
Seek跳转 ----
精准Seek ----
封面图 ----
边下边播 ----
音量调节 ----
播放 ----
暂停 ----
重新播放 ----
暂停截图 ----
1080p播放 ----
720p播放 ----
多路播放 ----
去音频播放 ----
缓冲进度 ----
开启全屏播放 ----
退出全屏播放 ----
逐帧播放 ----
截图 ----
自动播放 HTTP-FLV 265+264
HTTP-TS 265+264
HLS 264
设置缓存长度 MP4 265
多线程解码 (需要HTTPS+配置NGINX支持)
单线程解码 兼容性强
获取 MediaInfo ----
获取 Codec编码 视频&音频
获取 Media Duration 时长 视频&音频
获取 视频尺寸 ----
获取 视频帧率 ----
获取 音频采样率 ----
追帧策略算法 HTTP-FLV(no audio)
倍速调整 H.264/AV1
Resize缩放 ----


全部文档

一、SDK使用文档

二、问题QA指引

三、合作项目

四、关于


捐赠

微信 支付宝 PayPal
TODO