Commit Graph

4388 Commits

Author SHA1 Message Date
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
xia-chu
64285b6b09 优化G711 rtp打包分片逻辑相关代码 2024-11-29 20:19:30 +08:00
xia-chu
f5d5b71731 修复FrameMerger输入不可缓存帧相关bug 2024-11-29 20:15:40 +08:00
xia-chu
4f8127f6f1 消除过多cmake警告 2024-11-29 20:14:32 +08:00
a839419160
78b00d9dc0
修复关闭mp4相关功能时test编译报错 (#4043) 2024-11-27 15:22:09 +08:00
Xiaofeng Wang
06ff8461c7
减少依赖影响范围 (#4039)
See #4034
2024-11-25 11:22:29 +08:00
a839419160
326b475beb
增加pcap解析工具(#4033 #4034) 2024-11-22 17:43:15 +08:00
xiongguangjie
8868320301
Add xr targetbitrate process and update js demo sdk (#4031)
rtc 增加对于rtcp xr target bitrate 的解析,参照
https://webrtc.googlesource.com/src/+/refs/heads/main/modules/rtp_rtcp/source/rtcp_packet/target_bitrate.cc

zlmrtcclient.js 更新,修复推屏幕流失败的问题
2024-11-21 14:17:02 +08:00
ss002012
226b87a633
优化rtsp ntp时间戳,防止音视频不同步( #4017 #4018)
rtp时间戳可能被截断,ntp时间戳生成时优先使用未截断的原始时间戳,防止音视频不同步
2024-11-18 14:08:53 +08:00
xiongguangjie
51f49d3a89
Fix mp4 record segment bug (#4008 #4007) 2024-11-09 19:33:36 +08:00
286897655
8e823b3b74
提升rtsp协议兼容性 (#4003)
海康解码器播放rtsp流url带了?key=value参数,SETUP时会带着这些参数,导致获取trackid失败
2024-11-09 19:32:18 +08:00
xia-chu
ef11c66fb8 新增语音对讲接口(startSendRtpTalk) 2024-11-09 19:29:04 +08:00
mtdxc
8ccb4e95b3
update webassist (#3996)
更新webassist界面:
1. 增加获取播放器列表
2. 增加推流代理管理
3. 增加拉流代理管理
4. 增加ffmpeg源管理
5. 精简化medialist显示
2024-11-01 14:07:55 +08:00
mtdxc
901c381300
新增获取推流推流代理列表和ffmpeg源列表接口 (#3992) 2024-11-01 10:47:18 +08:00
wuxingzhong
6729257eab
修复时间戳回退导致超大mp4切片问题 (#3991)
当出现dts回退时,应该取frame->dts(), 即MIN, 非MAX
2024-10-31 20:11:34 +08:00
xiongguangjie
cc590254a6 fix compile error for ci 2024-10-28 10:59:37 +08:00
xiongguangjie
b9a1f0d9b5 update zltoolkit fix #3979 2024-10-28 10:59:37 +08:00
xia-chu
18d5fb71f3 增强hls点播功能,每个切片文件夹生成一个m3u8索引文件 2024-10-26 16:42:06 +08:00
sbkyy
5c80c75ed9
修复video stack相关功能bug
/index/api/stack/reset 在相同url和通分辨率多次调用channel析构没画面的问题
是在 VideoStackManager::parseParams 函数里 多次 (*params)[i * cols + j] =
nullptr; 导致 channel 计数器为0,析构没画面。

同时修复cpu占用过高问题。
2024-10-26 09:20:24 +08:00
xia-chu
4c90a1a95b Instantly enable recording support for GOP caching 2024-10-18 22:22:13 +08:00
xia-chu
6fcf7f81a4 The Docker image removes unnecessary dependencies 2024-10-18 21:53:46 +08:00
Lidaofu
fdbf77d46d
feat: add mk_load_mp4_file c api(#3964)
Co-authored-by: lidaofu <lidf@ahtelit.com>
Co-authored-by: xia-chu <771730766@qq.com>
2024-10-18 21:48:42 +08:00
xia-chu
61a93fab6a MP4 reader supports loading multi files 2024-10-13 02:09:39 +08:00
xia-chu
e4025a6811 Improve timestamp corrector 2024-10-13 00:23:34 +08:00
Xiaofeng Wang
351e8fbd43 Fixed the compilation issue on macOS15 M platform
https://github.com/ZLMediaKit/ZLToolKit/pull/252
2024-10-11 14:23:05 +08:00
xiongguangjie
6b2fcf7943
Fix the issue where the hls-fmp4 do not flush data in single audio cases (#3935 #3937) 2024-09-29 11:55:58 +08:00
xiongguangjie
87277ac91a
Optimaztion code for srt (#3934) 2024-09-28 10:11:39 +08:00