我有一个正在运行的 Linux 服务器,我想将前四个控制台(TTY1、TTY2、TTY3、TTY4)流式传输,其中我的日志文件与网络有不同的尾部,因此我可以以接收方式接收流我网络中的网络摄像头。
原因是我的 NVR(网络录像机)设备可以将屏幕一分为四,同时显示 4 个日志文件甚至 16 个日志文件。
NVR 支持以下协议:N1 和 ONVIF
我找到了流媒体文件的不同解决方案,流控制台没有。
我有一个正在运行的 Linux 服务器,我想将前四个控制台(TTY1、TTY2、TTY3、TTY4)流式传输,其中我的日志文件与网络有不同的尾部,因此我可以以接收方式接收流我网络中的网络摄像头。
原因是我的 NVR(网络录像机)设备可以将屏幕一分为四,同时显示 4 个日志文件甚至 16 个日志文件。
NVR 支持以下协议:N1 和 ONVIF
我找到了流媒体文件的不同解决方案,流控制台没有。
老实说,我觉得你工作太努力了。尝试查看
tmux
可以进行控制台多路复用以及允许与其创建的控制台进行多个连接的类似东西。您还可以将“屏幕”拆分为多个控制台,并在它们之间切换。这可以很容易地从您可以访问的任意数量的控制台重新连接,以及从 tmux 会话中分离,而不会终止任何进程。
这将创建一个 TTY1 的视频并将其通过管道传输到 ffplay(你可以用它做其他事情)
您还可以检查 LOGFILE 何时更改。每次发生这种情况时,它将获取最后 25 个文件,将它们转换为图像并将其提供给
ffmpeg
,创建一个 matroska 视频文件并将其写入 ,然后将其stdout
拾取ffplay
并播放。我留下了所有管道,以便您可以决定在哪里插入您已有的媒体文件解决方案。