有奖征文:轻量对象存储LighthouseCOS用户实践> HOT
通过阅读本文,您可以了解到如何在自己的程序中引入直播高级功能。

播放AV1格式视频

AV1是一款开源、免版权费的视频压缩格式,相比上一代H.265[HEVC]编码,在相同画质下码率可以再降低30%+,这就意味着在同等带宽下可以传输更高清的画质。目前云直播已经具备AV1编码能力,但要播放AV1格式的视频,需要播放器可以解码AV1 格式的视频。n如果要在自有的播放器中支持AV1 解码,可参考如下步骤处理:

容器格式与分发协议

AV1 in FLV 腾讯目前做了私有化扩展(in T-FFmpeg),需要对播放器进行改造,代码部分可以基于 T-FFmpeg 提供的 Patch 文件 做扩展,具体说明请参见 FLV 扩展支持AV1编码格式

解码

软解硬
软解码
PC 生态,AMD、Intel、Nvidia 的较新款 GPU 基本都支持了 AV1 硬解码。n已支持AV1硬解码设备如下所示:
类型
品牌
处理器
手机
realme X7 Pro
天玑1000+
oppo reno 5 pro
天玑1000+
荣耀v40
天玑1000+
Redmi k30 Ultra
天玑1000+
vivo iQOO Z1
天玑1000+
Redmi Note 10 Pro
天玑1000+
vivo S9
天玑1100
realme Q3 Pro
天玑1100
vivo s10
天玑1100
vivo s12
天玑1100
vivo s12 pro
天玑1200
OPPO Reno6 Pro
天玑1200
OPPO Reno7 Pro
天玑1200
红米K40 pro
天玑1200
realme GT Neo
天玑1200
荣耀X20
天玑1200
一加Nord 2
天玑1200
realme GT Neo2
天玑1200
OPPO K9 Pro
天玑1200
OPPO Find X5 Pro天玑版
天玑9000
Redmi K50
天玑9000
Galaxy S21(三星芯片版)
Exynos 2100
Galaxy S22(三星芯片版)
Exynos 2200
电视机
三星 新旗舰 8K 液晶电视 Q950TS
-

av1d(腾讯优化版本的 AV1 解码器,性能优于 dav1d,可以对外提供闭源的库,集成方法请参见 av1d 集成说明,T-FFmpeg 提供 FFmpeg 部分的集成 Patch 和 av1d 库
dav1d
libgav1
Android 10.0 集成了AV1 解码器
Chrome 体系支持了AV1 解码

浏览器支持情况

Chrome 体系已经支持,iOS 体系不支持。n


注意
本数据为 AVI 官网 于2022年07月的统计,可前往该网站查询最新统计结果。

媒体传输 SDK(TMIO SDK)

TMIO SDK 通过对流媒体协议 SRT、QUIC 等的定制封装优化,为上行推流传输进行保驾护航,实现低延时传输、优秀的抗丢包能力、多链路传输优化、超时重传机制,对于推流数据源稳定性要求较高的场景,以及远距离传输有广阔的应用前景。

功能介绍

适用于远距离传输以及广电领域。
支持 Android、iOS、Windows、MacOS、Linux 等主流平台。

接入方式

接入 SDK,详情请参见 接入步骤

X-P2P SDK

X-P2P 内容分发加速,借助对等网络,让靠近的用户可以相互分享数据,既让网络资源得到最优化利用,又不影响质量甚至优化质量,轻松帮您降低成本压力。

功能介绍

支持快直播 WebRTC 及标准直播的 HLS、FLV 的 X-P2P 分发加速,大型赛事直播、会议活动尤其适用。
支持 H5、Android、iOS、Windows、MacOS、Linux 等主流平台。
支持内网带宽优先,优化外网出口带宽。

接入方式

接入 SDK,详情请参见 接入步骤

快直播传输层 SDK

快直播传输层 SDK(libLebConnection)提供基于原生 WebRTC 升级版的传输能力,用户仅需对已有播放器进行简单改造,即可接入快直播。在完全兼容标准直播的推流、云端媒体处理能力的基础上,实现高并发低延迟直播,帮助用户实现从现有的标准直播平滑地迁移到快直播上来。也可以帮助用户在现有 RTC 场景中快速实现低成本的大房间低延迟旁路直播。

功能介绍

音视频拉流,兼具优异的低延迟性能和抗弱网能力。
视频支持H.264、H.265和 AV1,支持 B 帧,视频输出格式为视频帧裸数据(H.264/H.265为 AnnexB,AV1 为 OBU)。
音频支持 AAC 和 OPUS,音频输出格式为音频帧裸数据。
支持 Android、iOS、Windows、Linux 和 Mac 平台。

接入方式

接入 SDK,详情请参见 接入步骤

美颜特效

在直播过程中如果想接入美颜特效功能,引入美颜、滤镜、贴纸等,可以接入腾讯云视立方·腾讯特效引擎(Tencent Effect)SDK 。

App 接入

下载并集成 腾讯特效引擎(Tencent Effect)SDK,具体可参考对接文档(iOS & Android)完成接入。

Web 接入

使用 npm 包提供 Web 端的 SDK 进行 安装,接入详情请参见 美颜特效接入

微信小程序接入

使用 npm 包提供 微信小程序端的 SDK 安装,接入详情请参见 微信小程序端接入

更多

使用 腾讯特效引擎(Tencent Effect)SDK 会产生费用,详情请参见 价格总览