Difference between revisions of "Archived:Main Page-V4L"

From LinuxTVWiki
Jump to: navigation, search
m
m (223 revisions)
 
(44 intermediate revisions by 12 users not shown)
Line 14: Line 14:
 
We are also encouraging developers to turn this site into a repository of knowledge about v4l, helping to ensure that expertise acquired through much hard labor and long dedication won't get lost, but can be passed on to new developers and keep free software thriving.
 
We are also encouraging developers to turn this site into a repository of knowledge about v4l, helping to ensure that expertise acquired through much hard labor and long dedication won't get lost, but can be passed on to new developers and keep free software thriving.
  
If you are a user looking for help, please try searching the [http://marc.theaimsgroup.com/?l=linux-video mailing list archives] first, before asking a question on the [https://listman.redhat.com/mailman/listinfo/video4linux-list v4l mailing list]. You may also be able to get immediate help on the #v4l irc channel on irc.freenode.net -- hopefully someone there will be able to help you! Don't leave your question on the wiki -- ask on the mailing list!
+
If you are a user looking for help, please try searching the [http://marc.theaimsgroup.com/?l=linux-video mailing list archives] first, before asking a question on the [https://listman.redhat.com/mailman/listinfo/video4linux-list v4l mailing list]. Don't leave your question on the wiki -- ask on the mailing list!
 +
 
 +
For immediate help, log on to the #v4l irc channel on irc.freenode.net a try (see the [http://linuxtv.org/irc/v4l/ log]) -- hopefully someone there will be able to help you!  
  
 
The wiki will only be as useful as we make it. Every user of video4linux has something to contribute, and we encourage you to begin right away. Whatever you can contribute will be warmly appreciated, whether it is a set of instructions for how to get a certain card working, a report on the audio and video quality of a working card, suggestions for how to extend an existing driver or write a new one, or an explanation of the internal logic of v4l itself.
 
The wiki will only be as useful as we make it. Every user of video4linux has something to contribute, and we encourage you to begin right away. Whatever you can contribute will be warmly appreciated, whether it is a set of instructions for how to get a certain card working, a report on the audio and video quality of a working card, suggestions for how to extend an existing driver or write a new one, or an explanation of the internal logic of v4l itself.
Line 28: Line 30:
 
</div>
 
</div>
 
|}
 
|}
 +
 +
 +
<div style="vertical-align:top; margin:0; border:1px solid #6289AB; padding:0.5em; background-color:#ffffff">
 +
{|valign=top cellpadding=0 cellspacing=5 width=100%
 +
| [[Image:Exclaimation.png|75px]]
 +
| '''IMPORTANT NOTICE:'''  Hi everyone, the merger of the V4L and DVB wikis is now underway!  Articles within this wiki will progressively be transferred into the [http://www.linuxtv.org/wiki/index.php/Main_Page LinuxTV wiki].  Please see [[Wiki merger|here for the important details]].
 +
|}
 +
</div>
 +
  
 
<div style="margin:0; border:1px solid #6289AB; padding:0.5em; background-color:#F7F9FB;">
 
<div style="margin:0; border:1px solid #6289AB; padding:0.5em; background-color:#F7F9FB;">
Line 33: Line 44:
 
|valign=top bgcolor=#F7F9FB width=5%|
 
|valign=top bgcolor=#F7F9FB width=5%|
 
|valign=top bgcolor=#F7F9FB width=45%|
 
|valign=top bgcolor=#F7F9FB width=45%|
* '''Technical Background'''
+
 
** [[Video4linux APIs]]
+
* '''User Section'''
** [http://users.pandora.be/educypedia/electronics/television.htm TV Encyclopedia]
+
** [[How to build from Mercurial|How to build drivers from Mercurial]]
** [http://www.ee.surrey.ac.uk/Contrib/WorldTV/ Analog TV]
+
** [[Digital TV]]
+
** [[PCI interface chipsets used for v4l cards]]
+
** [[GPIO pins]]
+
** [http://www.esacademy.com/faq/i2c/ i2c Protocol]
+
** [[Radio Data System (RDS)]]
+
** [[Overview of TV/video on Linux]]
+
* '''Developer Section'''
+
 
** [[How to write good problem report |How to write a good problem report]]
 
** [[How to write good problem report |How to write a good problem report]]
** [[How to add support for a new card]]
+
*** [[Test Suite]]
** [[How to build from mercurial|How to build from v4l mercurial]]
+
** Software Applications:
** [[How_to_submit_patches |How to submit patches]]
+
*** [[TV Viewing]]
** [[Maintaining mercurial trees]]
+
*** [[TV Recording]]
** [[TODO - main tasks]]
+
*** [[Streaming]]
** [[Anatomy of a v4l device]]
+
*** [[Text capture]] (Teletext/Closed Captioning)
** [[Anatomy of a v4l driver]]
+
*** [[Radio Listening Applications|Radio Listening]]
** '''Kernel Development'''
+
** [[v4l Links]]
 +
 
 +
 
 +
* '''Technical Background
 +
** Systems:
 +
*** [[Analog TV]]
 +
*** [[Digital TV]]
 +
*** [[Radio Data System (RDS)]]
 +
** Hardware Related:
 +
*** [[Anatomy of a v4l device]]
 +
**** [[PCI interface chipsets used for v4l cards]]
 +
**** [[GPIO pins]]
 +
**** [[i2c Protocol]]
 +
**** [[Hardware vs software encoders]]
 +
**** [[Audio Decoders]]
 +
 
 +
 
 +
* '''Developer Section'''
 +
** Kernel Development:
 +
*** [[Anatomy of a v4l driver]]
 +
*** [[Development: How to add support for a device|How to add support for a device]]
 +
*** [[Development: USB based video drivers|USB based video drivers]]
 
*** [[SubmittingPatches | Rules for submitting patches]]
 
*** [[SubmittingPatches | Rules for submitting patches]]
 +
*** [[Development: How_to_submit_patches |How to submit patches]]
 
*** [[Documentation/SubmittingDrivers | Rules for submitting drivers]]
 
*** [[Documentation/SubmittingDrivers | Rules for submitting drivers]]
 
*** [[Documentation/CodingStyle | Coding Style]]
 
*** [[Documentation/CodingStyle | Coding Style]]
*** [http://jungla.dit.upm.es/%7Ejmseyas/linux/kernel/hackers-docs.html  Documentation index]
+
*** [[Documentation index]]
*** [http://linuxtv.org/hg/v4l-dvb Master v4l development repository]
+
*** [[TODO - main tasks]]
*** [http://mcentral.de/hg/~mrec/v4l-dvb-experimental/ v4l-dvb experimental repository]
+
** Userspace Development:
*** [http://www.kernel.org/git/gitweb.cgi?p=linux/kernel/git/mchehab/v4l-dvb.git;a=log Current git log]
+
*** [[V4L2UserspaceLibrary|V4L2 Userspace library]]
* '''Applications'''
+
 
** [[TV Viewing]]
+
 
** [[TV Recording]]
+
** [[Streaming]]
+
** [[Text capture]] (Teletext/Closed Captioning)
+
* '''[[v4l Links]]'''
+
 
|valign=top bgcolor=#F7F9FB width=45%|
 
|valign=top bgcolor=#F7F9FB width=45%|
 
* '''Supported Hardware'''
 
* '''Supported Hardware'''
** [[Tuners]]
+
** Graphics cards with TV Tuner and/or Capture facilities:
** [[Audio Decoders]]
+
*** [[ATI/AMD#ATI Graphic cards with_TV Tuners and/or Capture facilities|ATI/AMD based combo cards]]
** [[Hardware vs software encoders]]
+
*** [[RivaTV|NVIDIA based combo cards]]
** [[v4l card vendors]]
+
** TV cards and drivers:
** [[ How-To's ]]
+
*** [[v4l card vendors]]
*** [[ Kworld ATSC-110 ]]
+
*** [[List survey of cards in use now]]
** TV cards and drivers
+
*** [[Tuners: Supported Tuners|Supported Tuners]]
*** Video via PCI
+
*** Video via PCI:
**** [[List survey of cards in use now]]
+
 
**** [[bttv devices (bt848, bt878)]]
 
**** [[bttv devices (bt848, bt878)]]
 +
***** [[bttv kernel options]] documentation
 
***** [[btaudio (bt878)]]
 
***** [[btaudio (bt878)]]
 +
***** [[snd-bt87x (alsa bt878 driver)]]
 +
**** [[cx88 devices (cx2388x) ]]
 +
**** [[ivtv devices (cx23415, cx23416)]]
 +
**** [[cx18 devices (cx23418)]]
 
**** [[Matrox Meteor II cards]] (not working)
 
**** [[Matrox Meteor II cards]] (not working)
**** [[Saa713x devices|saa713x devices (saa713x)]]
+
**** [[saa713x devices]]
 
***** [[saa7134-alsa]]
 
***** [[saa7134-alsa]]
 
**** [[saa7146 devices]]
 
**** [[saa7146 devices]]
**** [[cx88 devices (cx2388x) ]]
 
**** [[ivtv devices (cx23415, cx23416)]]
 
 
**** [[zoran devices (zr36057, zr36067)]]
 
**** [[zoran devices (zr36057, zr36067)]]
 
**** [[zoran devices (zr36120, zr36125)]]
 
**** [[zoran devices (zr36120, zr36125)]]
*** Video via PCI Express
+
*** Video via PCI Express:
**** [[saa7162 devices]] (not yet supported)
+
 
**** [[nGene devices]] (not supported)
 
**** [[nGene devices]] (not supported)
*** Video via USB
+
**** [[saa7162 devices]] (will be supported)
**** [[USBVideo]] Request support for USB Video devices
+
*** Video via USB:
**** [[Em2820]] (USB Analog only)
+
**** [[Hauppauge PVRUSB2]] (not to be confused with the wintv-usb2)
**** [[Em2880]] (USB Analog+DVB-T)
+
**** [[USBVision devices]]
+
 
**** [[DiBcom USB devices]]
 
**** [[DiBcom USB devices]]
 +
**** Em2820
 +
**** [[Em28xx devices]]
 
**** [[OmniVision USB devices (OV511, etc)]]
 
**** [[OmniVision USB devices (OV511, etc)]]
*** Video via PC104
+
**** [[Trident TM6000#TM6000 based Devices|TM6000 based devices]]
**** [[Sensoray devices]]
+
**** [[USBVision devices]]
** Graphics cards with TV tuner
+
** Other devices:
*** [[ATI/AMD]]
+
*** [[Firewire devices|Firewire]]
*** [[NVIDIA]]
+
*** [[Loopback]]
** Other devices
+
*** [[Radio devices|Radio]]
*** [[Radio]]s
+
 
*** [[Remote controllers]]
 
*** [[Remote controllers]]
*** [[Webcams]]
 
 
*** [[Scanners]]
 
*** [[Scanners]]
*** [[Loopback]]
+
*** [[Webcams]]
 +
 
  
 
|}
 
|}

Latest revision as of 21:51, 9 September 2009


Welcome to the video4linux wiki (For DVB wiki, click here)

This wiki is designed to serve as a community focus and the resource of reference for users and developers of the Video4Linux framework. In the short term, the task is to document the operation and quirks of hardware supported by v4l applications, to complement and offload the v4l mailing list -- cf. searchable archives.

We are also encouraging developers to turn this site into a repository of knowledge about v4l, helping to ensure that expertise acquired through much hard labor and long dedication won't get lost, but can be passed on to new developers and keep free software thriving.

If you are a user looking for help, please try searching the mailing list archives first, before asking a question on the v4l mailing list. Don't leave your question on the wiki -- ask on the mailing list!

For immediate help, log on to the #v4l irc channel on irc.freenode.net a try (see the log) -- hopefully someone there will be able to help you!

The wiki will only be as useful as we make it. Every user of video4linux has something to contribute, and we encourage you to begin right away. Whatever you can contribute will be warmly appreciated, whether it is a set of instructions for how to get a certain card working, a report on the audio and video quality of a working card, suggestions for how to extend an existing driver or write a new one, or an explanation of the internal logic of v4l itself.

To keep these instructions free, all contributions to this wiki are automatically licensed under the GNU General Public License GPL. If you wish, you may specify in each case that your contribution is dual-licensed under the MIT License. Please help us keep spam away by signing in before you post.

Enjoy!

People behind V4L


To make a contribution, please begin by familiarizing yourself with the layout of the site, so that your contribution will end up in the right location. As the site grows, it takes increasing discipline to keep it from turning into a tangle. We want to aggregate information about available hardware, v4l experiences, HOWTOs, and technical information about the workings of v4l devices work, and it's up to each of us to do this in a way that makes the information easy to access -- a useful and well-organized resource for everyone interested in video4linux.


Exclaimation.png IMPORTANT NOTICE: Hi everyone, the merger of the V4L and DVB wikis is now underway! Articles within this wiki will progressively be transferred into the LinuxTV wiki. Please see here for the important details.






Category:LinuxTV