使用 WebRTC 的 GPU 加速流式传输未连接 [ConnectionRefusedError: [Errno 111] 连接被拒绝]

问题描述

我正在尝试使用 NVENC 来编码并获取该输出,使用 WebRTC 将其流式传输到另一台服务器,然后在那里对其进行解码。

我尝试按照此 GPU-accelerated streaming using WebRTC project 开始。

我想在本地运行它而不使用此处给出的 Google Cloud 上的 Kubernetes Engine,但是 Docker 给我带来了很多麻烦。

这是在 selkies-vdi-cgc-docs\selkies-vdi-cgc-docs\images\gst-webrtc-app\ 中运行命令 python3 main.py 时抛出的错误:

python3 main.py main.py:187: DeprecationWarning: 'warn' 函数 已弃用,使用“警告”代替 logging.warn(args) 警告:root:命名空间(app_auto_init='true', app_ready_file='/var/run/appconfig/appready',coturn_auth_header_name='x-auth-user',coturn_web_uri='http://localhost:8081',coturn_web_username='DESKTOP-OAR3JEG',调试=假, enable_audio='true',enable_clipboard='true',framerate='30',json_config='/var/run/appconfig/streaming_args.json',metrics_port='8000',server='ws://127.0.0.1:8080',uinput_js_socket='',uinput_mouse_socket='') 回溯(最近 最后调用):文件“main.py”,第 223 行,在 stun_server,turn_server = fetch_coturn( File "main.py",line 56,in fetch_coturn conn.request("GET",parsed_uri.path,headers=auth_headers) 文件“/usr/lib/python3.8/http/client.py”,第 1255 行,请求中 self._send_request(method,url,body,headers,encode_chunked) 文件 "/usr/lib/python3.8/http/client.py",line 1301,in _send_request self.endheaders(body,encode_chunked=encode_chunked) 文件“/usr/lib/python3.8/http/client.py”,第 1250 行,在 endheaders 中 self._send_output(message_body,encode_chunked=encode_chunked) 文件“/usr/lib/python3.8/http/client.py”,第 1010 行,在 _send_output self.send(msg) 文件“/usr/lib/python3.8/http/client.py”,第 950 行,发送 self.connect() 文件“/usr/lib/python3.8/http/client.py”,第 921 行,在连接中 self.sock = self._create_connection( File "/usr/lib/python3.8/socket.py",line 808,in create_connection 在 create_connection 中引发 err 文件“/usr/lib/python3.8/socket.py”,第 796 行 sock.connect(sa) ConnectionRefusedError: [Errno 111] 连接被拒绝

这是一个屏幕截图项目,所以它必须是实时的,延迟尽可能低。因此,任何帮助我开始这方面的工作都会很棒!

我什至不确定我运行的是正确的 python 脚本。

如有遗漏,请见谅。

谢谢!

解决方法

你的日志不是很清楚,但是对于屏幕共享你可以使用这个项目 https://github.com/muaz-khan/RTCMultiConnection

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...