<p>我也没有太具体的资料,上网搜索的结果也都是广告类的,只能把我知道的说说了。<br/>以下说的是中小规模VOD(数百个并发流),如果做大规模VOD的就不要考虑了。大规模VOD系统与此截然不同,我也没有接触过。<br/>我知道的VOD系统有两种载体,一种是基于局域网的,一种是基于有线网的。有线网的没有做过,局域网曾经在项目中有所涉及(提供视频点播和直播的功能但不提供内容)。</p><p>基于局域网的组成模式大概是这样<br/>文件服务器-流媒体服务器-局域网传输-电脑终端或机顶盒终端<br/>*如果终端不支持多种媒体格式,需要通过采编服务器将视频文件转换成为可识别的格式<br/>文件服务器存储媒体文件。终端发出点播请求,流媒体服务器从文件服务器读取内容,通过局域网传输到终端播放。或者,无需流媒体服务器,终端通过局域网从文件服务器直接读取媒体文件并播放(这样无法进行独立计费)。以局域网作为载体的话对局域网的性能有比较高的要求,最好采用千兆主干+百兆交换到终端以保证稳定性。</p><p>基于有线网的组成模式大概是这样<br/>采编服务器-文件服务器-视频服务器-调制器-混频器-双向有线网传输-机顶盒终端<br/>视频文件要经过采编服务器转换成为视频服务器可接受的标准格式(通常都是MPEG1/2/4,高清信号则是H.264)存储到文件服务器。当终端发出点播请求的时候,视频服务器将视频流发送到调制器调制,调制后的信号送到混频器混合到有线网中传输,终端通过高频头将数据流从有线网中分离并播放。以有线网作为载体的话需具备上行能力,即单向网进行双向改造或建设一条上行链路。</p><p>如果需要视频直播,需要一台实时编码服务器。编码服务器将视频信号编码,通过流媒体服务器分发到终端。一般来说,基于局域网的视频直播无法做到绝对的实时,有数秒的延迟是正常的(编码和传输延迟,以及终端需要缓冲数据确保播放连贯)。有线网的情况不太清楚。</p><p>基于局域网的VOD,我建议采用x86系统作为终端。这类终端的优势是兼容现在/未来多种视频格式(前提是处理器要具备解码的能力),可以访问互联网页,需要的时候还能扩充成娱乐中心,充分发挥局域网的优势。但价格较高且不易小型化是它的缺点。如果对价格有要求,可以采用基于专用芯片(ARM/MIPS/DSP/FPGA…)的机顶盒,这类机顶盒在性能相同的情况下价格较低,并且可做得比较小便于摆放。但扩充余地较小,对视频格式也有特殊要求,多数不具备访问互联网页的能力(据我所知,有产品也支持访问互联网页,但价格也相对较高)。基于有线网的机顶盒需要加上高频头,将数据流从有线网中分离出来。比较重要的还有清晰度。清晰度目前分为标清和高清产品;标清产品普及范围比较广,可选择的余地也大,因此价格较低;高清产品普及程度一般,需要解码芯片支持或提升芯片处理能力,因此价格较高。码率随着清晰度不同而变化,标清的码率一般在几百KBps,高清的话一般在几MBps到几十MBps。高清高码率对于整个系统的要求也比较高。</p><p>在做项目方案之前,要知道终端数量和类型(并发流数量),清晰度(码流),编码方式等。然后根据实际情况来决定方案细节。</p><p>我对VOD也是半瓶水咣当,如有错误敬请指正。打了二十分钟手都疼了。。。<br/></p> |