Main Page: Difference between revisions

From LinuxTVWiki
Jump to navigation Jump to search
m (add entries)
(Removed legacy news)
(104 intermediate revisions by 27 users not shown)
Line 3: Line 3:


<div style="background-color:#6289AB; padding:0.3em; color:#ffffff; font-weight:bold; font-size:150%; text-align:center">
<div style="background-color:#6289AB; padding:0.3em; color:#ffffff; font-weight:bold; font-size:150%; text-align:center">
Welcome to the linuxtv.org V4L-DVB Wiki!
Welcome to the linuxtv.org V4L-DVB Wiki !
</div>
</div>
{|valign=top background=none
{|valign=top background=none
|valign=top|
|valign=top|
<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">
<center>
This Wiki is intended to become the ultimate resource regarding all questions about Video, TV and DVB support on Linux, free DVB software and cool projects.


{|valign=top cellpadding=0 cellspacing=0 width=100%
Like every other Wiki it relies on the contributions of its users. Also this Wiki can only get as good as you and we mean: YOU!!! make it.

Whatever you can contribute will be highly appreciated, no matter if it's a HOWTO, help and explanations how to write a driver, how to install some a driver or whether you can explain how that beast called DVB is working.


|valign=top bgcolor=#F7F9FB width=49%|
have fun, enjoy -- ''The LinuxTV WikiTeam''
==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>


|valign=top bgcolor=#F7F9FB width=2%|
|valign=top bgcolor=#F7F9FB width=49%|


==How can I help with the wiki?==
''' ''The basic plan is to collect facts about available hardware, linux-dvb experiences, HOWTOs, encyclopedia-like information and explanations about how [[DVB]], [[MPEG-2 Standard|MPEG-2]] and [[MHP]] work, what an [[EPG]] is and so on, to make this a place useful for everybody who is doing anything related to [[analog TV|analog]] or [[digital TV]]. Save and share knowledge.'' '''
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:
</center>
* [[Help:Contents|Everything you need to know about editing wiki pages but were afraid to ask]]
</div>
* [[Wiki - Help Wanted List|A list of things that need to be tackled]]
* [[Wiki - New Device Copy & Paste Template|New Device Copy & Paste Template]]
|}
|}


<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 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]].
|}
|}
</div>
</div>


{| style="border: solid 1px; border-color:#6289AB; margin: oem; background-color: #6289AB;" cellspacing=5 cellpadding=1 width="100%"
| valign=top |


{| cellspacing=0 cellpadding=5 border=0 width="100%"
<div style="margin:0; border:1px solid #6289AB; padding:0.5em; background-color:#F7F9FB;">
{|valign=top cellpadding=0 cellspacing=0 width=100%
|valign=top bgcolor=#F7F9FB width=32%|
== '''User Section:'''==
* [[Special:Allpages|The Wiki's Indexes]]
'''Getting Started:'''
* [[Supported Hardware]]
* [[How to install DVB device drivers]]
** [[How to build from Mercurial|How to build drivers from Mercurial]]
** Driver List
* [[Testing your DVB device]] (PCI, USB, ...)
'''Having Trouble?:'''
* [[FAQ & Troubleshooting]]
* [[V4L Test Suite]]
* [[Bug Report|Filing a Bug Report]]
** [[How to Perform a Bisect|Finding the source of the error via a Hg Bisect]] [http://www.selenic.com/mercurial/wiki/index.cgi/BisectExtension] (i.e. being proactive and helping out)
'''Software Applications and Usage:'''
* [[Example setups]] and [[Use cases]] by country
* [[software#Standalone_Software_to_Watch_Digital_TV|Applications to watch TV]]
** [[V4L capturing]] ... [[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
* [[Testing reception quality]]
* [[DVB Links|Further DVB Links]]
* [[V4L Links|Further V4L Links]]




| valign=top | [[Image:index.png|50px]]
=='''The Wiki - How Can I Help?'''==
| valign=top | '''[[Special:Allpages|The Wiki's Indexes]]'''<br><small>Article, category, image, ....
* [[Help:Contents|Everything you need to know about editing wiki pages but were afraid to ask]]
| 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, ...
| 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 | '''[[Other Sources of Info]]'''<br><small>Mailing lists, #irc channels....
|valign=top bgcolor=#F7F9FB width=32%|
| valign=top ; style="background-color:#FFFFCC;" | [[Image:Hardware_icon.png|50px]]
=='''Technical Background:'''==
| valign=top ; style="background-color:#FFFFCC;" | '''[[Hardware Device Information]]'''<br><small>Information on hardware devices
'''Systems:'''
| valign=top ; style="background-color:#F5DEB3;" | [[Image:Developer_icon.png|50px]]
* [[Analog TV]]
| valign=top ; style="background-color:#F5DEB3;" | '''[[Developer Section]]'''<br><small>Information to help device driver development
* [[Radio Data System (RDS)]]
|-
* [[Digital TV|Digital TV (DTV)]]
|-
** [[DVB Standards]]
|-
** [[ATSC|ATSC Standards]]
* [[Modulation Scheme]]s used for Analog & DTV
* [[MPEG-2 Standard]]
** [[DSM-CC Object Carousel Protocol]]
* [[DiSEqC|DiSEqC Protocols]]
'''Hardware Related:'''
* [[List of Chipset Vendors|Sortable List of Chipset Vendors]]
* [[Anatomy of a V4L-DVB device]]
** [[Anatomy of a V4L device]]
** [[Anatomy of a DVB device]]
** Interface chipsets
***[[PCI interface chipsets used for V4L cards]]
*** [[Interface chipsets]] used for DVB devices
*** [[DVB via USB|General Information Regarding DVB via USB]]
** [[GPIO pins]]
** [[I²C Protocol]]
** [[Hardware or Software Decoder?]]
** [[Hardware vs software encoders]]


|}
|}


== '''Developer Section:'''==
'''Repos:'''
* [http://linuxtv.org/hg/v4l-dvb Master V4L-DVB development repository]
* [http://mcentral.de/hg/~mrec/v4l-dvb-experimental/ v4l-dvb experimental repository]
* [http://www.kernel.org/git/gitweb.cgi?p=linux/kernel/git/mchehab/v4l-dvb.git;a=log Current git log]
* [[Maintaining Mercurial (Hg) trees]]
'''Kernel Driver Development:'''
* ''Application Programming Interface (API):''
** [[DVB API history and future]]
*** [[Linux DVB API Version 4]]
*** [[Multiproto|Multiproto (API v5.0 candidate)]]
*** [[S2API|S2API (API v5.0 selected)]]
** [[Development: Video4Linux APIs|Video4Linux APIs]]
* ''Drivers:''
** [[Anatomy of a V4L driver]]
** [[Anatomy of a LinuxTV driver]]
** [[Development: Hints for Refactoring existing DVB drivers|Hints for Refactoring existing DVB drivers]]
** [[Documentation/CodingStyle|Coding Style]]
* ''Submitting your work:''
** [[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]]
* ''Next subsection:''
** [[Development: The DVB Decoder Challenge|The DVB Decoder Challenge]]
** [[Development: How to extract a firmware|How to extract a firmware]]
** [[Development: How to develop drivers for USB based devices|How to develop drivers for USB based devices]]
** [[Reverse Engineering USB Webcams]]
'''Userspace Development:'''
* [[V4L2 Userspace Library]]


<div style="vertical-align:top; margin:0; border:1px solid #6289AB; padding:0.5em; background-color:#ffffff">
|valign=top bgcolor=#F7F9FB width=4%|
|valign=top bgcolor=#F7F9FB width=32%|
{|valign=top cellpadding=0 cellspacing=5 width=100%
| [[Image:News_icon2.png|50px]] '''GENERAL NEWS:''' <br>
=='''Hardware Information:'''==
|-
* [[List of Device Vendors|Sortable List of Device Vendors]]
| align=right| <span style="font-size: 90%;">''For older news items see [[News Archive|here]]</span>
'''Analogue Devices (V4L):'''
* ''Graphics cards with TV Tuner and/or Capture facilities:''
** [[ATI/AMD#ATI Graphic cards with_TV Tuners and/or Capture facilities|ATI/AMD based combo cards]]
** [[RivaTV|NVIDIA based combo cards]]
* ''Video via PCI:''
** [[Bttv devices (bt848, bt878)]]
** [[cx18 devices (cx23418)]]
** [[ivtv devices (cx23415, cx23416)]]
** [[Matrox Meteor II cards]] (not working)
** [[zoran devices (zr36057, zr36067)]]
** [[zoran devices (zr36120, zr36125)]]
* ''Video via PCI Express (PCIe):''
** [[nGene devices]] (not supported)
** [[saa7162 devices]] (will be supported)
* ''Video via USB:''
** [[DiBcom USB devices]]
** [[Pvrusb2|pvrusb2 devices]]
** [[OmniVision USB devices (OV511, etc)]]
** [[Trident TM6000#TM6000 based Devices|TM6000 based devices]]
** [[USBVision devices]]
* ''Other devices:''
** [[Firewire devices|Firewire]]
** [[Loopback]]
** [[Radio devices|Radio]]
** [[Scanners]]
** [[Webcams]]
'''Digital Devices (DVB):'''
* ''Some descriptive name for the section''
** [[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 DVB Devices]]
** [[User Modifications to Supported Devices]]
* ''Pre-configured DVB Systems and Set Top Hardware:''
** [[Barebones and bundles]]
** [[Commercial solutions]]
*** [[VDR-based STBs]]
*** [[MythTV STBs]]
*** [[Enigma on the dbox2]]
*** [[Neutrino on the dbox2]]
*** [[Enigma on the Dreambox]]
** [[Streaming clients]]
* ''Peripheral Components:''
** [[DD receiver|Dolby Digital receiver]]
** [[DiSEqC related hardware]]
** [[DVB Conditional Access Modules]]
** [[DVB-T antenna]]
** [[Remote Controllers]]
** Switches, attenuators, and amplifiers
** [[Sat antenna]]
|}
|}
</div>
</div>




[[Category:LinuxTV]]
[[Category:LinuxTV]]

Revision as of 09:30, 22 September 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:
For older news items see here