User:CityK: Difference between revisions

From LinuxTVWiki
Jump to navigation Jump to search
No edit summary
m (Reverted edits by Seputarsoftware (talk) to last revision by CityK)
 
(89 intermediate revisions by 2 users not shown)
Line 1: Line 1:
This is my sandbox. My intention should be pretty clear from the content.
This is my sandbox. Being a sandbox, everything you see here is a work in progress.


----


__NOTOC__
__NOEDITSECTION__


==Wiki Main Page:==
<div style="background-color:#6289AB; padding:0.3em; color:#ffffff; font-weight:bold; font-size:150%; text-align:center">
[[Image:Graphic_banner_rough_idea_test3.png]]
Welcome to the linuxtv.org Wiki!
</div>
{|valign=top background=none
|valign=top|
<div style="vertical-align:top; margin:0; border:1px solid #6289AB; padding:0.5em; background-color:#ffffff">


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 [https://listman.redhat.com/mailman/listinfo/video4linux-list v4l mailing list] -- cf. [http://marc.theaimsgroup.com/?l=linux-video searchable archives].


== User Sign up /Login Subpage:==
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.
'''A Few Notes Before you Begin'''


Before you jump in and make your contribution, please first familiarize yourself with the layout of the site. Doing so will help you to place your information in the right location. As the wiki grows, it takes an increasing amount of effort and discipline to keep it from quickly turning into a tangled mess. So it's up to each of us to make sure the information submitted is easy for everybody to find and access.
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 make a contibution and later find that your submission has been edited or moved to another area of the wiki, please don't
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.
feel offended. Everyone understands and appreciates the time and efforts you took, but bear in mind that a factual and well-organized resource for everyone interested in analog or digital TV is the ultimate aim of the LinuxTV wiki.


To keep these instructions free, all contributions to this wiki are automatically licensed under the GNU General Public License [http://www.gnu.org/copyleft/gpl.html GPL]. If you wish, you may specify in each case that your contribution is dual-licensed under the [http://www.opensource.org/licenses/mit-license.html MIT License]. Please help us keep spam away by signing in before you post.
Submitters should also know that, to keep the information contained in the wiki free, all contributions 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 do not reproduce or submit copyrighted works without obtaining the express consent of the owner or its agent.


Lastly, to help keep the wiki free from spam, contributors are required to set up an account and to sign in before they can post to the wiki. (This is a painless process that only takes a few seconds). To sign up an
Enjoy!


[[People behind V4L]]
Now enjoy and have fun! -- The LinuxTV WikiTeam [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.


==[[Image:Software_viewing_apps_icon.png|50px]] TV Related Software SubPage:==


It would seem that, instead of re-inventing the wheel, the existing [[TV Related Software]] page is an ideal candidate to be reworked as the TV Software SubPage
----


'''TV related items/issues''' that should be addressed are:
* scanning
* tuning/zapping
* watching/recording
* teletex/CC


* streaming
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.


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.


distinguish between tuner/tuning/to tune/receiver ...
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.
in contemporary dialogue/common language:
the terms "tuner" and "receiver" are often used interchangeably ... but its more appropriate to call it a receiver, with the tuner being part of the receiver


[[tuning]]
have fun, enjoy -- ''The LinuxTV WikiTeam''
In electronics, tuning refers to a process in which, first, a specific [[RF]] signal is acquired and, second, is subsequently acted upon such that any underlying content (information/data) may be extracted.


One may "tune" to a specific frequency and find that there is no underlining content to be found -- in the context of radio or TV signal reception, this would be characteristic of static or white noise.


in which case the RF carrier signal
''' ''The basic plan is to collect facts about available hardware, linux-dvb experiences, HOWTOs, encyclopedia-like information and explanations about how [[DVB]], [[MPEG2 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.'' '''
list of known frequencies or obtained via a frequency scan


</div>
|}


<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=30%|
* '''Tutorials, Howtos, Usage Info & Guides:'''
** [[Overview of TV/video on Linux]]
** [[How to install DVB]]
** [[First steps with a DVB card]]
** [[Example setup]]s and [[Use cases]] by country
** [[FAQ]]

* '''Software and Usage''' * '''Applications'''
** [[software|Commented software list]], including:
** Applications to watch TV ** [[TV Viewing]] ** [[TV Recording]]
*** [[Kaffeine]]
*** [[Klear]]
*** [[Mplayer]]
*** [[Xine]]
*** [[XdTV]]
** Full Media Centers
*** [[VDR]]
*** [[MythTV]]
*** [[Freevo]]
*** [[GeeXboX]]
** show Videotext/Teletext ** [[Text capture]] (Teletext/Closed Captioning)
*** [[alevt]]
** Tools for testing, tuning, streaming ** [[Streaming]]
*** [[femon]]
*** [[scan|(dvb)scan]]
*** [[zap|{a,s,c,t}zap]]
*** [[dvbstream]]
** Tools for unattended/headless recording
*** [[dvbrecord]]
*** [[dvbd]]
** Howto record [[multiple programs]] at once
** [[Post-processing]] of recorded material


|valign=top bgcolor=#F7F9FB width=30%|

* '''Hardware and Components'''
** [[Tuners]]
** [[Audio Decoders]]
** [[Interface chipsets]] used for DVB devices ** [[PCI interface chipsets used for v4l cards]]
** [[Hard- or Software Decoder?]]
** [[Hardware vs software encoders]]
** Analog Devices
*** Video via PCI
*** Video via PCI Express
*** Video via USB
*** Video via PC104
*** Graphics cards with TV tuner
*** Other devices
** DVB Devices
*** [[DVB-S_devices|DVB-S devices]]
*** [[DVB-T_devices|DVB-T devices]]
*** [[DVB-C_devices|DVB-C devices]]
*** [[ATSC_devices|ATSC devices]]*** [[ Kworld ATSC-110 ]]
*** [[DVB receiver vendors|Devices sorted by Vendor]] ** [[v4l card vendors]]
*** Also see these articles (info to be mergered into the appropriate sections above):
**** [[DVB USB|DVB/ATSC USB boxes sorted by driver]]
**** [[DVB at the USB bus]]
**** [[Em2880]] (USB Analog+DVB-T)
**** [[Supported DVB cards]]
*** '''Pre-configured Systems and Set Top Hardware'''

* '''Peripheral Components and Hardware Modifications'''
** [[Sat antenna]]
** [[DVB-T antenna]]
** [[DVB Conditional Access Modules]]
** [[DD receiver|Dolby Digital receiver]]
** [[Remote Controllers]] ** [[Remote controllers]]
** [[User Modifications to Supported Devices]]


|valign=top bgcolor=#F7F9FB width=30%|

* '''Technical Background'''
** [http://users.pandora.be/educypedia/electronics/television.htm TV Encyclopedia]
** [[Analog TV]] ** [http://www.ee.surrey.ac.uk/Contrib/WorldTV/ Analog TV]
** [[Digital TV]]
*** [[DVB Standard]]
** [[Modulation Scheme]]s used for Analog and Digital TV
** [[MPEG2 Standard]]
** [[i2c Protocol]] ** [http://www.esacademy.com/faq/i2c/ i2c Protocol]
** [[GPIO pins]]
** [[Radio Data System (RDS)]]
** [[DSM-CC ObjectCarousel Protocol]]
** [http://en.wikipedia.org/wiki/DiSEqC DiSEqC Protocol]


* '''Developer Section'''
** [[Video4linux APIs]]**[[Linux DVB API Version 4]]
**[[DVB API history and future]]
** [[Anatomy of a v4l device]] **[[Anatomy of a DVB device]]
** [[Anatomy of a v4l driver]] **[[Anatomy of a LinuxTV driver]]
**[[Bug Report|File a Bug Report]] ** [[How to write good problem report |How to write a good problem report]]
** [[How to add support for a new card]]
** [[How to build from mercurial|How to build from v4l mercurial]]
** [[How_to_submit_patches |How to submit patches]]
**[[Code Review|Invitation for Code Review]]
**[[Hints for Refactoring existing DVB drivers]]
**[[The DVB Decoder Challenge]]
** [[Maintaining mercurial trees]]
** [[TODO - main tasks]]
** '''Kernel Development'''
*** [[SubmittingPatches | Rules for submitting patches]]
*** [[Documentation/SubmittingDrivers | Rules for submitting drivers]]
*** [[Documentation/CodingStyle | Coding Style]]
*** [http://jungla.dit.upm.es/%7Ejmseyas/linux/kernel/hackers-docs.html Documentation index]
*** [http://linuxtv.org/hg/v4l-dvb Master v4l development repository]
*** [http://www.kernel.org/git/gitweb.cgi?p=linux/kernel/git/mchehab/v4l-dvb.git;a=log Current git log]




==Just toying ==
* '''[[DVB Links]]'''
Would like to try to setup a table for the chipsets using templates such that, with using logic to define relevant fields, we have all the data contained in one spot (I guess much like Henrik was doing with the DVB-T USB stuff), but can then parse the info for display in relevant articles, such that there isn't duplication. Present duplication example:
* '''[[v4l Links]]'''
* [[USB interface chipsets]]
* [[Demodulator#Digital_Demodulators|Demodulator]]


{| class="wikitable sortable"
|+'''A Sortable List of Chipsets'''
|-
! Vendor !! Chipset !! style="background-color:#ffffcc;" | Tuner !! style="background-color:#B0C4DE;"| Analog <br>Demodulator !! style="background-color:#B0C4DE;" | Digital<br> Demodulator !! style="background-color:#B0C4DE;" | Standard !! style="background-color:#B0C4DE;" | Modulation<br>Schemes !! A/V <br> decoder !! MPEG <br>encoder !! MPEG<br>decoder !! style="background-color:#F08080;"| Interface<br> chipset !! style="background-color:#F08080;"|Bridge <br> Type !! style="background-color:#F08080;"|DVB <br>support !! style="background-color:#F5DEB3;"| Linux <br>Support !! style="background-color:#F5DEB3;" | Associated <br>Kernel Modules !! style="background-color:#F5DEB3;" | Firmware !! class="unsortable"| Comments
|-
| [[Afatech]] || [[Afatech AF9005|AF9005]] || {{No}} || {{No}} || {{Yes}} || [[DVB-T]] || [[COFDM]] || {{No}} || {{No}} || {{No}} || {{Yes}} || [[USB]] || {{Yes}} || {{Yes}} || ? || {{Yes}} ||
* A combo USB bridge & demod IC
|-
|}
|}
</div>




==Misc Info & ideas for me:==
----
v4l --> style="background-color:#006600;


'''Analog Devices'''
'''Timestamp'''
* <nowiki>~~~~~</nowiki>


* '''Video via PCI'''
'''Colours'''
* [http://en.wikipedia.org/wiki/Web_colors Web colours]
** [[List survey of cards in use now]]
* v4l --> style="background-color:#006600;
** [[bttv devices (bt848, bt878)]]
* DVB --> style="background-color:#6289AB;
*** [[btaudio (bt878)]]
** [[Matrox Meteor II cards]] (not working)
** [[Saa713x devices|saa713x devices (saa713x)]]
*** [[saa7134-alsa]]
** [[saa7146 devices]]
** [[cx88 devices (cx2388x) ]]
** [[ivtv devices (cx23415, cx23416)]]
** [[zoran devices (zr36057, zr36067)]]
** [[zoran devices (zr36120, zr36125)]]


* '''Video via PCI Express'''
** [[saa7162 devices]] (not yet supported)
** [[nGene devices]] (not supported)


* '''Video via USB'''
'''Tables'''
* [http://www.mediawiki.org/wiki/Help:Tables table formating]
** [[USBVideo]] Request support for USB Video devices
* [http://en.wikipedia.org/wiki/Table_markup Table_markup]
** [[Em2820]] (USB Analog only)
<br>
** [[USBVision devices]]
style="color:green; background-color:#ffffcc;"<br>
** [[DiBcom USB devices]]
style="color:#e76700;"<br>
** [[OmniVision USB devices (OV511, etc)]]
style="background-color:# ;"


* '''Video via PC104'''
** [[Sensoray devices]]


'''Icons wanted''':
* '''Graphics cards with TV tuner'''
* need to find or create a chain link icon for "links"
** [[ATI/AMD]]
* * terrestrial broadcast tower
** [[NVIDIA]]
* sat dish
* * pcmcia
* pci
* pcie
* firewire


* '''Other devices'''
** [[Radio]]s
** [[Webcams]]
** [[Scanners]]
** [[Loopback]]


'''Special Links'''
* Works: [{{SERVER}}{{localurl:Special:Allpages|{{ns:100}}}} {{ns:100}}]
* Doesn't work: {{Note|[{{SERVER}}{{localurl:Special:Allpages|{{ns:100}}}} {{ns:100}}]}} ... stupid wiki.
* also see http://www.mediawiki.org/wiki/Plainlinks


DVB --> style="background-color:#6289AB;


'''Clickable Icons or Images using templates'''
'''DVB'''
* http://www.mediawiki.org/wiki/Extension:ImageLink
* '''Pre-configured Systems and Set Top Hardware'''
* http://www.mediawiki.org/wiki/Extension:ImageMap
** [[Examples of hardware]]
* http://www.mediawiki.org/wiki/Extension:Icon <--- ***
** [[Barebones and bundles]]
* http://meta.wikimedia.org/wiki/Template:Click (depreciated)
** [[Commercial solutions]]
* http://en.wikipedia.org/wiki/Template:Click-Inline
*** [[VDR-based STBs]]
*** [[MythTV STBs]]
*** [[Enigma on the dbox2]]
*** [[Neutrino on the dbox2]]
*** [[Enigma on the Dreambox]]
** [[Streaming clients]]

Latest revision as of 07:31, 11 March 2012

This is my sandbox. Being a sandbox, everything you see here is a work in progress.


Wiki Main Page:

Graphic banner rough idea test3.png


User Sign up /Login Subpage:

A Few Notes Before you Begin

Before you jump in and make your contribution, please first familiarize yourself with the layout of the site. Doing so will help you to place your information in the right location. As the wiki grows, it takes an increasing amount of effort and discipline to keep it from quickly turning into a tangled mess. So it's up to each of us to make sure the information submitted is easy for everybody to find and access.

If you make a contibution and later find that your submission has been edited or moved to another area of the wiki, please don't feel offended. Everyone understands and appreciates the time and efforts you took, but bear in mind that a factual and well-organized resource for everyone interested in analog or digital TV is the ultimate aim of the LinuxTV wiki.

Submitters should also know that, to keep the information contained in the wiki free, all contributions 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 do not reproduce or submit copyrighted works without obtaining the express consent of the owner or its agent.

Lastly, to help keep the wiki free from spam, contributors are required to set up an account and to sign in before they can post to the wiki. (This is a painless process that only takes a few seconds). To sign up an

Now enjoy and have fun! -- The LinuxTV WikiTeam [People behind V4L]


Software viewing apps icon.png TV Related Software SubPage:

It would seem that, instead of re-inventing the wheel, the existing TV Related Software page is an ideal candidate to be reworked as the TV Software SubPage

TV related items/issues that should be addressed are:

  • scanning
  • tuning/zapping
  • watching/recording
  • teletex/CC
  • streaming


distinguish between tuner/tuning/to tune/receiver ... in contemporary dialogue/common language: the terms "tuner" and "receiver" are often used interchangeably ... but its more appropriate to call it a receiver, with the tuner being part of the receiver

tuning In electronics, tuning refers to a process in which, first, a specific RF signal is acquired and, second, is subsequently acted upon such that any underlying content (information/data) may be extracted.

One may "tune" to a specific frequency and find that there is no underlining content to be found -- in the context of radio or TV signal reception, this would be characteristic of static or white noise.

in which case the RF carrier signal list of known frequencies or obtained via a frequency scan



Just toying

Would like to try to setup a table for the chipsets using templates such that, with using logic to define relevant fields, we have all the data contained in one spot (I guess much like Henrik was doing with the DVB-T USB stuff), but can then parse the info for display in relevant articles, such that there isn't duplication. Present duplication example:

A Sortable List of Chipsets
Vendor Chipset Tuner Analog
Demodulator
Digital
Demodulator
Standard Modulation
Schemes
A/V
decoder
MPEG
encoder
MPEG
decoder
Interface
chipset
Bridge
Type
DVB
support
Linux
Support
Associated
Kernel Modules
Firmware Comments
Afatech AF9005 No No Yes DVB-T COFDM No No No Yes USB Yes Yes ? Yes
  • A combo USB bridge & demod IC


Misc Info & ideas for me:

Timestamp

  • ~~~~~

Colours

  • Web colours
  • v4l --> style="background-color:#006600;
  • DVB --> style="background-color:#6289AB;


Tables


style="color:green; background-color:#ffffcc;"
style="color:#e76700;"
style="background-color:# ;"


Icons wanted:

  • need to find or create a chain link icon for "links"
  • * terrestrial broadcast tower
  • sat dish
  • * pcmcia
  • pci
  • pcie
  • firewire


Special Links


Clickable Icons or Images using templates