Difference between revisions of "Main Page"

From LinuxTVWiki
Jump to: navigation, search
m
m (Reverted edits by EbkakatEgma (talk) to last revision by Js)
(46 intermediate revisions by 15 users not shown)
Line 9: Line 9:
 
<div style="vertical-align:top; margin:0; border:1px solid #6289AB; padding:0.5em; background-color:#ffffff">
 
<div style="vertical-align:top; margin:0; border:1px solid #6289AB; padding:0.5em; background-color:#ffffff">
  
This wiki is intended to become an authoritative source of information regarding the use of analog video and digital TV sources under Linux -- i.e. the subject matters covered under the V4L-DVB framework.  The basic plan is to aggregate information about: available hardware; how v4l or dvb work; software used with the hardware and so forth.
+
{|valign=top cellpadding=0 cellspacing=0 width=100%
Like all other wikis, the V4L-DVB wiki relies upon the contributions of its users.  Hence, it will only be as useful as we make it! So we encourage you to share your knowledge and help with the task of turning this site into a grand repository of knowledge.  Your input (whether it be by providing a set of instructions for how to get a certain device working; a minor improvement to an existing article; or an explanation for some complex concept) will be highly appreciated.
+
  
-- [[LinuxTVWiki:People|The LinuxTV V4L-DVB wiki team]] / [[People behind V4L-DVB]]
+
|valign=top bgcolor=#F7F9FB width=49%|
 +
==What is this wiki about?==
 +
This wiki is intended to become an authoritative source of information regarding the use of analog video and digital TV sources under Linux -- i.e. [[What is V4L or DVB?|the subject matters covered under the V4L & DVB frameworks]].  The basic plan is to aggregate information about available hardware, how V4L or DVB work, software used with the hardware and so forth.  Like all other wikis, the V4L-DVB wiki relies upon the contributions of its users.  Hence, it will only be as useful as we make it! <br>
 +
<br>
 +
<div style="text-align:right">-- [[LinuxTVWiki:People|The LinuxTV V4L-DVB wiki team]] / [[People behind V4L-DVB]] </div>
  
</div>
+
|valign=top bgcolor=#F7F9FB width=2%|
|}
+
|valign=top bgcolor=#F7F9FB width=49%|
  
 
+
==How can I help with the wiki?==
<div style="vertical-align:top; margin:0; border:1px solid #6289AB; padding:0.5em; background-color:#ffffff">
+
We encourage you to share your knowledge and help with the task of turning this site into a grand repository of knowledge.  Your input, whether it be for providing a set of instructions as to how to get a certain device working, or an explanation for some complex concept, or improving an existing article by correcting something even as simple as a spelling mistake, will be highly appreciated.  Here are a few basic links that can help you get started:
{|valign=top cellpadding=0 cellspacing=5 width=100%
+
* [[Help:Contents|Everything you need to know about editing wiki pages but were afraid to ask]]
| [[Image:Exclaimation.png|75px]]  
+
* [[Wiki - Help Wanted List|A list of things that need to be tackled]]
| '''IMPORTANT NOTICE:'''  Hi everyone, the merger of the V4L and DVB wikis is now underway!  Articles within the [http://www.linuxtv.org/v4lwiki/index.php/Main_Page V4L wiki] will progressively be transferred into this wiki.  Please see [[Wiki merger|here for the important details]].
+
* [[Wiki - New Device Copy & Paste Template|New Device Copy & Paste Template]]
 +
|}
 
|}
 
|}
 
</div>
 
</div>
  
 +
{| style="border: solid 1px; border-color:#6289AB; margin: oem; background-color: #6289AB;" cellspacing=5 cellpadding=1 width="100%"
 +
| valign=top |
  
<div style="margin:0; border:1px solid #6289AB; padding:0.5em; background-color:#F7F9FB;">
+
{| cellspacing=0 cellpadding=5 border=0 width="100%"
{|valign=top cellpadding=0 cellspacing=0 width=100%
+
|valign=top bgcolor=#F7F9FB width=32%|
+
== '''User Section:'''==
+
* [[Special:Allpages|The Wiki's Indexes]]
+
'''Getting Started:'''
+
* [[What is V4L or DVB?]]
+
* [[Supported Hardware]]
+
* [[How to Obtain, Build and Install V4L-DVB Device Drivers]]
+
** Driver List
+
'''Having Trouble?:'''
+
* [[FAQ & Troubleshooting]]
+
* [[Testing your DVB device]] (PCI, USB, ...)
+
* [[V4L Test Suite]]
+
* [[Testing reception quality]]
+
* [[Bug Report|Filing a Bug Report]]
+
'''Software Applications and Usage:'''
+
* ''Applications to watch and record TV''
+
** [[software#Standalone_Software_to_Watch_Digital_TV|Software to Watch Digital TV]]
+
** [[Software#Standalone_Software_to_Watch_Analogue_TV|Software to Watch Analogue TV]] ... also see [[V4L TV Viewing]] 
+
** [[V4L capturing]] ... also see [[Transcode]]
+
* [[software#Media_Center_Software|Full Media Centers]]
+
* [[software#DVB_Utility_Suites_or_Standalone_Tools|Applications to show Videotext/Teletext/Closed Captioning]]
+
** [[Text capture]]
+
* [[software#DVB_Utility_Suites_or_Standalone_Tools|Tools for testing, tuning, streaming]]
+
* [[software#DVB_Utility_Suites_or_Standalone_Tools|Tools for unattended/headless recording]]
+
* [[Radio Listening Applications|Radio Listening]]
+
'''Tutorials, Howtos, Usage Info & Guides:'''
+
* Howto record [[multiple programs]] at once
+
* [[Post-processing]] of recorded material
+
* [[Further V4L and DVB Links]]
+
'''Examples of User Hardware and Software Configurations:'''
+
* [[Example setups]]
+
* [[Mailing List survey of devices in use]]
+
* [[Conditional Access Module Usage Examples]] (sorted by country)
+
* [[User Modifications to Supported Devices]]
+
  
  
=='''The Wiki - How Can I Help?'''==
+
| valign=top  | [[Image:index.png|50px]]
* [[Help:Contents|Everything you need to know about editing wiki pages but were afraid to ask]]
+
| valign=top  | '''[[Special:Allpages|The Wiki's Indexes]]'''<br><small>Article, category, image, ....
** [http://www.mediawiki.org/wiki/Help:Moving_a_page Help: Renaming/Moving a Page]
+
| valign=top ; style="background-color:#FFFFCC;" | [[Image:User_Info_icon.png|50px]]
* [[Wiki - Help Wanted List|A list of things that need to be tackled]]  
+
| valign=top ; style="background-color:#FFFFCC;" | '''[[User Information]]'''<br><small>How to install drivers for your hardware, and software to use with your device, ...  
* [[Wiki - New Device Copy & Paste Template|New Device Copy & Paste Template]]
+
| valign=top ; style="background-color:#F5DEB3;" | [[Image:Technical_background_icon.png|50px]]
 +
| valign=top ; style="background-color:#F5DEB3;" | '''[[Technical Background]]'''<br><small>Technical details on standards and hardware components/chipsets, etc
 +
|-
 +
|-
 +
|-
  
|valign=top bgcolor=#F7F9FB width=4%|
+
| valign=top | [[Image:More_info.png|50px|]]
|valign=top bgcolor=#F7F9FB width=32%|
+
| valign=top | '''[[Other Sources of Info]]'''<br><small>Mailing lists, #irc channels....
=='''Technical Background:'''==
+
| valign=top ; style="background-color:#FFFFCC;" | [[Image:Hardware_icon.png|50px]]
'''Systems:'''
+
| valign=top ; style="background-color:#FFFFCC;" | '''[[Hardware Device Information]]'''<br><small>Information on hardware devices
* [[Analog TV]]
+
| valign=top ; style="background-color:#F5DEB3;" | [[Image:Developer_icon.png|50px]]
* [[Radio Data System (RDS)]]
+
| valign=top ; style="background-color:#F5DEB3;" | '''[[Developer Section]]'''<br><small>Information to help device driver development
* [[Digital TV|Digital TV (DTV)]]
+
|-
** [[ATSC|ATSC Standards]]
+
|-
** [[DVB Standards]]
+
|-
** [[DMB-T/H|DMB-T/H Standard]]
+
** [[ISDB|ISDB Standards]]
+
* [[Modulation Scheme]]s used for Analog & DTV
+
* [[MPEG-2 Standard]]
+
** [[DSM-CC Object Carousel Protocol]]
+
* [[DiSEqC|DiSEqC Protocols]]
+
'''Hardware Component Related:'''
+
* [[List of Chipset Vendors|Sortable List of Chipset Vendors]]
+
* [[Anatomy of V4L-DVB devices]]
+
** [[Tuner]]s
+
** [[Demodulator]]s
+
** [[A/V Decoders]]
+
*** [[Radio devices|Radio Decoder Chipsets]]
+
** [[GPIO pins]]
+
** [[I²C Protocol]]
+
** [[Hardware or Software Decoder?]] (MPEG)
+
** [[Hardware vs software encoders]] (MPEG)
+
** [[Remote Controller chipsets]]
+
** [[Interface chipsets]]
+
  
 +
|}
 +
|}
  
== '''Developer Section:'''==
 
'''Repos:'''
 
* [http://git.linuxtv.org/v4l-dvb.git Git V4L-DVB development repository]
 
* [http://linuxtv.org/hg/v4l-dvb Mercurial V4L-DVB backport repository]
 
* [http://git.linuxtv.org/ A list of LinuxTV hosted Git development repositories]
 
* [http://linuxtv.org/hg/ A list of LinuxTV hosted Mercurial development repositories]
 
* [http://www.kernel.org/git/gitweb.cgi?p=linux/kernel/git/mchehab/v4l-dvb.git;a=log Current git log]
 
* [[Maintaining Git trees]]
 
* [[Using a git driver development tree]]
 
* [[Maintaining Mercurial (Hg) trees]]
 
'''Kernel Driver Development:'''
 
*  [http://jungla.dit.upm.es/%7Ejmseyas/linux/kernel/hackers-docs.html Linux kernel development documentation index]
 
* ''Application Programming Interface (API):''
 
** [[Development: Linux Media Infrastructure API|Linux Media Infrastructure API]]
 
* ''Drivers:''
 
** [[Anatomy of a V4L driver]]
 
** [[Anatomy of a DVB driver]]
 
** [[Development: How to add support for a device|How to add support for a device]]
 
** [[Development: How to develop drivers for USB based devices|How to develop drivers for USB based devices]]
 
*** [[DVB via USB|General Information Regarding DVB via USB]]
 
*** [[Development: Reverse Engineering USB Webcams|Reverse Engineering USB Webcams]]
 
** [[Development: Hints for Refactoring Existing Drivers|Hints for Refactoring Existing Drivers]]
 
* ''Submitting your work:''
 
** [[Development: Coding Style|Coding Style]]
 
** [[Development: Code Review|Invitation for Code Review]]
 
** [[Development: How_to_submit_patches |How to submit patches]]
 
*** [[Development: Submitting Patches|Rules for submitting patches]]
 
*** [[Development: Linux Kernel patch submittal checklist|Linux Kernel patch submittal checklist]]
 
*** [[Development: Submitting Drivers|Rules for submitting drivers]]
 
* ''Development miscellanea:''
 
** [[Bus snooping/sniffing]]
 
** [[Development: How to extract a firmware|How to extract a firmware]]
 
** [[Development: The DVB Decoder Challenge|The DVB Decoder Challenge]]
 
** [[TODO - main tasks]]
 
** [[V4L framework progress]]
 
** [[Libv4l Progress]]
 
'''Userspace Development:'''
 
* [[V4L2 Userspace Library]]
 
  
|valign=top bgcolor=#F7F9FB width=4%|
+
<div style="vertical-align:top; margin:0; border:1px solid #6289AB; padding:0.5em; background-color:#ffffff">
|valign=top bgcolor=#F7F9FB width=32%|
+
{|valign=top cellpadding=0 cellspacing=5 width=100%
=='''Hardware Device Information:'''==
+
| [[Image:News_icon2.png|50px]] '''GENERAL NEWS:'''   <br>
* [[List of Device Vendors|Sortable List of Device Vendors]]
+
'''Announcement: 2012 Media Subsystem Summit'''<br>
'''Analogue Devices (V4L):'''
+
Once again, the Linux Media Subsystem looks to hold its own workshop, running along side and during the 2012 Linux Kernel Summit (KS/2012), being held, between August 26-28th, in San Diego, CA., U.S.A.    Preliminary discussions about the range of topics and details for the forthcoming event can be found in a pair of threads on the mailing list (unfortunately, the discussion got fractured into two for some unimportant reason):
* [[Graphics cards with TV Tuner and/or Capture facilities]]
+
* http://www.mail-archive.com/linux-media@vger.kernel.org/msg49006.html
* [[Video via PCI]]
+
* http://www.mail-archive.com/linux-media@vger.kernel.org/msg49169.html
* [[Video via PCI Express (PCIe)]]
+
If you wish to see particular subject matters addressed during the summit or are interested in participating in the series talks, now is the time to figure that all out! --19:32, 21 July 2012 (CEST)
* [[Video via USB]]
+
<br>
* ''Other analogue devices:''
+
<br>
** [[V4L IEEE1394 devices|IEEE1394 devices]] (aka FireWire or i.LINK)
+
** [[Loopback]]
+
** [[Radio devices|Radio]]
+
** [[Scanners]]
+
** [[Webcams]]
+
'''Digital Devices (DVB):'''
+
* [[ATSC Devices]]
+
* [[DMB-T/H Devices]]
+
* [[DVB-C Devices]]
+
* [[DVB-S Devices]]
+
* [[DVB-S2 Devices]]
+
* [[8-PSK Turbo Coded Devices]]
+
* [[DVB-T Devices]]
+
* [[ISDB-T Devices]]
+
* [[Pre-configured DVB Systems and Set Top Hardware]]''
+
'''Peripheral Components:'''
+
* [[Antenna]]s (Rooftop, Indoor, Satellite Dishes)  
+
* [[DD receiver|Dolby Digital receiver]]
+
* [[DiSEqC related hardware]]
+
** Switches, attenuators, and amplifiers
+
* [[DVB Conditional Access Modules]]
+
* [[Remote Controllers]]
+
** [[Remote controllers-V4L|Remote controllers (V4L article)]]
+
  
 +
'''Look Out GSoC, Here Comes CSoC (Crope's Summer of Code) !'''<br>
 +
A (very) belated congratulations goes out to Antti Palosaari (aka "Crope" on IRC) for his project's acceptance into this year's [http://code.google.com/soc/ GSoC].  Antti will be focusing on bringing improvements to the DVB USB framework and, as well, to the DVB-core itself.  More information can be found in the following links:
 +
* http://www.mail-archive.com/linux-media@vger.kernel.org/msg46062.html
 +
* http://www.google-melange.com/gsoc/project/google/gsoc2012/crope/10001
 +
* http://blog.palosaari.fi/
 +
And, if your curiosity has really been piqued by this, but the above links prove insufficient, you can find even further details related to this work in a number of the discussions that have occurred on the Linux-media mailing list over the past eight weeks or so.
 +
 +
Hopefully in the future we shall see further interest and participation in the GSoC program; it really is an excellent opportunity afforded to students and there are just sooooo many areas in the realm of V4L-DVB code that could use improvement/refinement and, hence, could make for interesting summer projects.  --06:47, 2 July 2012 (CEST)
 +
|-
 +
| align=right| <span style="font-size: 50%;">''For older news items see [[News Archive|here]]</span>
 
|}
 
|}
 
</div>
 
</div>
 +
 +
  
 
[[Category:LinuxTV]]
 
[[Category:LinuxTV]]

Revision as of 21:47, 22 February 2014


Welcome to the linuxtv.org V4L-DVB Wiki !

What is this wiki about?

This wiki is intended to become an authoritative source of information regarding the use of analog video and digital TV sources under Linux -- i.e. the subject matters covered under the V4L & DVB frameworks. The basic plan is to aggregate information about available hardware, how V4L or DVB work, software used with the hardware and so forth. Like all other wikis, the V4L-DVB wiki relies upon the contributions of its users. Hence, it will only be as useful as we make it!

How can I help with the wiki?

We encourage you to share your knowledge and help with the task of turning this site into a grand repository of knowledge. Your input, whether it be for providing a set of instructions as to how to get a certain device working, or an explanation for some complex concept, or improving an existing article by correcting something even as simple as a spelling mistake, will be highly appreciated. Here are a few basic links that can help you get started:

Index.png The Wiki's Indexes
Article, category, image, ....
User Info icon.png User Information
How to install drivers for your hardware, and software to use with your device, ...
Technical background icon.png Technical Background
Technical details on standards and hardware components/chipsets, etc
More info.png Other Sources of Info
Mailing lists, #irc channels....
Hardware icon.png Hardware Device Information
Information on hardware devices
Developer icon.png Developer Section
Information to help device driver development


News icon2.png GENERAL NEWS:

Announcement: 2012 Media Subsystem Summit
Once again, the Linux Media Subsystem looks to hold its own workshop, running along side and during the 2012 Linux Kernel Summit (KS/2012), being held, between August 26-28th, in San Diego, CA., U.S.A. Preliminary discussions about the range of topics and details for the forthcoming event can be found in a pair of threads on the mailing list (unfortunately, the discussion got fractured into two for some unimportant reason):

If you wish to see particular subject matters addressed during the summit or are interested in participating in the series talks, now is the time to figure that all out! --19:32, 21 July 2012 (CEST)

Look Out GSoC, Here Comes CSoC (Crope's Summer of Code) !
A (very) belated congratulations goes out to Antti Palosaari (aka "Crope" on IRC) for his project's acceptance into this year's GSoC. Antti will be focusing on bringing improvements to the DVB USB framework and, as well, to the DVB-core itself. More information can be found in the following links:

And, if your curiosity has really been piqued by this, but the above links prove insufficient, you can find even further details related to this work in a number of the discussions that have occurred on the Linux-media mailing list over the past eight weeks or so.

Hopefully in the future we shall see further interest and participation in the GSoC program; it really is an excellent opportunity afforded to students and there are just sooooo many areas in the realm of V4L-DVB code that could use improvement/refinement and, hence, could make for interesting summer projects. --06:47, 2 July 2012 (CEST)

For older news items see here

Retrieved from "http://linuxtv.org/wiki/index.php?title=Main_Page&oldid=33104"