video-streaming - Gstreamer 转播视频(本地 RTSP 到公共流 URL)
问题描述
我正在尝试设置类似 AWS Kinesis Video 的系统。为此,我有以下设置:
- 本地闭路电视摄像机源(可通过 RTSP url 访问)- 10.10.10.2
- 与闭路电视摄像机位于同一 LAN 上的 Linux 机器 - 10.10.10.3
- 运行 Ubuntu 的 AWS 服务器 -(公共 ip - 202.32.xx)
我可以使用 gstreamer 在 linux 框内通过 RTSP (rtsp://user:pass@10.10.10.2/h264_stream) 访问本地视频源。
我的问题是如何将相同的视频流式传输到 AWS 服务器,然后通过 rtsp://202.32.xx/h264_stream_cam1) 从互联网上的任何计算机访问相同的视频并使用 VLC 播放器播放相同的提要。
解决方案
我不确定您的要求,但您可能不需要 AWS 跳转盒!
RTSPToWebRTC是一座RTSP -> WebRTC
桥梁。您可以在第一个网络中运行它,并可以连接到第三个网络。您可以使用 STUN/TURN 服务器进行 NAT 遍历。
您也可以使用 GStreamer 完成这一切。我自己没有做过,但所有组件都存在。
如果你想了解更多关于 NAT Traversal WebRTC for the Curious的内容,有一章只写了网络部分。
推荐阅读
- javascript - 如何捕获 HTML (JavaScript) 中显示的链接并将其作为变量传递给另一个 HTML 页面?
- php - 我可以使用允许 PHP 连接到 sybase 的证书而不是使用帐户/密码吗?
- python - 如何使用 python 在 Active Directory 的用户配置文件中添加组?
- c# - For 循环中的逻辑异或与条件逻辑或
- javascript - 如何使用把手在其键中呈现带有@字符的json数据?
- php - 如何在 laravel 中实现 restapi 及其工作
- javascript - 'audioCapture' 只允许用于打包的应用程序,但这是一个扩展
- mysql - 根据条件从mysql查询中获取父ID
- typescript - 未找到模块:错误:无法解析“fabric/fabric-impl”
- android - 我可以将文件直接保存到 Android 主屏幕吗?