【发布时间】:2019-01-07 04:01:09
【问题描述】:
我需要能够通过网络观看本地主机端口中正在播放的流。
情况:在我的树莓派中,我有一个网络摄像头视频正在流式传输到本地端口(localhost:8080/mystream),它是一个 mjpeg 视频。我不能使用 VLC 或 ffmpeg 流式传输到 RTMP 服务器,因为它占用了太多 CPU(即使使用 OMX 编码器)。这个覆盆子被嵌入到无人机中,并通过 4g 模具连接到互联网。
我想直接从网络连接到这个流(不在同一个网络上)。
我的想法是使用反向隧道或 VPN 从公共服务器 IP 启用此连接。但我对 VPN 和反向隧道的了解为零。有人可以指导我完成这些步骤吗?
显然我必须在某处设置 VPN 服务器(树莓派?公共服务器?)然后将此 localhost:port 端口转发到公共服务器 URL。最后访问URL观看流?也许将此流嵌入网站。
我真的很困惑=/
我确实可以访问 IBM 的 VPN IPSec 和他们的其他云服务。
【问题讨论】:
-
我最终购买了一个外部编码器,该编码器通过 HDMI 直接从摄像机获取视频馈送并编码为 H.264 视频流。然后我得到这个新转换的流并使用 FFMPEG 将它发送到我的 Nginx RTMP 服务器。
标签: video-streaming vpn http-streaming 4g