q191201771
|
a8b79d0f18
|
- [feat] 新增remux.Rtmp2AvPacketRemuxer - [refactor] 新增package h2645
|
3 years ago |
q191201771
|
8482b9e0c6
|
[refactor] base.AvPacket的时间戳类型修改为int64, avpacket_stream.go移入package base
|
3 years ago |
q191201771
|
09f903d5ca
|
[opt] demo: 优化customize pub,匀速发送流,避免卡顿
|
3 years ago |
q191201771
|
6718316ae9
|
[feat] demo: customize_lalserver,演示向lalserver中输入音频加视频
|
3 years ago |
q191201771
|
eb7bb115d8
|
[feat] lalserver支持集成自定义协议的输入流
|
3 years ago |
q191201771
|
c698bf1b61
|
[fix] 增强兼容性,rtmp转mpegts时,使用nalu中的sps和pps
|
3 years ago |
q191201771
|
c0966137e1
|
prev commit patch
|
3 years ago |
joestarzxh
|
40404507d8
|
[fix]解决#140 rtsp接收h265 Nal类型不全的问题
|
3 years ago |
q191201771
|
9969144c89
|
patch
|
3 years ago |
q191201771
|
4e0db49b18
|
[refactor] 代码整理:检查rtmp msg长度有效性
|
3 years ago |
joestarzxh
|
7d1fb50a75
|
[fix]rtmp2rtsp中数据包太小的过滤
|
3 years ago |
q191201771
|
8824038415
|
- [refactor] 转换mpegts使用remux.Rtmp2MpegtsRemuxer不再依赖hls.Muxer - [opt] lalserver: relay push增加超时检查,增加带宽统计 - [refactor] 所有interface类型以i字母开头
|
3 years ago |
q191201771
|
812f9bf314
|
[patch] logic: 重构group
|
3 years ago |
q191201771
|
93302705c7
|
[feat] httpts支持gop缓冲,提高秒开 #129
|
3 years ago |
q191201771
|
aa480aa3ec
|
[log] rtmp: 优化定位问题的日志 #135
|
3 years ago |
q191201771
|
b4c85d98ec
|
[fix] rtsp: 增强容错性,修复rtmp输入流没有seq header时,rtmp转rtsp内崩溃的问题
|
3 years ago |
q191201771
|
92c0c723a6
|
[perf] mpegts: 优化转换mpegts的性能
|
3 years ago |
q191201771
|
11c412cf84
|
- [refactor] 将rtmp转ts的代码从hls重构至remux中 - [fix] mpegts: 修复单音频场景,有一帧音频重复的问题
|
3 years ago |
q191201771
|
443c9e39b9
|
1 [test] innertest增加httpts sub测试 2 [refactor] rtmp转mpegts的代码从package hls重构到remux(进行中)
|
3 years ago |
q191201771
|
abf50b107d
|
- [refactor] 规范所有导出符号的注释 - [refactor] base.ReadableNowTime()
|
3 years ago |
q191201771
|
0f21334964
|
[opt] 支持pkg层面控制日志 #62
|
3 years ago |
q191201771
|
20d5d56690
|
[fix] 增强兼容性,当收到的rtmp message中aac seq header payload长度为0时忽略,避免崩溃 #116
|
3 years ago |
q191201771
|
ad547d0010
|
[test] 提高测试覆盖
|
3 years ago |
q191201771
|
99a2331935
|
update naza
|
3 years ago |
q191201771
|
d5c7047295
|
patch
|
3 years ago |
q191201771
|
a3ae15543f
|
[refactor] 将logic包中的DummyAudioFilter, GopCache, LazyRtmpChunkDivider, LazyRtmpMsg2FlvTag移入remux中
|
3 years ago |
q191201771
|
528444e582
|
messages:
- [refactor] 使用httpflv.Tag.Payload()
- [refactor] 新增函数remux.FlvTag2RtmpChunks()
|
4 years ago |
q191201771
|
4cea1b8cf5
|
[fix] 确保rtsp sub拉流从关键帧开始发送数据,避免因此引起的花屏
|
4 years ago |
q191201771
|
d11074958d
|
(#97) [feat] lalserver支持用rtsp协议拉取rtmp的推流
|
4 years ago |
q191201771
|
cfabc9043c
|
[feat] 新增demo pullrtmp2pushrtsp
|
4 years ago |
q191201771
|
7d8883f1db
|
messages:
- [feat] package rtprtcp: 增加RtpPacker用于打包RtpPacket;RtpPackerPayloadAvc支持多种输入形式
- [feat] package aac: 增加adts,asc,seqheader间的转换代码;重构了整个包
|
4 years ago |
q191201771
|
731bed099a
|
(#87) [refactor] 重构lal整个项目的命名规则
|
4 years ago |
q191201771
|
d70848d092
|
[patch] AVPacket2RTMPRemuxer中sps的空值判断
|
4 years ago |
q191201771
|
24e8887ef8
|
#74 #85 [feat] 支持海康威视NVR,大华海康IDC的RTSP流(SDP不包含SPS、PPS等数据,而是通过RTP包发送)
|
4 years ago |
q191201771
|
48a8d8da7b
|
#79 [refactor] package avc: func SplitNALU***, IterateNALU***
|
4 years ago |
q191201771
|
5333a97b32
|
[refactor] package avc: add func IterateNALUStartCode, IterateNALUAnnexB, IterateNALUAVCC #79
|
4 years ago |
joestarzxh
|
5250b1a0d0
|
[fix]rtsp转rtmp腾讯X5播放器无法播放H265
|
4 years ago |
joestarzxh
|
b412473a5a
|
[fix] 解决h265 rtsp转rtmp无法解析出关键帧导致腾讯x5无法播放
|
4 years ago |
q191201771
|
1224afe201
|
messages:
- [fix] rtsp,client session的所有信令都处理401 auth
- [fix] rtsp,in session使用rtp over tcp时,收到sr回复rr
- [fix] avc,整体解析sps数据失败时,只解析最基础部分
- [feat] windows平台下,执行程序缺少运行参数时,等待用户键入回车再退出程序,避免用户双击打开程序时程序闪退,看不到提示信息
- [chore] Go最低版本要求从1.9上升到1.13
|
4 years ago |
q191201771
|
766573741e
|
messages:
- [feat] rtsp,实现PushSession
- [feat] demo,新增app/demo/pullrtsp2pushrtsp,可拉取rtsp流,并使用rtsp转推出去
- [refactor] rtsp,重构部分逻辑,聚合至sdp.LogicContext中
|
4 years ago |
q191201771
|
942b5da52d
|
messages:
- [feat] rtsp,pull支持interleaved(over tcp)模式。demo/pullrtsp2pushrtmp和demo/pullrtsp可通过运行参数选择是否使用over tcp模式
- [feat] rtsp,pull支持auth digest验证
- [feat] rtsp,pull支持定时发送GET_PARAMETER rtsp message进行保活(对端支持的情况下)
- [fix] rtsp,输入流音频不是AAC格式时,保证视频流可正常remux成其他封装协议
- [fix] rtsp,pull开始时发送dummy rtp/rtcp数据,保证对端能成功发送数据至本地
- [fix] rtsp,将以下包返回给上层:rtsp pub h265, single rtp packet, VPS, SPS, PPS, SEI
- [fix] rtsp,修改rtsp.AVPacketQueue的行为:当音频或者视频数量队列满了后,直接出队而不是丢弃
- [fix] sdp,修复解析及使用sdp错误的一些case
- [refactor] rtmp/httpflv/rtsp,统一所有PullSession:超时形式;Pull和Wait函数
- [fix] avc,尝试解析scaling matrix
|
4 years ago |
q191201771
|
5df6f4b94e
|
commit messages:
- [feat] 新增rtsp pull拉流客户端,`/app/demo/pullrtsp`
- [feat] 实现rtsp pull session
- [feat] rtsp sub支持interleaved模式
- [feat] 新增package remux
- [refactor] 整体重构package rtsp
- [fix] 正确处理大于2字节的AudioSpecificConfig
|
4 years ago |