File:  [DVB] / linuxtv.org / projects.php
Revision 1.14: download - view: text, annotated - select for diffs
Wed Jul 8 14:30:44 2015 UTC (8 years, 10 months ago) by mchehab
Branches: MAIN
CVS tags: HEAD
Update files

<?php
  $title = "LinuxTV.org - Projects";
  include "linuxtv-header.inc";
?>

<h1>Projects in LinuxTV.org</h1>

<h2>Linux Kernel Media drivers</h2>
  <p>The media drivers for the Linux Kernel Subsystems, which consists of 
  devices for webcams, analog TV, digital TV and remote controllers. 
  The video4linux subsystem was included on Kernel
  2.2, and the dvb and remote controller subsystems were included in the 
  2.6 Kernel.</p>

  <p>The <a href="http://git.linuxtv.org/cgit.cgi/media_tree.git">media_tree.git</a>
  contains the latest development drivers. In order to test them, a 
  <a href="http://git.linuxtv.org/cgit.cgi/media_build.git">media build tree</a>
  is provided, allowing the compilation of the media drivers without
  the need of changing the entire kernel. It currently supports kernel
  versions from 2.6.32 to 3.x.</p>

<h2>The v4l-utils media utilities and libraries</h2>
<p>
  Provides a series of utilities for media devices, allowing to handle
  the proprietary formats available at most webcams (libv4l), and providing
  tools to use and test V4L, DVB and remote controller devices.
</p>
<p>
  More details can be found at <a href="http://linuxtv.org/wiki/index.php/V4l-utils">the v4l-utils wiki page</a>.
</p>
<p>
  They are available at the
  <a href="http://git.linuxtv.org/cgit.cgi/v4l-utils.git">v4l-utils.git</a>
  repository.
</p>

<h2>The Digital TV channel scan tables</h2>
<p>
  Most digital TV applications need a channel table in order to scan the
  available channels on a given city/country. Those tables are maintained
  by this project.
</p>
<p>They are available at the <a href="http://git.linuxtv.org/cgit.cgi/dtv-scan-tables.git">dtv-scan-tables.git</a></p>


<h2>Xawtv</h2>
<p>
 The Xawtv application allows to watch television at the PC. It were written by
 Gerd Hoffmann and is probably one of the first applications available for it.
 There are two versions of xawtv available:
</p>
<p><a href="http://git.linuxtv.org/cgit.cgi/xawtv3.git">Xawtv 3.x</a>: Supports only analog
devices (TV and webcams).</p>
<p><a href="http://git.linuxtv.org/cgit.cgi/xawtv4.git">Xawtv 4.x</a>: Supports both analog
and digital devices.</p>
<p>They are not being actively maintained, but, from time to time, we add
bug fixes and eventually new features, expecially on Xawtv 3.x, since most
distributions pack it.</p>

<h2>TV time</h2>
<p>
 The tvtime is a high quality television application for use with video capture
 cards on Linux systems. tvtime processes the input from a capture card and
 displays it on a computer monitor or projector.
</p>
<p>It is available at the <a href="http://git.linuxtv.org/cgit.cgi/tvtime.git">tvtime.git</a></p>

<hr>

<h1>Old projects not maintained anymore at LinuxTV.org</h1>
<h2>libsoftmpeg</h2>
<p>
  libsoftmpeg is a ffmpeg/libavcodec based software mpeg decoder
  library. It currently uses DirectFB and FusionSound for
  video and audio rendering, but the code is structured
  in an way which makes it easy to add different rendering methods.<br>
  A VDR plugin is included.
</p>

<h2>MPEG2 multiplexer</h2>
<p>
  An ISO-13818 compliant multiplexer for generating MPEG2
  transport and program streams, developed and maintained
  by Oskar Schirmer. The TS multiplexer is able to run
  continously, with dynamically adjustable input streams
  for live broadcast.<br>
  <a href="http://www.scara.com/~schirmer/o/mplex13818/">
  Visit the MPEG2 multiplexer project page.</a>
</p>

<h2>DSM-CC/MHP object carousel generator</h2>
<p>
  MPEG2 elementary stream encoding tools for DSM-CC MHP ObjectCarousels.<br>
  What the <a href="dsmcc-mhp-tools.php">dsmcc-mhp-tools</a> support:<br>
  <ul>
    <li> generation of an ObjectCarousel
    <li> generation of (continuous) NPT descriptor streams
    <li> generation of StreamEvent descriptors
    <li> generation of AIT
    <li> generation of PMT
    <li> distribution of an ObjectCarousel over multiple PIDs (DataCarousels)
    <li> incremental ObjectCarousel updates
  </ul>
</p>

<h2>dietlibc</h2>
<p>
  A mirror of the diet libc CVS. The main repository can be
  found on <a href="http://www.fefe.de/dietlibc/">www.fefe.de</a>.
</p>

<h2>DVB-USB2 hardware prototype</h2>
<p>
  Schematics, firmware and driver sources for an USB2 DVB-T adapter
  prototype.
</p>

<h2>Philips Empress / Kfir MPEG2 encoder card drivers</h2>
<p>
  A driver for the Visiontech Kfir based encoder card which used to be
  manufactured by <a href="http://www.bmk-electronics.de/">BMK electronics</a>.<br>
  Note: So far this driver supports 2.4 kernels only.
</p>
<p>
  The newer MPEX card by BMK is supported by drivers in the mainline 2.6 kernel.
</p>
<p>
  Both Kfir and MPEX cards are now out of production, but there is some
  <a href="bmk-order.php">legacy information</a> still available.
</p>

<h2>Margi/Billionton MPEG decoder PC card drivers</h2>
<p>
  An old driver for a "DVD to go" MPEG2 decoder PC card, including
  zoomed video support.
</p>

<h2>DVB utils</h2>
<p>
  A small number of DVB test and utility programs,
  including szap and dvbscan, are in
  the <a href="http://linuxtv.org/hg/dvb-apps">dvb-apps</a> mercurial
  repository.
</p>

<?php include "linuxtv-footer.inc"; ?>

LinuxTV legacy CVS <linuxtv.org/cvs>