相信DVB这个英文缩写对于数字电视,机顶盒业内人士来说应该是个最熟悉不过的术语了。但是,Linux DVB项目对大多数人来说,应该还是很陌生的。
Linux DVB项目是开源项目LinuxTV的一部分。如同其他开源Linux项目一样,Linux DVB也是由一群DVB的热爱者和开发员,以社区的形式共同参与开发的项目。项目的目标是建立标准化的Linux平台的DVB API。这个标准化的API可以更好的促进Linux平台上的DVB板卡的开发,缩短开发的时间,丰富Linux平台的DVB硬件支持。为了实现这个目标,Linux DVB API必须做到平台,硬件无关性。
Linux DVB开始于1998年,到2003年,Linux DVB API V3版本已经被包括进Linux 2.6.x内核中。但是由于V3版本的某些缺陷和不足,V4版本的开发被提上日程。从2004年开始,V4版本的开始一直在进行中。
Linux DVB一开始的目标是应用于一些PCI,USB接口的DVB PC扩展卡。后来API的设计也考虑到了一些采用了嵌入式Linux系统的STB, IDTV的应用。
到目前为止,有一系列的硬件被移植到了Linux DVB上面。同时,基于Linux DVB API,开源社区开发了很多应用程序,来提供使用这些硬件,提供各种方便的功能。这些应用程序包括: DVBSnoop, DVBStreamer, MPlayer等。
一些链接:
LinuxTV的主页: