ZLMediaKit/ext-codec
mtdxc b003eb3eec
各协议全面支持vp8/vp9/av1编码,ertmp新增支持opus编码 (#4498)
实现功能:
- rtp 增加vp8,vp9和av1编码支持
- 实现MP4录像所需的extra_data接口
- 扩展rtmp增加对opus、vp8、vp9和av1的支持

已知问题:
- 开启enhance rtmp后,ffmpeg暂时不支持播放vp8编码格式,其他格式的支持
- vp9和av1开始播放时容易遇到卡顿情况,过几秒后好了,原因暂时未知

---------

Co-authored-by: xia-chu <771730766@qq.com>
2025-10-16 19:26:46 +08:00
..
AAC.cpp 新增若干音视频编码类型的默认实现 2024-11-30 08:23:10 +08:00
AAC.h AI automatically translates all comments in the code into English (#3917) 2024-09-19 14:53:50 +08:00
AACRtmp.cpp Enhance compatibility with non-compliant RTMP AAC streams 2024-03-22 20:50:07 +08:00
AACRtmp.h AI automatically translates all comments in the code into English (#3917) 2024-09-19 14:53:50 +08:00
AACRtp.cpp AI automatically translates all comments in the code into English (#3917) 2024-09-19 14:53:50 +08:00
AACRtp.h AI automatically translates all comments in the code into English (#3917) 2024-09-19 14:53:50 +08:00
AV1.cpp 各协议全面支持vp8/vp9/av1编码,ertmp新增支持opus编码 (#4498) 2025-10-16 19:26:46 +08:00
AV1.h 各协议全面支持vp8/vp9/av1编码,ertmp新增支持opus编码 (#4498) 2025-10-16 19:26:46 +08:00
AV1Rtp.cpp 各协议全面支持vp8/vp9/av1编码,ertmp新增支持opus编码 (#4498) 2025-10-16 19:26:46 +08:00
AV1Rtp.h 新增支持AV1编码 (#4479) 2025-09-26 21:28:12 +08:00
CMakeLists.txt Add logo and version information to exe on windows (#4093) 2025-01-03 11:33:35 +08:00
G711.cpp 各协议全面支持vp8/vp9/av1编码,ertmp新增支持opus编码 (#4498) 2025-10-16 19:26:46 +08:00
G711.h 各协议全面支持vp8/vp9/av1编码,ertmp新增支持opus编码 (#4498) 2025-10-16 19:26:46 +08:00
G711Rtp.cpp 提升浏览器webrtc g711音频播放效果 (#4280 #4282) 2025-05-11 11:18:34 +08:00
G711Rtp.h Fix g711 rtp encoder timestamp calculate bug (#4085) 2024-12-28 10:41:52 +08:00
H264.cpp 兼容某些不规范的rtsp流 (#4463) 2025-09-26 15:27:28 +08:00
H264.h 修复某些H264视频流缺少sps pps帧的问题 (#4050 #4047 ) 2024-12-04 10:46:37 +08:00
H264Rtmp.cpp AI automatically translates all comments in the code into English (#3917) 2024-09-19 14:53:50 +08:00
H264Rtmp.h AI automatically translates all comments in the code into English (#3917) 2024-09-19 14:53:50 +08:00
H264Rtp.cpp AI automatically translates all comments in the code into English (#3917) 2024-09-19 14:53:50 +08:00
H264Rtp.h AI automatically translates all comments in the code into English (#3917) 2024-09-19 14:53:50 +08:00
H265.cpp 兼容某些不规范的rtsp流 (#4463) 2025-09-26 15:27:28 +08:00
H265.h AI automatically translates all comments in the code into English (#3917) 2024-09-19 14:53:50 +08:00
H265Rtmp.cpp AI automatically translates all comments in the code into English (#3917) 2024-09-19 14:53:50 +08:00
H265Rtmp.h AI automatically translates all comments in the code into English (#3917) 2024-09-19 14:53:50 +08:00
H265Rtp.cpp update 2025-08-22 20:38:17 +08:00
H265Rtp.h AI automatically translates all comments in the code into English (#3917) 2024-09-19 14:53:50 +08:00
JPEG.cpp 新增若干音视频编码类型的默认实现 2024-11-30 08:23:10 +08:00
JPEG.h AI automatically translates all comments in the code into English (#3917) 2024-09-19 14:53:50 +08:00
JPEGRtp.cpp 各协议全面支持vp8/vp9/av1编码,ertmp新增支持opus编码 (#4498) 2025-10-16 19:26:46 +08:00
JPEGRtp.h AI automatically translates all comments in the code into English (#3917) 2024-09-19 14:53:50 +08:00
L16.cpp 新增若干音视频编码类型的默认实现 2024-11-30 08:23:10 +08:00
L16.h AI automatically translates all comments in the code into English (#3917) 2024-09-19 14:53:50 +08:00
MP3.cpp Add mp3_plugin, support rtsp with mp3 (#4048) 2024-12-03 10:40:24 +08:00
MP3.h Add mp3_plugin, support rtsp with mp3 (#4048) 2024-12-03 10:40:24 +08:00
MP3Rtp.cpp Add mp3_plugin, support rtsp with mp3 (#4048) 2024-12-03 10:40:24 +08:00
MP3Rtp.h Add mp3_plugin, support rtsp with mp3 (#4048) 2024-12-03 10:40:24 +08:00
Opus.cpp 各协议全面支持vp8/vp9/av1编码,ertmp新增支持opus编码 (#4498) 2025-10-16 19:26:46 +08:00
Opus.h 各协议全面支持vp8/vp9/av1编码,ertmp新增支持opus编码 (#4498) 2025-10-16 19:26:46 +08:00
OpusRtmp.cpp 各协议全面支持vp8/vp9/av1编码,ertmp新增支持opus编码 (#4498) 2025-10-16 19:26:46 +08:00
OpusRtmp.h 各协议全面支持vp8/vp9/av1编码,ertmp新增支持opus编码 (#4498) 2025-10-16 19:26:46 +08:00
SPSParser.c AI automatically translates all comments in the code into English (#3917) 2024-09-19 14:53:50 +08:00
SPSParser.h AI automatically translates all comments in the code into English (#3917) 2024-09-19 14:53:50 +08:00
VP8.cpp 各协议全面支持vp8/vp9/av1编码,ertmp新增支持opus编码 (#4498) 2025-10-16 19:26:46 +08:00
VP8.h 各协议全面支持vp8/vp9/av1编码,ertmp新增支持opus编码 (#4498) 2025-10-16 19:26:46 +08:00
VP8Rtp.cpp 各协议全面支持vp8/vp9/av1编码,ertmp新增支持opus编码 (#4498) 2025-10-16 19:26:46 +08:00
VP8Rtp.h 各协议全面支持vp8/vp9/av1编码,ertmp新增支持opus编码 (#4498) 2025-10-16 19:26:46 +08:00
VP9.cpp 各协议全面支持vp8/vp9/av1编码,ertmp新增支持opus编码 (#4498) 2025-10-16 19:26:46 +08:00
VP9.h 各协议全面支持vp8/vp9/av1编码,ertmp新增支持opus编码 (#4498) 2025-10-16 19:26:46 +08:00
VP9Rtp.cpp 各协议全面支持vp8/vp9/av1编码,ertmp新增支持opus编码 (#4498) 2025-10-16 19:26:46 +08:00
VP9Rtp.h 各协议全面支持vp8/vp9/av1编码,ertmp新增支持opus编码 (#4498) 2025-10-16 19:26:46 +08:00
VpxRtmp.cpp 各协议全面支持vp8/vp9/av1编码,ertmp新增支持opus编码 (#4498) 2025-10-16 19:26:46 +08:00
VpxRtmp.h 各协议全面支持vp8/vp9/av1编码,ertmp新增支持opus编码 (#4498) 2025-10-16 19:26:46 +08:00