Table of Contents
一、摘要
在9月26号,zlmediakit的核心开发者之一 @Dw9 同学提交了一个av1编码支持的pr1,在该pr中实现了对av1编码的初步支持,新增了av1的rtpencoder个rtpdecoder类,支持rtsp/webrtc/mp4等协议对av1的支持,但是还未实现ertmp(增强型rtmp)对av1的支持;几周后,也就是前两天(10月15日),我们另外一位核心开发者 @mtdxc 同学提交了一个新的pr2,对之前的av1编码相关功能进行了增强,完善了对ertmp的支持;与此同时,该pr还新增了rtsp/webrtc/mp4/rtmp等协议对vp8、vp9的全面支持,同时新增opus对ertmp的支持。目前上述pr都已经合并至master分支,至此,zlmediakit所有协议已经全面支持vp8、vp9、av1编码,加上之前已有的h264/h265/g711/aac/mp3编码,zlmediakit对各编码格式的支持在开源界可谓是一骑绝尘!
二、各编码格式使用初体验
2.1、各协议对vp8编码的支持
-
rtmp(flv)播放: 目前ffmpeg8.0对vp8的ertmp格式支持还不完善,vp8编码格式无法识别;以下使用zlmediakit的test_player播放器测试,可正常出图:

-
ts(hls)播放: 目前ffmpeg8.0对vp8的ts格式支持还不完善,vp8编码格式无法识别;以下使用zlmediakit的test_player播放器测试,可正常出图:

2.2、各协议对vp9编码的支持
2.3、各协议对av1编码的支持
-
ts/hls播放: 目前ffmpeg8.0对av1的ts格式支持还不完善,av1编码格式无法识别;而且mac下ffmpeg也不支持av1解码,测试无法通过。
三、致谢
在此,对 @Dw9和@mtdxc同学的卓越贡献表示由衷的感谢,在他们的努力下,zlmediakit对各编码格式的支持日臻完善;同时,还非常感谢其他开发者对zlmediakit的厚爱和支持,以及广大用户对zlmediakit的信任和支持以及意见建议。
测试文档
使用教程
- 代码依赖与版权声明
- 快速开始
- vcpkg安装zlmediakit
- 服务器的启动与关闭
- GB28181教程
- 推流播放测试
- RESTful 接口
- RESTful 接口 postman自动生成
- Web Hook 接口
- Python混合编程
- 配置文件详解
- 播放URL规则
- 按需拉流
- 按需推流
- 播放鉴权
- 推流鉴权
- 怎样创建直播流
- webrtc编译与使用
- webrtc信令交互格式
- webrtc重磅更新
- 怎么开启https相关功能
相关文档和资源
- zlmediakit独家特性
- zlmediakit的hls高性能之旅
- 高并发实现原理
- RTSP推流流程
- 流媒体相关技术介绍
- 直播延时的本质
- rtmp对H265/opus的支持
- ssl自签名证书测试
- 视频会议相关资源

















