• Stars
    star
    1,991
  • Rank 23,267 (Top 0.5 %)
  • Language
    C
  • License
    Other
  • Created over 4 years ago
  • Updated 11 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🔥 作者:常炎隆(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.

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

More Repositories

1

FFmpeg-PlusPlus

🔥 FFmpeg扩展版本,1.支持OpenGL图形渲染,自定义着色器 滤镜、特效、转场。2.支持FLV+HEVC/AV1/Opus编码解码 🔥 FFmpeg Extension: 1.Support GLSL OpenGL(Filter/Effect/Transition/Shaders); 2. And Transcode FLV with HEVC/AV1/Opus Codec
C
410
star
2

h265web.js-wasm-decoder

🔥WebAssembly API H.265/HEVC Decoder, return YUV Frame.
JavaScript
94
star
3

FFmpeg-QuQi-H265-FLV-RTMP

🔥定制化FFmpeg 支持h265编码FLV RTMP;custom made version and modify By Numberwolf CYL,Based on FFmpeg4, u can encode flv(rtmp stream) with hevc codec.
C
77
star
4

video-editor-render.wasm

[video-editor-render-wasm(VER-wasm)]是一个视频编辑图形渲染框架,支持多图层、内置Timeline结构进行渲染和预览 . [video-editor-render-wasm(VER-wasm)] is a render framework for video-editors.
JavaScript
17
star
5

FFmpeg-QuQi-Analyzer

🔥定制化FFmpeg新增外显QP、MacroBlock等编码信息获取方式,主要为编码分析打造;custom made version and modify By Numberwolf CYL,Based on FFmpeg4, u can get VCL data.
C
14
star
6

RollerPHP_framework

这是大学时代作品,目前不在维护;轻型PHP框架, 路由部分由扩展实现,扩展地址:https://github.com/numberwolf/RollerPHP_Router_Extension
PHP
9
star
7

MPEG-Demuxer.js

A mpegts demuxer on web platform,
JavaScript
8
star
8

C-PhotoDeal

写的一个C++计算机图像处理通用平台类库,可以在Android、iOS、Win平台。我只提供DEMO在iOS上运行。
C++
7
star
9

MacShaderPreview

MacShaderPreview
Objective-C
3
star
10

RollerPHP_Router_Extension

一个针对于RollerPHP框架的C开发的PHP路由扩展,目的是从扩展层面提升框架性能,主框架地址:https://github.com/numberwolf/RollerPHP_framework
Shell
1
star