无头服务器上的流式视频捕获

无头服务器上的流式视频捕获

我有一台无头式 Ubuntu 服务器,没有运行 X,安装了 Kodicom 4400 克隆视频捕获卡(BT878 芯片)。我尝试设置 Zoneminder,但一直无法让卡显示为监视器。我已卸载 Zoneminder,并重新开始。

在尝试再次安装 Zoneminder 之前,我想先测试一下卡是否设置正确,以及我是否能从其中一个输入通道观看视频。如果您问起,请假设我的相机可以正常工作。由于未安装 X,我想捕获到文件并单独查看捕获文件,或者可能更理想的是,提供视频捕获帧(即流)并通过 TCP/IP 从远程计算机查看它们。我试图绕过 X,因为任何图像数据都不需要发送到主机的终端。如果您认为我疯了,您可能是对的;但我想知道到底发生了什么。我相信捕获卡中的视频数据不需要提取和提供 X;只有当要在主机上显示详细图像时,主机才真正需要 X。

以下是我的问题:

  1. 如果不安装 XAWTV 或 X,我该如何配置我的捕获卡以使其在无头服务器上正常工作?

  2. 什么软件和配置可以让我无需使用 GIU 或安装 X 依赖项即可从捕获卡捕获帧?

  3. 有哪些软件可以将视频帧从采集卡传输(即连续提供视频帧图像)到远程计算机的浏览器?

  4. 请不要含糊其辞或过于简单;我将能够理解详细的答案。我了解编程语言(我自己就是嵌入式软件开发人员)。如果您能将我的问题引导到相应的技术资源,我将不胜感激。

我已经使用 Zoneminder 处理我家后院的几个摄像头好几年了,但我的服务器硬盘最近坏了,我正在尝试重新启动我的系统。我认为拥有 X 支持真的没有必要,我正在尝试了解底层流程。

提前致谢,

艾伦

答案1

您可以使用 mplayer 包中的 mencoder 从命令行捕获到文件。

mencoder −tv 驱动程序=v4l:宽度=640:高度=480 tv:// −o tv.avi −ovc raw

有很多选择

mencoder -tv driver=v4l:width=640:height=480 tv:// -of mpeg -ovc lavc -lavcopts vcodec=mpeg1video -oac copy -o output.mpg

相关内容