Table of Contents
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
一、摘要
在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 接口
- 配置文件详解
- 播放URL规则
- 按需拉流
- 按需推流
- 播放鉴权
- 推流鉴权
- 怎样创建直播流
- webrtc编译与使用
- webrtc信令交互格式
- webrtc重磅更新
- 怎么开启https相关功能
相关文档和资源
- zlmediakit独家特性
- zlmediakit的hls高性能之旅
- 高并发实现原理
- RTSP推流流程
- 流媒体相关技术介绍
- 直播延时的本质
- rtmp对H265/opus的支持
- ssl自签名证书测试
- 视频会议相关资源

















