lal
lal copied to clipboard
🔥 Golang audio/video live streaming lib/client/server. support RTMP, RTSP(RTP/RTCP), HLS, HTTP[S]/WebSocket-FLV/TS, GB28181, H264/H265/AAC/G711/OPUS, relay, cluster, record, HTTP Notify/API/UI. 直播
寻求开发者参与,有意愿和问题请在本issue回复,感谢。 已支持: rtmp pub 和 customize pub 需要新增支持: rtsp pub 和 rtmp pull 需要注意: 1 自己评估是否能加到Group.addIn函数末尾 2 配置文件中的rtmp块下面两个相关的配置去除,新建一个一级配置块,全局控制所有输入放如下内容: ``` default_in { add_dummy_audio_enable add_dummy_audio_wait_audio_ms } ``` 3 测试所有使用叠加静音音频功能的情况【必须项】 4 更新代码和配置文件中的config version,a.b.c,b+1,...
这个策略一点问题: 个别会推流失败的,会到账所有推流全部失败 能否,在抽象下,这个流可以随时添加和删除推流;
Is there some way of receiving a notification when someone starts/stops to receive HLS stream?
能否保存未一个文件或转为mp4文件 这个demo希望保留, demo:analyseflv 这个没有保存功能
用如下命令推流: ffmpeg -f libk_video -wh 1920x1080 -sensor 3 -i video="test " -f alsa -ac 2 -ar 32000 -i hw:0 -idr_freq 25 -vcodec libk_h264 -acodec aac -f rtsp rtsp://10.20.1.55:5544/xxxx/com28 ffmpeg version...
最新的代码下,cleanup_mode 设置为0后,record.m3u8 内容如下 #EXTM3U #EXT-X-VERSION:3 #EXT-X-TARGETDURATION:3 #EXT-X-MEDIA-SEQUENCE:0 #EXT-X-DISCONTINUITY #EXTINF:3.000, test110-1646980864881-0.ts #EXTINF:3.000, test110-1646980867926-1.ts #EXTINF:3.000, test110-1646980870917-2.ts #EXTINF:3.000, test110-1646980873919-3.ts #EXTINF:0.566, test110-1646980876918-4.ts #EXT-X-ENDLIST
首先感谢你的开源项目,我稍微了解了下,发现项目用起来很简单方便,是我想要的库。 就是payload type =96时候,是ps流,然后ps流里面包含了视频流跟音频流。 目前国标gb28181的视频监控里面很多都是这个ps流,而且ps流一般都是h264跟g711a的音频。 如果您准备支持,没有环境的话,我可以为你提供一些视频rtp ps流。也可以提供一些我写的简单相关解码。
希望出一下拉rtsp推hls的