设为首页
收藏本站
切换到宽版
首页
Portal
论坛
BBS
图库
资讯
导读
Guide
动态
Space
排行榜
Ranklist
帮助
Help
记录
Doing
登录
立即注册
ROOT开源
»
论坛
›
ROOT资讯
›
科技
›
在浏览器也能享受H.265播放器的高清画面 ...
返回列表
发布新帖
在浏览器也能享受H.265播放器的高清画面
IP属地:
四川省成都市
339
0
[db:作者]
Lv.6
发表于 2023-5-29 01:26:46
|
查看全部
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
喜欢研究视频的小伙伴,想必对H.265已经非常了解,作为ITU-T VCEG继H.264之后所制定的新的视频编码标准,H.265可以在有限带宽下传输更高质量的网络视频高清播放器哪个,仅需原先的一半带宽即可播放相同质量的视频。但是实际运用上,很多WEB浏览器对H.265的解码播放支持的不是很好,所以呢,今天TJ君就给大家分享一个完整的开源Web版H.265播放器完善方法。此方法基于JS码流解封装、WebAssembly视频解码,利用Canvas画布投影、AudioContext播放音频。
喜欢研究视频的小伙伴,想必对H.265已经非常了解,作为ITU-T VCEG继H.264之后所制定的新的视频编码标准,H.265可以在有限带宽下传输更高质量的网络视频高清播放器哪个,仅需原先的一半带宽即可播放相同质量的视频。
但是实际运用上,很多WEB浏览器对H.265的解码播放支持的不是很好,所以呢,今天TJ君就给大家分享一个完整的开源Web版H.265播放器完善方法。
此方法基于JS码流解封装、WebAssembly(FFmpeg)视频解码,利用Canvas画布投影、AudioContext播放音频。深入简出,比较适合感兴趣的小伙伴进行学习交流和实际开发应用。
首先下载项目源代码,然后进行工程打包:
# 以下打包命令任选一
* npm run dev # 运行开发环境
* npm run test # 运行测试环境
* npm run build # 打包正式环境
* rollup -c # 打包csj与esm版本
登录/注册后可看大图
配置Nginx server:
server {
listen 8000;
location / {
root /goldvideo;
index index.html index.htm;
autoindex on;
}
}
登录/注册后可看大图
然后重启Nginx,此时访问如下地址:
:8000/h265player/demo/demo.html
能正常播放视频的话就表示启动成功了。
那如何在实际页面上展示呢?可以在页面的head标签里面增加如下内容:
然后需要创建一个div高清播放器哪个,作为播放器的容器
最后新建一个GoldPlay实例对象,传入相应参数,就可以实现视频的播放
登录/注册后可看大图
//播放器容器
let el = doc.querySelector('.play-container')
//播放器参数
let options = {
// 视频播放地址
sourceURL: 'http://localhost:8000/h265player/data/video2/playlist.m3u8',
type: 'HLS'
// wasm库地址
libPath: 'http://localhost:8000/h265player/dist/lib',
}
let player = new GoldPlay(el, options}
整个项目分为四大模块、三大线程
分别是:
其中主线程负责整体项目的界面、下载、数据流、音频、视频各方面的功能调度;数据加载线程,则对元数据进行各种请求;数据处理线程,则会完成最终的数据解封装和解码。
而解封和解码分别用到了demuxer模块通过JS实现视频数据的解封装,从而获取到独立的视频(H265)数据和音频(AAC)数据;通过ffmpeg实现H265数据的软解码,编译成wasm。
四大模块则会完成播放器的显示、图像的展示、按钮的排布、数据的请求加载、视屏和音频的渲染及同步。
如果是对视频感兴趣的小伙伴可以来看看这个项目:
最后,记得关注我哟,带你看更多有意思的好用工具。
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
返回列表
发布新帖
回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
[db:作者]
Lv.6 化神
主题
1686
回帖
2
积分
1721
+ 关注
发消息
图文热点
天盾网络验证离线版,带全套教程
2420 人气
#工具
歌词批量一键下载程序,支持从网易云、酷狗
178 人气
#工具
抖音/快手下载工具v2.7 支持点赞下载 下载
158 人气
#工具
AsrTools:智能语音转文字工具
137 人气
#工具
推荐话题
1
Topaz Video AI 4.2.2(智能视频无损放大)汉化简体中文版
2678 阅读
善渊
2
天盾网络验证离线版,带全套教程
2420 阅读
道法孜然
3
Topaz Gigapixel AI 7.1.0(人工智能图片降噪软件)简体中文汉化版
2421 阅读
善渊
4
【4.16 更新V1.2】支持多人配音、全局间隔、免费微软配音工具
1540 阅读
善渊
5
免费AI变声神器!多样音源任你选,让你的声音瞬间变身!
1369 阅读
善渊
最新发布
GPT-SoVITS-WebUI 强大的少样本语音转换与
基于Emotion2Vec模型的批量音频情感自动标
克隆素材要求
已解决:diacuz3.5手机触屏版如何修改帖子
花卷有声小说下载器(2024/10/24更新到V1.1.
突破123盘1G下载限制工具分享
抖音/快手下载工具v2.7 支持点赞下载 下载
CompressO 版本V1.2.0一个视频压缩工具,可
关于我们
关于我们
加入我们
新闻动态
联系我们
服务支持
官方商城
官方QQ群
常见问题
售后服务
投诉/建议联系
908164873@Qq.com
让我们一起寻找开源的乐趣
加入QQ群把ヽ( ̄ω ̄( ̄ω ̄〃)ゝ
关注公众号
添加微信客服
Copyright © 2001-2024
ROOT开源
版权所有
All Rights Reserved.
网站地图
|
仅供演示
|
仅供演示
关灯
在本版发帖
官方QQ群
QQ客服
返回顶部
快速回复
返回顶部
返回列表