Commit Graph

4414 Commits

Author SHA1 Message Date
custompal
f0204ea3b3 播放器(reader)setGetInfoCB时统一使用Session对象 (#4195)
Co-authored-by: custompal <chenrengen@gosuncn.com>
2025-03-21 15:22:48 +08:00
KkemChen
fd89e0d801 feat: VideoStack支持等比缩放 (#4191)
feat: VideoStack支持等比缩放 (目前以宏VIDEOSTACK_KEEP_ASPECT_RATIO
方式控制开启,后续考虑是否添加到配置文件中来控制)
2025-03-19 09:42:57 +08:00
PioLing
d078446a91 兼容某些不规范的rtsp流 (#4188) 2025-03-13 16:22:35 +08:00
夏楚
83afaff142 Update README.md 2025-03-09 12:11:58 +08:00
xia-chu
11d1b849ec startSendRtp、startRecord接口支持缓存多个gop (#4180) 2025-03-07 23:40:50 +08:00
Dw9
479a3fb9bb Remove B-frames when playing WebRTC streams (#4176)
1.  webrtc 播放移除了 h264 rtp中的b 帧
2. 增加了 rtc.bfilter 配置
ref: ISO_IEC_14496-10-AVC-2012
2025-03-03 14:37:57 +08:00
ziyuexiachu
550870ea74 获取track统计信息不再上锁,修复可能死锁的bug 2025-02-28 12:52:28 +08:00
ziyuexiachu
0b1f9fb194 修复编译问题 2025-02-28 12:50:28 +08:00
桑泽寰
e677e41502 新增ps解析器c api (#4172) 2025-02-28 12:49:47 +08:00
baigao-X
c0a93f3c8f Fix SrtCaller Crash problem (#4171)
1.Fix the crash problem when SrtPlayer reveives an Ack packet 
2.Remove SrtCaller's Check on streamid format to make it compatible with
other SRT streaming service。
3.Modify the coding format: replace tab to space
2025-02-28 12:46:43 +08:00
ziyuexiachu
52ca731392 修复http api可能导致死锁的bug 2025-02-26 11:34:53 +08:00
xiongguangjie
cd7f7fb5ea h265 track fix get extera data size error 2025-02-23 21:21:59 +08:00
xia-chu
cfd273a30e Update readme 2025-02-21 22:09:57 +08:00
PioLing
aa160c6aa8 Add IPv4/6 bind() check for srt client. (#4157) 2025-02-21 19:58:26 +08:00
夏楚
0011b69516 Update README.md 2025-02-19 17:07:05 +08:00
baigao-X
12a2f7d491 Handling rtsp authentication like ffmpeg, Compatible with some rtsp servers (#4154) 2025-02-19 15:06:11 +08:00
xiongguangjie
b66806deb6 update srt readme (#4153) 2025-02-19 15:04:12 +08:00
PioLing
a3bd9e1ebd Fix the compilation error of gcc4.8 (#4149) 2025-02-13 15:19:32 +08:00
xiongguangjie
2a85dffdf9 on_play/on_publish hook 新增protocol字段 (#4133 #4143)
对于webhook  涉及到media info的相关信息,增加protocol 的字段,表明是基于什么协议传输的
2025-02-13 15:18:47 +08:00
夏楚
8a4d548427 Update README.md 2025-02-11 20:06:07 +08:00
yanggs
69e4c127bc Fix compile error when config with -DENABLE_SRT=OFF (#4132) 2025-02-11 13:23:24 +08:00
PioLing
a27e9459f5 Fix the compilation error of ffmpeg 7 (#4129) 2025-01-20 18:00:13 +08:00
PioLing
5160769112 Improve the getSnap code (#4128) 2025-01-20 14:32:11 +08:00
xia-chu
2ede3197cd Update ZLToolKit
Fix the bug that may overwrite the function during callback.
2025-01-19 20:44:12 +08:00
PioLing
a8507d9ecc Optimize the code related to decoding and screenshot (#4106)
Co-authored-by: xia-chu <771730766@qq.com>
2025-01-19 20:18:32 +08:00
N.z
83a622fa25 Ensure play url is valid(#4114)
Play url could be empty.
2025-01-19 18:35:22 +08:00
Dary
f3026f5df0 适配FFmpeg7.1 (#4102)
ffmpeg中FF_API_OLD_CHANNEL_LAYOUT系列API在2024年3月的提交中已经正式移除了,对应release7.0,使用ffmpeg7.0及以上版本编译zlm会报错。
2025-01-12 10:16:45 +08:00
xiongguangjie
ac6bb9b332 Improve srt print and check pusher (#4113) 2025-01-12 10:01:35 +08:00
PioLing
b7b7989fae Add ENABLE_VERSION macro check. (#4100) 2025-01-06 15:27:14 +08:00
PioLing
9863f9c160 Add logo and version information to exe on windows (#4093) 2025-01-03 11:33:35 +08:00
baigao-X
1c8ed1c55a Add srt caller mode and stream encryption support. (#4088)
Add srt caller mode and stream encryption support.
1. Support srt caller mode, realize srt proxy pull stream proxy push
stream;
url parameter format such as: srt://127.0.0.1:9000?streamid=#!
::r=live/test11
2. Support srt stream encrypted transmission in caller and listener
mode.

---------

Co-authored-by: xiongguangjie <xiong_panda@163.com>
2024-12-28 20:21:29 +08:00
xiongguangjie
cb4db80502 Fix g711 rtp encoder timestamp calculate bug (#4085) 2024-12-28 10:41:52 +08:00
xiongguangjie
3f5923337e update zlmrtcclient.js sdk and demo 2024-12-21 19:38:54 +08:00
xiongguangjie
5e32199661 improve g711 rtp packetizer code 2024-12-21 19:38:54 +08:00
xia-chu
3f772ea1d4 Update readme 2024-12-21 18:48:36 +08:00
xia-chu
0bbcbb9907 修复某些不规范流不注册的问题 2024-12-21 18:47:33 +08:00
mtdxc
cffd98042b 代码优化: _last_seq_out -> next_seq, (#4069) 2024-12-20 11:15:15 +08:00
oldma3095
8bf48ed333 完善golang接口 (#4059) 2024-12-15 11:43:31 +08:00
xia-chu
72c285908c Update zltoolkit 2024-12-05 21:25:47 +08:00
xia-chu
fa9db13bdb 修复推流器相关bug 2024-12-05 21:14:13 +08:00
xiongguangjie
824be6cbd5 修复某些H264视频流缺少sps pps帧的问题 (#4050 #4047 ) 2024-12-04 10:46:37 +08:00
Dw9
2bf85eb8ff Add mp3_plugin, support rtsp with mp3 (#4048)
增加mp3_plugin, 解决rtmp推流转rtsp无法播放问题
ref: https://datatracker.ietf.org/doc/html/rfc2250#section-3.5
2024-12-03 10:40:24 +08:00
xia-chu
8a27e11c4c 防止ps/ts不支持编码类型时警告日志打印 2024-12-01 10:26:50 +08:00
xia-chu
8cf8e4ed5f 防止rtmp打包不支持的编码类型时频繁打印警告日志 2024-12-01 10:20:01 +08:00
xia-chu
aa56576b0e 修复默认音频参数相关bug 2024-11-30 10:54:45 +08:00
xia-chu
d1f3961326 完善rtp服务器对各编码类型es流的支持 2024-11-30 08:50:07 +08:00
xia-chu
892108d6ba 新增若干音视频编码类型的默认实现
部分支持VP8/VP9/AV1/JPEG/MP3/H266/ADPCM/SVAC/G722/G723/G729
2024-11-30 08:23:10 +08:00
xia-chu
87b42ab492 优化代码
除1024改成右移10位
2024-11-29 23:51:34 +08:00
xia-chu
67668c9f2c 更新第三方库 2024-11-29 23:38:10 +08:00
xia-chu
02a0b0402a 修复rtp单端口模式主动关闭时线程安全问题 2024-11-29 23:38:10 +08:00