VideoLAN 是一个完整的视频流软件解决方案,由巴黎中央理工学院的学生和来自世界各地的开发者在 GNU 通用公共许可证 (GPL) 下开发。VideoLAN 旨在在高带宽网络上流式传输 MPEG 视频。
VideoLAN 解决方案包括
VLS (VideoLAN 服务器),它可以将 MPEG-1、MPEG-2 和 MPEG-4 文件、DVD、数字卫星频道、数字地面电视频道和实时视频在网络上以单播或多播方式进行流式传输;
VLC(最初是 VideoLAN 客户端),它可以用作服务器来流式传输 MPEG-1、MPEG-2 和 MPEG-4 文件、DVD 和实时视频在网络上以单播或多播方式进行;或者用作客户端来在多个操作系统下接收、解码和显示 MPEG 流。
下图展示了完整的 VideoLAN 解决方案
关于该项目的更多详细信息可以在 VideoLAN 网站上找到。
VLC 可以在许多平台上运行:Linux、Windows、Mac OS X、BeOS、*BSD、Solaris、Familiar Linux、Yopy/Linupy 和 QNX。它可以读取
来自硬盘、CD-ROM 驱动器等的 MPEG-1、MPEG-2 和 MPEG-4 / DivX 文件,
DVD 和 VCD,
来自卫星卡 (DVB-S),
来自网络的由 VLS 或 VLC 流输出发送的 MPEG-1、MPEG-2 和 MPEG-4 流。
VLC 也可以用作服务器来流式传输
MPEG-1、MPEG-2 和 MPEG-4 / DivX 文件,
DVD,
来自 MPEG 编码卡,
到
一台机器(即到一个 IP 地址):这称为单播,
客户端可以加入或离开的动态机器组(即到一个多播 IP 地址):这称为多播,
在 IPv4 或 IPv6 中。
要获取 VLC 在每个支持平台上的完整功能列表,请参阅 VLC 功能页面。
![]() | VLC 在 Mac OS 9 上无法运行,并且可能永远不会支持。 |
VLS 可以流式传输
存储在硬盘或 CD 上的 MPEG-1、MPEG-2 或 MPEG-4 文件,
位于本地 DVD 驱动器中或复制到硬盘上的 DVD,
卫星卡 (DVB-S) 或数字地面电视卡 (DVB-T),
MPEG 编码卡;
到
一台机器(即到一个 IP 地址):这称为单播,
客户端可以加入或离开的动态机器组(即到一个多播 IP 地址):这称为多播,
在 IPv4 或 IPv6 中。
一台配备 32 MB 内存的奔腾 100 MHz 处理器应该足以在网络上发送一个流。当流式传输大量存储在硬盘上的视频时,真正的瓶颈不是处理器,而是硬盘和网络连接。
VLS 在 Linux 和 Windows 下运行。要获取 VLS 在每个支持平台上的完整功能列表,请参阅 流媒体功能页面。