3.1. VLS 结构

从用户的角度来看,VLS 可以分为四种组件

图 3-1. VLS 结构

3.1.1. 输入

输入的作用是从给定的源(文件、DVD、DVB 卡、设备等)读取 MPEG 流,并将这些流馈送到正确的转换器。一个输入可能能够读取多个流,这些流被称为节目。输入有几种类型

您可以同时使用多个输入并播放多个节目。

3.1.2. 转换器

转换器的作用是从输入接收流,并将其转换为 MPEG-TS 格式。VLS 能够将 PS 流(例如来自 DVD)转换为 TS 流(ps2ts 转换器)。当然,它也可以读取 TS 流,并通过处理流不连续性来修复它们(ts2ts 转换器)。

3.1.3. 通道

通道从转换器接收流,并将其发送到给定的目的地(网络、文件等)。如果您愿意,您可以将“通道”称为“输出”:它们是同一回事!)。目前,支持两种类型的通道:网络文件。请注意,目前,VLS 每个流只能支持一个输出,因此您不能同时在网络上播放流并将其写入文件。网络输出是高度可配置的:您可以选择要使用的网络接口,并指定源和目标 IP 地址。

3.1.4. 管理器

管理器控制流的发送方式。通过管理界面,您可以告诉管理器启动、停止、暂停、恢复、快进或快退不同的节目。您还可以获取程序表中所有可用节目的列表。管理器从 VLS 配置文件中获取此表(vls.cfg),因此一旦 VLS 启动后就无法更改。目前,您无法询问管理器是否正在广播给定的流,但是如果您尝试停止未广播的流,您将收到错误消息。