如何快速传输video以及需要什么?

我的学校正在build立一个专业的电视演播室,这个演播室将把1080p的stream录制到一台服务器上,我预计这台服务器的预算是5000美元。 我不知道什么格式的video会来我这里,我所知道的是他们要stream媒体直播和预先录制。 但是,我不知道从哪里开始。

我select了具有12 GB RAM,10Gbps以太网和8个2TB硬盘的双至强四核2.4 Ghz,以RAID 10的forms运行。所有这些都超出了预算,而且我还没有添加一张卡拿起video。

我想我的问题是:

  1. videostreamCPU密集型还是内存密集型(我应该在哪里关注我的预算)?
  2. 我可能不会有钱获得Windows Server许可证,所以这在Linux上是可能的吗?
  3. 实际stream式传输video需要什么软件? 我听说过JPlayer,但只有客户端或两者兼而有之?

我为大问题表示歉意,但是我从未做过videostream,需要一些指示。

确保你得到一个适当的工作站/服务器类主板,因为你会想洗牌大量的数据。 您将需要更高带宽的PCI-X或多个PCI-E 2.0插槽。

是videostreamCPU密集型还是内存密集型(我应该在哪里关注我的预算)?

这取决于您需要捕获多less个stream/有多less客户端正在读取stream。 但主要瓶颈将是磁盘I / O。 你需要多lessvideo来保持离线? 在高清率下,你的8Tb会快速填满。

我可能不会有钱获得Windows Server许可证,所以这在Linux上是可能的吗?

也许。 这里描述的RTSP有几个选项。 注意,如果你想维护一个低分辨率的档案,那么ffmpeg也会转换格式。 你期望用户观看video有什么?

对于直播video馈送,RTSP可能是要走的路 – 但对于点播video来说, 渐进式下载有很多优点(有很多免费的Flash播放器)。

实际stream式传输video需要什么软件?

对于PD来说,只是一个networking服务器和一个脚本语言(PHP或Perl是显而易见的候选人)。 对于RTSP,您需要一个RTSP服务器 – 达尔文是一个明显的select。 打扰需要一个客户端程序 – 但这可能是一个Flash播放器,或者,越来越多的支持HTML5video 。 请参阅此页面以获取video格式的说明。

1.videostreamCPU密集或内存密集(我应该在哪里集中我的预算)?

既不也不。 编码时只需要大量的CPU。 但编码不是stream媒体。 内存密集时,stream式传输许多loggingstream作为光盘和IO缓冲区吃你活着。

2.我可能没有钱拿到Windows Server许可证,这在Linux上是如此吗?

真? 你不会有小钱? 请注意,学校获得HUUUUGE折扣+学校广泛的交易很可能你的学校有许可证躺在周围。 否则,你是运气不好 – Windowsstream服务几乎是我能想到的最低成本的解决scheme。 Adobe是很昂贵的。 而这几乎是我所知道的(Windows + Flash平台)stream媒体。 这是一个利基。

3.实际stream式传输video需要什么软件? 我听说过JPlayer,但只有客户端或两者兼而有之?

视窗。 客户端是媒体播放器,Silverlight。 服务器依赖。 不活:IIS可以通过Silverlight客户端和智能stream插件来实现。NICE – 按需交换带宽。 Live:Microsoft媒体服务。 编码可以/应该发生在不同的计算机上。

实时编码1080可能会有问题。 认真。 你可能不想在服务器上做到这一点。 大多数现代显卡都支持编码(很好的速度),但服务器不倾向于有更高等级的graphics卡。 此外,这个+stream之间的负载平衡可能会有问题。

你的硬件也没有了 – RAID 10是不需要的,除非你有很多人在不同的区域观看。 IO负载不需要8个光盘的RAID 10。