monibuca icon indicating copy to clipboard operation
monibuca copied to clipboard

monibuca当前版本不支持g711a么?

Open zxfskr opened this issue 1 year ago • 6 comments

m7s_linux_amd64.tar.gz我使用官网下载的这个包,再Ubuntu上接受推流: ffmpeg -re -stream_loop -1 -i ./videos/bbb_1080p_60fps.mp4 -c:v h264 -c:a pcm_alaw -r 30 -s 720x1080 -ac 2 -rtsp_transport udp -f rtsp rtsp://localhost:554/live/test 然后使用ffplay播放: ffplay rtsp://localhost:554/live/test monibuca会报错,然后自动停止: 11:46:36 INFO 订阅者+1 {"流": "live/test", "类型": "RTSPSubscriber", "ID": "824651629952", "流": "live/test", "remains": 1} 11:46:36 INFO 阻塞式播放 {"流": "live/test", "类型": "RTSPSubscriber", "ID": "824651629952", "流": "live/test", "subType": 1} 11:46:36 INFO 开始读取 {"流": "live/test", "类型": "RTSPSubscriber", "ID": "824651629952", "流": "live/test", "轨道": "h264", "mode": 0} 11:46:36 INFO 第一帧已读取 {"流": "live/test", "类型": "RTSPSubscriber", "ID": "824651629952", "流": "live/test", "轨道": "h264", "第一帧时间戳": "6.343206959s", "第一帧序列号": 128} 11:46:36 INFO 开始读取 {"流": "live/test", "类型": "RTSPSubscriber", "ID": "824651629952", "流": "live/test", "轨道": "pcma", "mode": 0} 11:46:36 INFO 第一帧已读取 {"流": "live/test", "类型": "RTSPSubscriber", "ID": "824651629952", "流": "live/test", "轨道": "pcma", "第一帧时间戳": "6.343206959s", "第一帧序列号": 394} 11:46:37 INFO 播放停止 {"流": "live/test", "类型": "RTSPSubscriber", "ID": "824651629952", "流": "live/test", "reason": "stop"}

,当我把推流的格式换成aac的时候,可以正常推流播放,是因为monibuca当前版本不支持g711a么?

zxfskr avatar Nov 03 '23 03:11 zxfskr

支持的,你试试用 tcp 推流

langhuihui avatar Nov 03 '23 03:11 langhuihui

推流命令换成:ffmpeg -re -stream_loop -1 -i ./videos/bbb_1080p_60fps.mp4 -c:v h264 -c:a pcm_alaw -r 30 -s 720x1080 -ac 2 -rtsp_transport tcp -f rtsp rtsp://localhost:554/live/test

一样的结果:

11:55:03 INFO 已创建 {"流": "live/test"} 11:55:03 INFO 发布 {"流": "live/test", "类型": "RTSPPublisher", "流": "live/test", "ptr": "0xc000db0960"} 11:55:03 INFO ⌛->🟡 {"流": "live/test", "动作": "publish"} 11:55:03 INFO set track {"流": "live/test", "类型": "RTSPPublisher", "流": "live/test", "名称": "h264"} 11:55:03 INFO set track {"流": "live/test", "类型": "RTSPPublisher", "流": "live/test", "名称": "pcma"} 11:55:03 INFO 音频轨道已附加 {"流": "live/test", "轨道": "pcma", "sample rate": 48000} 11:55:06 INFO 🟡->🟢 {"流": "live/test", "动作": "track available"} 11:55:06 INFO 视频轨道已附加 {"流": "live/test", "轨道": "h264", "width": 720, "height": 1080} 11:55:07 INFO GB28181 LocalAndInternalIPs {"routes": {}} 11:55:29 INFO 订阅 {"流": "live/test", "类型": "RTSPSubscriber", "ID": "824634606624", "流": "live/test"} 11:55:29 INFO 轨道+1 {"流": "live/test", "类型": "RTSPSubscriber", "ID": "824634606624", "流": "live/test", "名称": "pcma"} 11:55:29 INFO 轨道+1 {"流": "live/test", "类型": "RTSPSubscriber", "ID": "824634606624", "流": "live/test", "名称": "h264"} 11:55:29 INFO 订阅者+1 {"流": "live/test", "类型": "RTSPSubscriber", "ID": "824634606624", "流": "live/test", "remains": 1} 11:55:29 INFO 阻塞式播放 {"流": "live/test", "类型": "RTSPSubscriber", "ID": "824634606624", "流": "live/test", "subType": 1} 11:55:29 INFO 开始读取 {"流": "live/test", "类型": "RTSPSubscriber", "ID": "824634606624", "流": "live/test", "轨道": "h264", "mode": 0} 11:55:29 INFO 第一帧已读取 {"流": "live/test", "类型": "RTSPSubscriber", "ID": "824634606624", "流": "live/test", "轨道": "h264", "第一帧时间戳": "22.244188807s", "第一帧序列号": 606} 11:55:29 INFO 开始读取 {"流": "live/test", "类型": "RTSPSubscriber", "ID": "824634606624", "流": "live/test", "轨道": "pcma", "mode": 0} 11:55:29 INFO 第一帧已读取 {"流": "live/test", "类型": "RTSPSubscriber", "ID": "824634606624", "流": "live/test", "轨道": "pcma", "第一帧时间戳": "22.244188807s", "第一帧序列号": 1888} 11:55:29 INFO 播放停止 {"流": "live/test", "类型": "RTSPSubscriber", "ID": "824634606624", "流": "live/test", "reason": "stop"} zxf@DESKTOP-3S5GP0U:~/workspace/monibuca$

换成音频aac推流后就正常了。。。

zxfskr avatar Nov 03 '23 03:11 zxfskr

m7s_linux_amd64.tar.gz 用的就是这个官网下载的最新的包,直接./m7s启动的

zxfskr avatar Nov 03 '23 04:11 zxfskr

好的,我看一下

langhuihui avatar Nov 03 '23 04:11 langhuihui

这个是由于第三方库导致的,下个版本我兼容一下

langhuihui avatar Nov 03 '23 06:11 langhuihui

我注意到更新了一版beta版本,这个版本可以播放pcma了,但是声音和画面被慢放了,应该是时间戳的设置还有点问题。

zxfskr avatar Nov 04 '23 03:11 zxfskr