我计划开始一项服务,以档案电视视频内容(在低质量)。我正在探索需要什么样的软件和服务器设置。
我所看到的地理上的电视频道是不加密的,是通过同轴电缆提供的(类似于美国的标准有线电视)。
大约有200-250个频道,每个频道都要数字化和存档.我正在寻找一个具有成本效益的、可伸缩的解决方案,可以从最初的5-10个通道扩展到最大200个通道。我可以负担得起一组服务器,每台服务器都专门用于一组特定的任务。显然,与昂贵的专用硬件解决方案相比,性价比较高的linux设置更可取--但我对这两种方案都持开放态度.
发布于 2011-11-27 00:46:03
使用基于Windows的解决方案,您将不得不支付大量的OS许可证费用。相反,在一些Linux机箱上这样做是更有效率和成本效益的。
安装XawTV。它应该附带一个名为streamer的二进制文件。流线可以从视频卡或网络摄像头捕捉视频。它每个通道只使用少量的CPU和RAM。
例如,
streamer -q -c /dev/video0 -f rgb24 -r 3 -t 00:30:00 -o /home/vid/outfile.avi将从/dev/video0 0设备记录半小时流,并将其保存到-o指定的输出文件中。您可以编写脚本(bash/perl/python等)来自动进行录音(例如,每半小时从crontab调用一次)。
使用另一个开源应用程序ffmpeg,您可以将记录的文件(上述示例中的avi)转换为最流行的压缩格式(包括音频和视频),包括windows视频格式(wmv)和mpeg。
在硬件方面,有可以同时处理16视频流与音频的捕获卡.但我推荐4频道的捕捉卡,因为这将为电视提供更好的图像质量.其他的更适合于低质量的监控摄像机记录。有一些厂商支持Linux,他们有自己的专用Linux驱动程序。您可能需要检查卡是否可以使用XawTV/streamer。BT787是一个非常标准的芯片组,所有的Linux口味都支持它。请注意,并不是所有的视频卡都支持音频输入,在这种情况下,您必须使用计算机的麦克风进行音频输入,这反过来又限制了您可以监视的音频通道的数量。
https://unix.stackexchange.com/questions/25409
复制相似问题