c++高性能264/265实时h5流媒体服务器前后端整体解决方案

2023-07-05  本文已影响0人  冷雨寒江

c++高性能264/265实时h5流媒体服务器前后端整体解决方案

1.效果展示

下图展示了前端播放效果。

初始页面,http查询有5路源 5路播放

chrome网页播放32路 h256/hevc 直播视频流,毫无压力!!!
chrome播放1路264,30路1080p 265, 1路h265 4k 超高清测试片源,GPU占用率20%左右

32路播放

1.1 作者测试机器配置

处理器 11th Gen Intel(R) Core(TM) i7-11800H @ 2.30GHz 2.30 GHz
机带 RAM 32.0 GB (31.6 GB 可用)
系统类型 WIN10 64 位操作系统, 基于 x64 的处理器
笔和触控 没有可用于此显示器的笔或触控输入
显示设备 GPU-0 : 集成显示芯片 GPU-1:RTX3070

2.特点

3.功能框架

4. 技术方案以及第三方库介绍

组件名称 说明 源码地址
c++ c++11 function、lambda等,c++14 optional
网络库 基于yasio/xxsocket修改 https://github.com/yasio/yasio
websocket库 wslay https://github.com/tatsuhiro-t/wslay
flv打包 libflv https://github.com/ireader/media-server
264/265码流分析 抽出webrtc库中的一部分做成库libvideo_stream_parser https://github.com/chromium/chromium
日志库 loguru https://github.com/emilk/loguru
字符串分析库 pystring https://github.com/imageworks/pystring
前端库 mpegts.js https://github.com/xqq/mpegts.js
上一篇 下一篇

猜你喜欢

热点阅读