流媒体的采集编码是由源提供服务器实现的。网络电视的视频源是来自数字电视机顶盒,其输出的模拟信号需要通过视音频采集卡将其转换为数字视频流,才能在IP网络中传输。视音频采集卡可以分为软编码卡和硬编码卡,软编码卡只对信号进行采集,然后由CPU承担视音频编码的工作,对服务器的性能有较高的要求;而硬编码卡则可以在采集信号的同时进行编码压缩,对CPU负荷较轻,服务器的性能要求不会很高。在Windows环境下,可以采用软编码卡结合Windows Media Encoder来进行视音频的采集和编码。中大在部署过程中采用的就是这种方案,Windows Media Encoder是一款功能强大,使用简单的视音频编码器,可以实现实时流媒体推送。
电视信号经过采集和编码之后往流媒体服务器推送,也就是组播服务器。组播服务器是直接面向用户的,一个方面需要从采集编码服务器获取流媒体数据,另一方面以组播的方式向用户推送。中大在部署改该服务器时使用了Windows Media Service,它通过创建广播发布点来提供流媒体服务,并采用组播的方式复制多份相同的流媒体数据分发给不同网段的客户端。