Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] docker执行MediaServer OBS无法正常推流 #3533

Closed
ChaoII opened this issue May 13, 2024 · 3 comments
Closed

[BUG] docker执行MediaServer OBS无法正常推流 #3533

ChaoII opened this issue May 13, 2024 · 3 comments
Labels
不按模板提交 不规范issue直接关闭

Comments

@ChaoII
Copy link

ChaoII commented May 13, 2024

背景

我用docker执行MediaServer,启动容器后日志如下:

2024-05-13 17:05:18 2024-05-13 17:05:18.755 I [MediaServer] [1-MediaServer] UdpServer.cpp:120 start_l | UDP server bind to [::]: 9000
2024-05-13 17:05:19 2024-05-13 17:05:19.950 T [MediaServer] [1-event poller 16] TcpServer.h:54 operator() | 1-130(172.17.0.1:41474) mediakit::HttpSession
2024-05-13 17:05:19 2024-05-13 17:05:19.950 T [MediaServer] [1-event poller 16] TcpServer.h:54 operator() | 2-131(172.17.0.1:41490) mediakit::HttpSession
2024-05-13 17:05:20 2024-05-13 17:05:20.054 T [MediaServer] [1-event poller 17] TcpServer.h:54 operator() | 3-134(172.17.0.1:41494) mediakit::HttpSession
2024-05-13 17:05:20 2024-05-13 17:05:20.054 T [MediaServer] [1-event poller 18] TcpServer.h:54 operator() | 4-135(172.17.0.1:41506) mediakit::HttpSession
2024-05-13 17:05:20 2024-05-13 17:05:20.055 T [MediaServer] [1-event poller 19] TcpServer.h:54 operator() | 5-138(172.17.0.1:41520) mediakit::HttpSession
2024-05-13 17:05:20 2024-05-13 17:05:20.055 T [MediaServer] [1-event poller 0] TcpServer.h:54 operator() | 6-140(172.17.0.1:41528) mediakit::HttpSession
2024-05-13 17:05:39 2024-05-13 17:05:39.012 W [MediaServer] [1-stamp thread] util.cpp:385 operator() | Stamp expired is abnormal: -46
2024-05-13 17:05:50 2024-05-13 17:05:50.718 T [MediaServer] [1-event poller 16] TcpServer.cpp:173 operator() | 2-131(172.17.0.1:41490) mediakit::HttpSession on err: 2(session timeout)
2024-05-13 17:05:50 2024-05-13 17:05:50.718 T [MediaServer] [1-event poller 16] TcpServer.cpp:173 operator() | 1-130(172.17.0.1:41474) mediakit::HttpSession on err: 2(session timeout)
2024-05-13 17:05:50 2024-05-13 17:05:50.718 T [MediaServer] [1-event poller 16] TcpServer.h:51 operator() | 2-131(172.17.0.1:41490) ~mediakit::HttpSession
2024-05-13 17:05:50 2024-05-13 17:05:50.719 T [MediaServer] [1-event poller 16] TcpServer.h:51 operator() | 1-130(172.17.0.1:41474) ~mediakit::HttpSession
2024-05-13 17:05:50 2024-05-13 17:05:50.719 T [MediaServer] [1-event poller 0] TcpServer.cpp:173 operator() | 6-140(172.17.0.1:41528) mediakit::HttpSession on err: 2(session timeout)
2024-05-13 17:05:50 2024-05-13 17:05:50.719 T [MediaServer] [1-event poller 0] TcpServer.h:51 operator() | 6-140(172.17.0.1:41528) ~mediakit::HttpSession
2024-05-13 17:06:09 2024-05-13 17:06:09.012 W [MediaServer] [1-stamp thread] util.cpp:385 operator() | Stamp expired is abnormal: -62
2024-05-13 17:06:39 2024-05-13 17:06:39.012 W [MediaServer] [1-stamp thread] util.cpp:385 operator() | Stamp expired is abnormal: -90
2024-05-13 17:07:09 2024-05-13 17:07:09.012 W [MediaServer] [1-stamp thread] util.cpp:385 operator() | Stamp expired is abnormal: -242
当我用obs向服务器推流时,OBS显示无法连到服务器,MediaServer日志为:

OBS推流地址:rtsp://127.0.0.1:8554/live/test

2024-05-13 17:15:01.522 T [MediaServer] [1-event poller 13] TcpServer.h:54 operator() | 1-130(172.17.0.1:39954) mediakit::RtspSession
2024-05-13 17:15:17.957 T [MediaServer] [1-event poller 13] TcpServer.cpp:173 operator() | 1-130(172.17.0.1:39954) mediakit::RtspSession on err: 2(illegal connection)
2024-05-13 17:15:17.957 W [MediaServer] [1-event poller 13] RtspSession.cpp:62 onError | 1-130(172.17.0.1:39954) RTSP播放器(//)断开:illegal connection,耗时(s):16
2024-05-13 17:15:17.980 T [MediaServer] [1-event poller 13] TcpServer.h:51 operator() | 1-130(172.17.0.1:39954) ~mediakit::RtspSession

这个怎么处理呀?

@ChaoII ChaoII added the bug label May 13, 2024
@ChaoII ChaoII changed the title [BUG] BUG现象描述(必填) [BUG] docker执行MediaServer OBS无法正常推流 May 13, 2024
@xiongguangjie
Copy link
Member

obs支持rtsp??? 使用rtmp

@ChaoII
Copy link
Author

ChaoII commented May 13, 2024

非常感谢回复
应该支持rtsp的,以前试过了的
我把推流地址改成rtsp://127.0.0.1/live/test 就好了,是不是8554那个有问题。反正vlc拉流需要加上8554端口。
这个推流的端口是这么处理的,我看docker没有暴露80端口之类的,推流和端口有关吗?其中zlm docker 启动命令:

docker run -id -p 1935:1935 -p 8080:80 -p 8443:443 -p 8554:554 -p 10000:10000 -p 10000:10000/udp -p 8000:8000/udp -p 9000:9000/udp zlmediakit/zlmediakit:master

从obs推,然后vlc拉取播放延迟大概2秒是正常的吗?
image

@xiongguangjie
Copy link
Member

非常感谢回复 应该支持rtsp的,以前试过了的 我把推流地址改成rtsp://127.0.0.1/live/test 就好了,是不是8554那个有问题。反正vlc拉流需要加上8554端口。 这个推流的端口是这么处理的,我看docker没有暴露80端口之类的,推流和端口有关吗?其中zlm docker 启动命令:

docker run -id -p 1935:1935 -p 8080:80 -p 8443:443 -p 8554:554 -p 10000:10000 -p 10000:10000/udp -p 8000:8000/udp -p 9000:9000/udp zlmediakit/zlmediakit:master

从obs推,然后vlc拉取播放延迟大概2秒是正常的吗? image

rtsp的默认端口是554 ,你的docker 启动命令是映射到8554的

@xia-chu xia-chu added 不按模板提交 不规范issue直接关闭 and removed bug labels May 14, 2024
@xia-chu xia-chu closed this as completed May 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
不按模板提交 不规范issue直接关闭
Projects
None yet
Development

No branches or pull requests

3 participants