VideoWave 系列产品均采用美国VWeb公司VW系列芯片,支持MPEG-1, MPEG-2, MPEG-4 三种标准的编码和解码,特别是对于MPEG-2和MPEG-4 不但支持Program Stream 的编解码更可以支持Transport Stream 的编解码; 借助VideoWave SDK 用户可以根据需要设定编解码参数,例如MPEG Pack 大小,Video Pid, Audio Pid 等等。
VideoWave 产品有等多种规格,如PCI总线的VW S310,VW P510,MiniPCI总线的VW M11,VW M12, PC-104+总线的VW P1041;具有DVB-ASI输入输出接口的VW DVB,VW P1041DVB;支持多路输入的VW P531等等。
VideoWave (除了VW M12)的编解码工作是由单一芯片完成, 其突出的特点是编码和解码可以同时工作,也就是说即使在采集一个 MPEG文件时也可以同时播放该文件或播放另一个MPEG文件。VideoWave 特有的 OSD(On Screen Display)功能使得在解码MPEG数据时可以在输出图像上叠加图像, 图形,文字,光标,并且可设定叠加的Alpha水平实现不同程度的透明效果。 这样就可以在播放MPEG文件时同时在输出图像上显示相关的信息,商标图案,时间等等。VideoWave 还具有 Transcode(转码)功能可以实现不同的 MPEG文件之间的转换,例如将MPEG-2 文件转换为MPEG-1 或 MPEG-4;MPEG-4 以及 DivX AVI 文件转换为 MPEG-1 或 MPEG-2 等等。在转换时同样可以利用 OSD 功能在新生成的 MPEG 文件上叠加图像,图形,文字,光标。
VideoWave 的 MPEG-4 编码符合 ISO MPEG-4 标准,因此 VideoWave 不但可以用于采集/播放 MPEG 文件也可以用于采集 DivX 兼容的 AVI 文件。采集时可以设置 I Frame Only 方式以及 15M 视频位速率从而获得高质量的 AVI 文件用于非线性编辑。
VideoWave 编码过程中还可随时插入用户数据,例如,同时把时间等信息作为用户数据(Start Code为00 00 01 BF)插入编码流中。以便于在解码时提取应用。
VideoWave 具有动态改变MPEG编码参数的能力。 也就是说可以在 VideoWave 编码过程中随时改变视频位数率,分辨率等参数而不需经过"停止编码->改变参数->重新启动编码" 这样的过程。这一特性特别适用于网络应用中,可以随着网络带宽的变化情况随时调整编码输出流。
VideoWave 的最新驱动 支持Picture in Picture功能。 可以在解码时以CIF或QCIF分辨率,10帧/秒显示输入的实时图像,此特性特别适用于视频会议的应用开发
TopStep 为 VideoWave 精心设计了 SDK 并附有大量例程源代码 以支持开发人员开发自己的特殊应用。SDK 包含两个版本,一个是 API, 适用于 Win32 和 Linux 编程,另一个版本兼容 Microsoft DirectShow, 适用于 MS Windows 平台。SDK 软件包中提供了大量示范程序以方便开发人员编程参考。