ske*_*rit 6 video linux ssh video-capture ubuntu
我想将一个模拟摄像头连接到一台旧的 linux 计算机,并将 /dev/video0 直接通过管道传输到另一台计算机,在那里我可以再次将其用作设备(例如,/dev/video0 应该转到 /dev/remote0)
(这样做的原因是电脑没有足够的能力来编码视频)
那可能吗?我已经看到人们可以通过 ssh 将数据直接从设备传输到 mplayer,但是我需要为 Zoneminder 提供某种参考点。
编辑:正如 Phil Hannent 所说:SSH 对于硬件来说可能也太占用资源了,因为它必须加密它发送的数据。那么这也可以通过像 tcptunnel 这样的程序实现吗?
编辑 2:在 Unix 和 Linuxssh localhost dd if=/dev/video0 | mplayer tv://device=/dev/stdin堆栈交换站点上,我发现了一个问题,该问题使用它通过 ssh 进行管道传输:可以通过 tcptunnel 完成吗?
您可以使用netcat。
cat /dev/video0 | nc -l 1234
Run Code Online (Sandbox Code Playgroud)
这将在一台主机上打开一个服务器,监听端口并向任何连接的客户端1234发送未压缩和未加密的数据/dev/video0。您可以通过调用在其他主机上接收数据:
nc videohost 1234 | mplayer tv://device=/dev/stdin
Run Code Online (Sandbox Code Playgroud)
videohost主机从哪里发送数据/dev/video0。