Digital TelevisionSorry to start off with such a bunch of alphabet soup, but it seems | ||||||||
| Line: 497 to 497 | ||||||||
|---|---|---|---|---|---|---|---|---|
The DVB drivers for the pcHDTV cards are now in the mainstream Linux kernel. See this guide for more details.
Links | ||||||||
| Added: | ||||||||
| > > |
||||||||
Digital TelevisionSorry to start off with such a bunch of alphabet soup, but it seems unavoidable when trying to make sense of the subject of digital television. In the USA, terrestrial digital video broadcasts are transmitted in | ||||||||
| Changed: | ||||||||
| < < |
8VSB-modulated ATSC-encoded MPEG-2 transport streams containing high | |||||||
| > > |
8VSB-modulated (see also here) ATSC-encoded MPEG-2 transport streams containing high | |||||||
| definition content in progressive 720p/59.94 (1280x720) and interlaced 1080i/29.97 (1920x1088) formats. I'm still not even sure what the official name for this stuff is, so let's just call it HDTV. | ||||||||
Digital TelevisionSorry to start off with such a bunch of alphabet soup, but it seems | ||||||||
| Line: 7 to 7 | ||||||||
|---|---|---|---|---|---|---|---|---|
| 8VSB-modulated ATSC-encoded MPEG-2 transport streams containing high definition content in progressive 720p/59.94 (1280x720) and interlaced 1080i/29.97 (1920x1088) formats. | ||||||||
| Changed: | ||||||||
| < < |
I'm still not even sure what the official name for this stuff is, so let's just call it HDTV. | |||||||
| > > |
I'm still not even sure what the official name for this stuff is, so let's just call it HDTV. | |||||||
| Curiously, even movies which originated as 1080p/24 edit masters are broadcast as 1080i/29.97 (if you're lucky and they're not down-converted to standard definition but still broadcast within 1080i). Because 1080 isn't a multiple of 16, broadcasters send 1920x1088 and define the last 8 lines to be blank. | ||||||||
Digital TelevisionSorry to start off with such a bunch of alphabet soup, but it seems | ||||||||
| Line: 10 to 10 | ||||||||
|---|---|---|---|---|---|---|---|---|
| I'm still not even sure what the official name for this stuff is, so let's just call it HDTV. Curiously, even movies which originated as 1080p/24 edit masters are broadcast as 1080i/29.97 (if you're lucky and they're not down-converted to standard definition but still broadcast within 1080i). | ||||||||
| Added: | ||||||||
| > > |
Because 1080 isn't a multiple of 16, broadcasters send 1920x1088 and define the last 8 lines to be blank. | |||||||
So How Can I Get This HDTV Stuff?There are two aspects to consider. The first is the antenna, | ||||||||
Digital TelevisionSorry to start off with such a bunch of alphabet soup, but it seems | ||||||||
| Line: 8 to 8 | ||||||||
|---|---|---|---|---|---|---|---|---|
| definition content in progressive 720p/59.94 (1280x720) and interlaced 1080i/29.97 (1920x1088) formats. I'm still not even sure what the official name for this stuff is, so let's just call it HDTV. | ||||||||
| Added: | ||||||||
| > > |
Curiously, even movies which originated as 1080p/24 edit masters are broadcast as 1080i/29.97 (if you're lucky and they're not down-converted to standard definition but still broadcast within 1080i). | |||||||
So How Can I Get This HDTV Stuff?There are two aspects to consider. The first is the antenna, | ||||||||
Digital TelevisionSorry to start off with such a bunch of alphabet soup, but it seems | ||||||||
| Line: 494 to 494 | ||||||||
|---|---|---|---|---|---|---|---|---|
The DVB drivers for the pcHDTV cards are now in the mainstream Linux kernel. See this guide for more details.
Links | ||||||||
| Added: | ||||||||
| > > |
||||||||
Digital TelevisionSorry to start off with such a bunch of alphabet soup, but it seems | ||||||||
| Line: 102 to 102 | ||||||||
|---|---|---|---|---|---|---|---|---|
mplayer -ao alsa -ac hwac3 -tsprog 3 filename.mpg | ||||||||
| Changed: | ||||||||
| < < |
Is there a command-line tool for scheduling recordings?Inkling's atscap is probably what you've been looking for, see here to download the 1.1rc9f release candidate! It's an amazing console application. The previous release ofatscap was called pchdtvr, but the new name atscap is used because it works on any ATSC capture cards that support the DVB api (e.g. the AirStar HD5000 PCI), and
not just the cards from pcHDTV.Here's a screen shot of an earlier pchdtvr in action, showing the program guide received from off-the-air:![]() Because full ATSC streams eat up large amounts of disk space, you'll be happy to see that Inkling's stable release, pchdtvr 1.0, allows you to select which program stream to record. Program streams are called Virtual Channels in the ATSC spec. Inkling also developed a graphical xtscut tool which makes it really simple and speedy to cut out commercials and other junk from your recordings, to save space and make them more convenient for later viewing. There's also a command line atscut tool, which can be used for extracting a single virtual channel from a full stream capture and for other kinds of editing, as well as for very detailed inspection of the stream contents in human-readable form.With atscap you can schedule recordings of specific program streams using a timer. E.g. to record channel 30 virtual channel 3 (KQED-HD) for thirty minutes every Monday, use an entry in your /etc/atscap/atscap.0.conf (or for pchdtvr, in /etc/pchdtvr.0.conf) like this:
C30:KQED:PBS T30:20:00:030:0100000:PBS.3With pchdtvr, you can enable the use of GNU screen using pchdtvr -i0 -w, so that when you run pchdtvr on the console you'll still be able to view it and control it from within X11 without worrying about X11 crashing and messing up your recording session.
Even if X11 should happen to crash, the screen session will still be running completely unaffected and you'll be able to re-attach to it and resume control using pchdtvr -i0 -R. It also allows you to conveniently control pchdtvr remotely over ssh.
| |||||||
| > > |
Is there a user-friendly tool for scheduling recordings?Inkling's atscap is what you've been looking for! | |||||||
Electronic Program GuideIn case you've still not quite gotten around to setting up MythTV, Andy Balaam's freeguide is a nifty Java tool which can download XML program guides, parse them and display them in a nice human-readable channel guide format. On Debian unstable,freeguide is even available as a package. For the USA, freeguide
will download the program guides from Zap2it. You can create yourself an account at Zap2it Labs. The freeguide tool displays the "Certificate Code" needed to create your Zap2it account, or if you prefer you could use the Certificate Code from the EFF's MythTV Guide.
These ATSC files are huge. Can I squash them? | ||||||||
| Changed: | ||||||||
| < < |
Using mencoder, the following recipe seems to work relatively reliably to compress single program stream video files recorded using Inkling's atscap as described above. It uses the lavc mpeg4 codec, and does two-pass encoding at a very high 5000 bitrate. This high bitrate is only needed if you want to preserve the high resolution. To determine the resolution of the stream you're viewing, use the Ctrl-I key with xine-hd tells you the resolution is). This recipe also preserves the original audio stream (which could be 5.1 channel), rather than compressing it using lame to mp3. Some folks may not have lame support built in to their mencoder. Compressing the audio to mp3 at a low bitrate of 96kbps would provide quite significant space saving, see the mencoder manual page for the explanation of the options to use.
| |||||||
| > > |
Using mencoder, the following recipe seems to work relatively reliably to compress single program stream video files recorded using Inkling's atscap. It uses the lavc mpeg4 codec, and does two-pass encoding at a very high 5000 bitrate. This high bitrate is only needed if you want to preserve the high resolution. To determine the resolution of the stream you're viewing, use the Ctrl-I key with xine-hd tells you the resolution is). This recipe also preserves the original audio stream (which could be 5.1 channel), rather than compressing it using lame to mp3. Some folks may not have lame support built in to their mencoder. Compressing the audio to mp3 at a low bitrate of 96kbps would provide quite significant space saving, see the mencoder manual page for the explanation of the options to use.
| |||||||
mencoder -oac copy -ovc frameno -o frameno.avi ABC.3.ts | ||||||||
| Line: 349 to 337 | ||||||||
cd pcHDTV-1.6/kernel-2.6.x/driver && ./minstall | ||||||||
| Changed: | ||||||||
| < < |
Then to test whether recording works, use Inkling's pchdtvr: | |||||||
| > > |
Then to test whether recording works, use Inkling's pchdtvr, or the latest release atscap: | |||||||
mkdir pchdtvr-1.0 && cd pchdtvr-1.0 && tar zxvf ../pchdtvr-1.0.tar.gz gcc pchdtvr.c -o pchdtvr -Wall -O3 -lpthread -lm -lrt | ||||||||
| Line: 470 to 459 | ||||||||
| following list. This list of channels allotted by the FCC for digital television may also be of interest. | ||||||||
| Changed: | ||||||||
| < < |
Either use the TAB key followed by several presses on the w key in Inkling's atscap to display the wavelength, or use this handy little calculator. (Ideally, the antenna loop diameter should match the wavelength of the channel you want to receive.)
| |||||||
| > > |
Either use the TAB key followed by several presses on the w key in Inkling's atscap to display the wavelength, or use this handy little calculator. (Ideally, the antenna loop diameter should match the wavelength of the channel you want to receive.)
| |||||||
| Although a simple HDTV antenna can be made by stripping 12.5cm of coaxial cable as explained on the VDR Wiki, you may also want to try the guide to building a UHF Log-Periodic Array Antenna | ||||||||
| Line: 487 to 476 | ||||||||
| The Redistribution Control Descriptor, also known as the broadcast flag, is described on page 79 of the ATSC Standard A_65B. To check whether the transport stream you are receiving has this 0xAA flag set, you can build the NIST DASE ATSC/MPEG2 parser, | ||||||||
| Changed: | ||||||||
| < < |
which will print out Content_Protect_Copy_Mngt_descr when it sees the 0xAA flag set in the stream. Inkling's atscap
| |||||||
| > > |
which will print out Content_Protect_Copy_Mngt_descr when it sees the 0xAA flag set in the stream. Inkling's atscap
| |||||||
conveniently strips the RC flag from single VC captures, and the atscut tool can display its setting and can also strip the flag from existing captures.
During capture, atscap indicates the RC flag's setting by causing the packet statistics display PMT to turn an ominous glowing red color. If statistics are not
switched on, then the presence of the RC flag is indicated by a red R appearing in the bottom line of the display, to the left of the TEVM summary display.
| ||||||||
Digital TelevisionSorry to start off with such a bunch of alphabet soup, but it seems | ||||||||
| Line: 103 to 103 | ||||||||
|---|---|---|---|---|---|---|---|---|
mplayer -ao alsa -ac hwac3 -tsprog 3 filename.mpg
Is there a command-line tool for scheduling recordings? | ||||||||
| Changed: | ||||||||
| < < |
Inkling's atscap is probably what you've been looking for. It's an amazing console application. The current release of atscap is called pchdtvr, but the new name atscap is needed because it now works on any ATSC capture cards that support the DVB api, and not just the cards from pcHDTV. | |||||||
| > > |
Inkling's atscap is probably what you've been looking for, see here to download the 1.1rc9f release candidate! It's an amazing console application. The previous release of atscap was called pchdtvr, but the new name atscap is used because it works on any ATSC capture cards that support the DVB api (e.g. the AirStar HD5000 PCI), and
not just the cards from pcHDTV. | |||||||
Here's a screen shot of an earlier pchdtvr in action, showing the program guide received from off-the-air:![]() Because full ATSC streams eat up large amounts of disk space, you'll be | ||||||||
Digital TelevisionSorry to start off with such a bunch of alphabet soup, but it seems | ||||||||
| Line: 103 to 103 | ||||||||
|---|---|---|---|---|---|---|---|---|
mplayer -ao alsa -ac hwac3 -tsprog 3 filename.mpg
Is there a command-line tool for scheduling recordings? | ||||||||
| Changed: | ||||||||
| < < |
Inkling's pchdtvr is probably what you've been looking for. It's an amazing console application. Here's a screen shot of pchdtvr in action, showing the program guide received from off-the-air: | |||||||
| > > |
Inkling's atscap is probably what you've been looking for. It's an amazing console application. The current release of atscap is called pchdtvr, but the new name atscap is needed because it now works on any ATSC capture cards that support the DVB api, and not just the cards from pcHDTV.Here's a screen shot of an earlier pchdtvr in action, showing the program guide received from off-the-air: | |||||||
![]() Because full ATSC streams eat up large amounts of disk space, you'll be | ||||||||
| Changed: | ||||||||
| < < |
happy to see that Inkling's latest release, pchdtvr 1.0-rc9, allows you to select which program stream to record. Program streams are called Virtual Channels in the ATSC spec. Inkling also developed atscut which you can use to cut out commercials and other junk from your recordings, to save space and make them more convenient for later viewing. It can also be used for far more than that, though.With pchdtvr you can schedule recordings of specific program streams using a timer. E.g. to record channel 30 virtual channel 3 (KQED-HD) for thirty minutes every Monday, use an entry in your /etc/pchdtvr.0.conf like this:
| |||||||
| > > |
happy to see that Inkling's stable release, pchdtvr 1.0, allows you to select which program stream to record. Program streams are called Virtual Channels in the ATSC spec. Inkling also developed a graphical xtscut tool which makes it really simple and speedy to cut out commercials and other junk from your recordings, to save space and make them more convenient for later viewing. There's also a command line atscut tool, which can be used for extracting a single virtual channel from a full stream capture and for other kinds of editing, as well as for very detailed inspection of the stream contents in human-readable form.With atscap you can schedule recordings of specific program streams using a timer. E.g. to record channel 30 virtual channel 3 (KQED-HD) for thirty minutes every Monday, use an entry in your /etc/atscap/atscap.0.conf (or for pchdtvr, in /etc/pchdtvr.0.conf) like this:
| |||||||
C30:KQED:PBS T30:20:00:030:0100000:PBS.3 | ||||||||
| Changed: | ||||||||
| < < |
If your machine is a Pentium 4, please turn off hyperthreading in the BIOS before recording using pchdtvr on 2.6 kernels. I'm not sure yet why, but while running with hyperthreading enabled, the system would always lock up shortly after pchdtvr started recording. With hyperthreading turned off, everything works fine.
Update: when using pchdtvr with the DVB drivers,
hyperthreading can be safely enabled again, as the DVB drivers don't suffer from this problem.Now with pchdtvr 1.0-rc9, you can enable the use of GNU screen using pchdtvr -i0 -w, so that when you run pchdtvr on the console you'll still be able to view it and
control it from within X11 without worrying about X11 crashing and messing up your recording session.
Even if X11 should happen to crash, the screen session will still be running completely unaffected and you'll be
able to re-attach to it and resume control using pchdtvr -i0 -R. It also allows you to conveniently control
pchdtvr remotely over ssh.
Notes on the pchdtvr 1.0-rc9 release: If your /etc/pchdtv.0.conf file contains channels 63 or above, then you'd need to edit the atsc_bcast array (move the #if 0 a few lines further up), or memory would be corrupted: the definition for ATSC_MAX_CHAN is too high. You could also just remove any channels above 62 from the config file. Also, the definition for PRODUCTION (near the top of the file) should
be changed from 0 to 1, as otherwise functionality intended only for use during development (by Inkling) will be enabled.
| |||||||
| > > |
With pchdtvr, you can enable the use of GNU screen using pchdtvr -i0 -w, so that when you run pchdtvr on the console you'll still be able to view it and control it from within X11 without worrying about X11 crashing and messing up your recording session.
Even if X11 should happen to crash, the screen session will still be running completely unaffected and you'll be able to re-attach to it and resume control using pchdtvr -i0 -R. It also allows you to conveniently control pchdtvr remotely over ssh.
| |||||||
Electronic Program GuideIn case you've still not quite gotten around to setting up MythTV, Andy Balaam's freeguide is a nifty Java tool which can download XML program guides, parse them and display them in a nice human-readable channel guide format. On Debian unstable,freeguide is even available as a package. For the USA, freeguide
will download the program guides from Zap2it. You can create yourself an account at Zap2it Labs. The freeguide tool displays the "Certificate Code" needed to create your Zap2it account, or if you prefer you could use the Certificate Code from the EFF's MythTV Guide.
These ATSC files are huge. Can I squash them? | ||||||||
| Changed: | ||||||||
| < < |
Using mencoder, the following recipe seems to work relatively reliably to compress single program stream video files recorded using Inkling's pchdtvr as described above. It uses the lavc mpeg4 codec, and does two-pass encoding at a very high 5000 bitrate. This high bitrate is only needed if you want to preserve the high resolution. To determine the resolution of the stream you're viewing, use the Ctrl-I key with xine-hd tells you the resolution is). This recipe also preserves the original audio stream (which could be 5.1 channel), rather than compressing it using lame to mp3. Some folks may not have lame support built in to their mencoder. Compressing the audio to mp3 at a low bitrate of 96kbps would provide quite significant space saving, see the mencoder manual page for the explanation of the options to use.
| |||||||
| > > |
Using mencoder, the following recipe seems to work relatively reliably to compress single program stream video files recorded using Inkling's atscap as described above. It uses the lavc mpeg4 codec, and does two-pass encoding at a very high 5000 bitrate. This high bitrate is only needed if you want to preserve the high resolution. To determine the resolution of the stream you're viewing, use the Ctrl-I key with xine-hd tells you the resolution is). This recipe also preserves the original audio stream (which could be 5.1 channel), rather than compressing it using lame to mp3. Some folks may not have lame support built in to their mencoder. Compressing the audio to mp3 at a low bitrate of 96kbps would provide quite significant space saving, see the mencoder manual page for the explanation of the options to use.
| |||||||
mencoder -oac copy -ovc frameno -o frameno.avi ABC.3.ts | ||||||||
| Line: 356 to 348 | ||||||||
cd pcHDTV-1.6/kernel-2.6.x/driver && ./minstall | ||||||||
| Changed: | ||||||||
| < < |
Then to test whether recording works, use Inkling's pchdtvr: | |||||||
| > > |
Then to test whether recording works, use Inkling's pchdtvr: | |||||||
|
| ||||||||
| Changed: | ||||||||
| < < |
mkdir pchdtvr-rc9 && cd pchdtvr-rc9 && tar jxvf ../pchdtvr-1.0-rc9.tar.bz2 | |||||||
| > > |
mkdir pchdtvr-1.0 && cd pchdtvr-1.0 && tar zxvf ../pchdtvr-1.0.tar.gz | |||||||
| gcc pchdtvr.c -o pchdtvr -Wall -O3 -lpthread -lm -lrt | ||||||||
| Changed: | ||||||||
| < < |
First, you'll need to use pchdtvr to scan for channels (always run it as root): | |||||||
| > > |
First, you'll need to use pchdtvr to scan for channels (always run it as root):
| |||||||
mkdir /dtv # (this is where pchdtvr will save the recordings) ./pchdtvr -S | ||||||||
| Changed: | ||||||||
| < < |
This creates the file /etc/pchdtvr.0.conf
Now you can run pchdtvr without the -S, to record as usual.
For example, press 3 followed by Enter to record from channel 3.
| |||||||
| > > |
This creates the /etc/pchdtvr.0.conf configuration file.
Now you can run pchdtvr without the -S, to record as usual.
In the upcoming atscap this process has been simplified, and atscap will
scan for channels automatically unless the configuration file already exists.
Once the channel scan is completed, you can try capturing a stream; for
example, press 3 followed by Enter to record from channel 3.
| |||||||
To playback you can install xine:
apt-get install xine-ui | ||||||||
| Line: 435 to 430 | ||||||||
| Mythtv Air2PC FC3 guide. The cleanup patch must be compiled against dvb-kernel CVS, not against a vanilla kernel, as explained here on the linux-dvb mailing list. | ||||||||
| Changed: | ||||||||
| < < |
It appears that the Air2PC card won't yet work with the upcoming DVB version of Inkling's pchdtvr, as it's awkward to get the driver to capture the full transport stream, as discussed here on the linux-dvb mailing list. | |||||||
| > > |
Using the Air2PC card, it may be awkward to get the driver to capture the full transport stream, as discussed here on the linux-dvb mailing list. | |||||||
For more discussion, see the non official Air2PC/Airstar HD-5000 Forum.
The pcHDTV CardThe Linux folks at pcHDTV supply two HDTV cards with Linux drivers, the HD-2000 and HD-3000 cards. The following is a list of some of the details on the HD3000 card: | ||||||||
| Line: 475 to 469 | ||||||||
| following list. This list of channels allotted by the FCC for digital television may also be of interest. | ||||||||
| Changed: | ||||||||
| < < |
Either use the TAB key followed by several presses on the w key in Inkling's pchdtvr to display the wavelength, or use this handy little calculator. (Ideally, the antenna loop diameter should match the wavelength of the channel you want to receive.)
| |||||||
| > > |
Either use the TAB key followed by several presses on the w key in Inkling's atscap to display the wavelength, or use this handy little calculator. (Ideally, the antenna loop diameter should match the wavelength of the channel you want to receive.)
| |||||||
| Although a simple HDTV antenna can be made by stripping 12.5cm of coaxial cable as explained on the VDR Wiki, you may also want to try the guide to building a UHF Log-Periodic Array Antenna | ||||||||
| Line: 492 to 486 | ||||||||
| The Redistribution Control Descriptor, also known as the broadcast flag, is described on page 79 of the ATSC Standard A_65B. To check whether the transport stream you are receiving has this 0xAA flag set, you can build the NIST DASE ATSC/MPEG2 parser, | ||||||||
| Changed: | ||||||||
| < < |
which will print out Content_Protect_Copy_Mngt_descr when it sees the 0xAA flag set in the stream. Inkling's pchdtvr, now at rc9,
| |||||||
| > > |
which will print out Content_Protect_Copy_Mngt_descr when it sees the 0xAA flag set in the stream. Inkling's atscap
| |||||||
conveniently strips the RC flag from single VC captures, and the atscut tool can display its setting and can also strip the flag from existing captures.
| ||||||||
| Changed: | ||||||||
| < < |
During capture, pchdtvr indicates the RC flag's setting by causing the packet statistics display PMT to turn an ominous glowing red color. If statistics are not
| |||||||
| > > |
During capture, atscap indicates the RC flag's setting by causing the packet statistics display PMT to turn an ominous glowing red color. If statistics are not
| |||||||
switched on, then the presence of the RC flag is indicated by a red R appearing in the bottom line of the display, to the left of the TEVM summary display.
For more info on the RC flag, how it may affect your rights, and what you can do before
the 1st of July 2005 deadline, see the EFF. | ||||||||
Digital TelevisionSorry to start off with such a bunch of alphabet soup, but it seems unavoidable when trying to make sense of the subject of digital television. In the USA, terrestrial digital video broadcasts are transmitted in 8VSB-modulated ATSC-encoded MPEG-2 transport streams containing high | ||||||||
| Changed: | ||||||||
| < < |
definition content in progressive 720p (1280x720) and interlaced 1080i (1920x1088) formats. I'm still not even sure what the official name for this stuff is, so let's just call it HDTV. | |||||||
| > > |
definition content in progressive 720p/59.94 (1280x720) and interlaced 1080i/29.97 (1920x1088) formats. I'm still not even sure what the official name for this stuff is, so let's just call it HDTV. | |||||||
So How Can I Get This HDTV Stuff?There are two aspects to consider. The first is the antenna, | ||||||||
Digital TelevisionSorry to start off with such a bunch of alphabet soup, but it seems | ||||||||
| Line: 461 to 461 | ||||||||
|---|---|---|---|---|---|---|---|---|
There's a (perhaps somewhat biased) comparison here.
Video Card Considerations | ||||||||
| Changed: | ||||||||
| < < |
Playback of HDTV streams uses quite a lot of CPU resources. One possible way to get around the issue of HDTV playback on slower machines is to use XvMC to offload the MPEG-2 decoding task to the video card itself. Apparently there are some video cards support XvMC, have DVI outputs, and work in Linux. For a more in-depth discussion, check out the Linux HTPC Howto.
| |||||||
| > > |
Playback of HDTV streams uses quite a lot of CPU resources. One remarkably effective way (although it does depend on using proprietary drivers) to get around
the issue of HDTV playback on slower machines is to use XvMC to offload the MPEG-2 decoding task to the video card itself, as described in more detail here. There are some video cards which support XvMC, have DVI outputs, and work in Linux, for example the nVidia 5200. For a more in-depth discussion, check out the Linux HTPC Howto.
| |||||||
More Antenna ConsiderationsThe frequencies for the channels used for ATSC broadcasts tend to be higher, so the UHF antennas used for HDTV reception tend to be physically a lot smaller | ||||||||
| Line: 515 to 516 | ||||||||
| Changed: | ||||||||
| < < |
-- PeterKnaggs - 18 Nov 2005 | |||||||
| > > |
-- PeterKnaggs - 03 Sep 2006 | |||||||
| Back to LinuxHints - Everything GNU ever wanted to know about Linux | ||||||||
| Changed: | ||||||||
| < < |
| |||||||
| > > |
| |||||||
| ||||||||
Digital TelevisionSorry to start off with such a bunch of alphabet soup, but it seems | ||||||||
| Line: 519 to 519 | ||||||||
|---|---|---|---|---|---|---|---|---|
| Back to LinuxHints - Everything GNU ever wanted to know about Linux | ||||||||
| Added: | ||||||||
| > > |
| |||||||
| ||||||||
| Added: | ||||||||
| > > |
| |||||||
Digital TelevisionSorry to start off with such a bunch of alphabet soup, but it seems | ||||||||
| Line: 6 to 6 | ||||||||
|---|---|---|---|---|---|---|---|---|
| In the USA, terrestrial digital video broadcasts are transmitted in 8VSB-modulated ATSC-encoded MPEG-2 transport streams containing high definition content in progressive 720p (1280x720) and interlaced | ||||||||
| Changed: | ||||||||
| < < |
1080i (1920x1080) formats. I'm still not even sure what the official | |||||||
| > > |
1080i (1920x1088) formats. I'm still not even sure what the official | |||||||
name for this stuff is, so let's just call it HDTV.
So How Can I Get This HDTV Stuff? | ||||||||
| Line: 515 to 515 | ||||||||
| Changed: | ||||||||
| < < |
-- PeterKnaggs - 03 Nov 2005 | |||||||
| > > |
-- PeterKnaggs - 18 Nov 2005 | |||||||
| Back to LinuxHints - Everything GNU ever wanted to know about Linux | ||||||||
Digital TelevisionSorry to start off with such a bunch of alphabet soup, but it seems | ||||||||
| Line: 425 to 425 | ||||||||
|---|---|---|---|---|---|---|---|---|
| although it is out of stock until August 2005. More details may be found on the following pages: Mythic TV and Cyberstore | ||||||||
| Changed: | ||||||||
| < < |
Update: The Air2PC rev 3.1 is now available, with the name AirStar-HD5000-PCI. | |||||||
| > > |
Update: The Air2PC rev 3.1 is now available, with the name AirStar-HD5000-PCI. | |||||||
| Taylor Jacob is working on a patch and a cleanup patch | ||||||||
| Changed: | ||||||||
| < < |
to attach the lgdt3303 frontend, discussed here | |||||||
| > > |
to attach the LG DT3303 frontend (lgdt3303), discussed here | |||||||
| and here on the linux-dvb mailing list, | ||||||||
| Changed: | ||||||||
| < < |
and Jan Kansky reported that the first patch already works well with 2.6.13.2 kernel.org, following the | |||||||
| > > |
and Jan Kansky reported that the first patch already works well with vanilla 2.6.13.2 from kernel.org, following the | |||||||
| Mythtv Air2PC FC3 guide. The cleanup patch must be compiled against dvb-kernel CVS, not against a vanilla kernel, as explained here on the linux-dvb mailing list. | ||||||||
| Line: 515 to 515 | ||||||||
| Changed: | ||||||||
| < < |
-- PeterKnaggs - 4th Oct 2005 | |||||||
| > > |
-- PeterKnaggs - 03 Nov 2005 | |||||||
| Back to LinuxHints - Everything GNU ever wanted to know about Linux | ||||||||
Digital TelevisionSorry to start off with such a bunch of alphabet soup, but it seems | ||||||||
| Line: 153 to 153 | ||||||||
|---|---|---|---|---|---|---|---|---|
stream from ATSC recordings is to use mplayer's -dumpaudio flag. This
extracts the A52 audio channel (also known as AC3 audio) into a file
called stream.dump, suitable for processing with a52dec and lame
| ||||||||
| Changed: | ||||||||
| < < |
into an mp3, as follows:
| |||||||
| > > |
into an mp3, as follows. On Debian, the a52dec utility can be found in package liba52-0.7.4-dev.
| |||||||
mplayer -dumpaudio input.atsc | ||||||||
| Changed: | ||||||||
| < < |
a52dec -o wav stream.dump | lame - output.mp3 | |||||||
| > > |
/usr/bin/a52dec -o wav stream.dump | lame - output.mp3 | |||||||
| Added: | ||||||||
| > > |
||||||||
Strangely, using extract_a52, as one would normally expect to use for this
purpose in place of mplayer -dumpaudio, usually results in audio that plays
at the wrong speed. To hear what it sounds like, use:
| ||||||||
| Line: 484 to 485 | ||||||||
| Most satellite installation technicians will have the equipment to do this, and it will help to know whether you need to consider multipathing (reflections) of the received signals in your design. | ||||||||
| Added: | ||||||||
| > > |
Inkling pointed out this article on Propagation of Waves by the Navy. Thanks, Ink! | |||||||
Redistribution Control DescriptorThe Redistribution Control Descriptor, also known as the broadcast flag, is described on page 79 of the ATSC Standard A_65B. To check whether the transport stream you are receiving has this 0xAA flag set, you can build | ||||||||
| Line: 512 to 515 | ||||||||
| Changed: | ||||||||
| < < |
-- PeterKnaggs - 27 Sep 2005 | |||||||
| > > |
-- PeterKnaggs - 4th Oct 2005 | |||||||
| Back to LinuxHints - Everything GNU ever wanted to know about Linux | ||||||||
Digital TelevisionSorry to start off with such a bunch of alphabet soup, but it seems | ||||||||
| Line: 436 to 436 | ||||||||
|---|---|---|---|---|---|---|---|---|
| here on the linux-dvb mailing list. It appears that the Air2PC card won't yet work with the upcoming DVB version of Inkling's pchdtvr, as it's awkward to get the driver to capture the full transport stream, as discussed here on the linux-dvb mailing list. | ||||||||
| Changed: | ||||||||
| < < |
||||||||
| > > |
For more discussion, see the non official Air2PC/Airstar HD-5000 Forum. | |||||||
The pcHDTV CardThe Linux folks at pcHDTV supply two HDTV cards with Linux drivers, the HD-2000 and HD-3000 cards. The following is a list of some of the details on the HD3000 card:
| ||||||||
Digital TelevisionSorry to start off with such a bunch of alphabet soup, but it seems | ||||||||
| Line: 425 to 425 | ||||||||
|---|---|---|---|---|---|---|---|---|
| following pages: Mythic TV and Cyberstore Update: The Air2PC rev 3.1 is now available, with the name AirStar-HD5000-PCI. | ||||||||
| Changed: | ||||||||
| < < |
Taylor Jacob is working on a patch to attach the lgdt3303 frontend, discussed here on the linux-dvb mailing list, and Jan Kansky reported that it already works well with 2.6.13.2 kernel.org, following the | |||||||
| > > |
Taylor Jacob is working on a patch and a cleanup patch to attach the lgdt3303 frontend, discussed here and here on the linux-dvb mailing list, and Jan Kansky reported that the first patch already works well with 2.6.13.2 kernel.org, following the | |||||||
| Mythtv Air2PC FC3 guide. | ||||||||
| Added: | ||||||||
| > > |
The cleanup patch must be compiled against dvb-kernel CVS, not against a vanilla kernel, as explained here on the linux-dvb mailing list. | |||||||
| It appears that the Air2PC card won't yet work with the upcoming DVB version of Inkling's pchdtvr, | ||||||||
| Changed: | ||||||||
| < < |
as the driver is unable to capture the full transport stream, as discussed here on the linux-dvb mailing list. | |||||||
| > > |
as it's awkward to get the driver to capture the full transport stream, as discussed here on the linux-dvb mailing list. | |||||||
The pcHDTV CardThe Linux folks at pcHDTV supply two HDTV cards with Linux drivers, the HD-2000 and HD-3000 cards. The following is a list of some of the details on the HD3000 card: | ||||||||
| Line: 507 to 512 | ||||||||
| Changed: | ||||||||
| < < |
-- PeterKnaggs - 19 Aug 2005 | |||||||
| > > |
-- PeterKnaggs - 27 Sep 2005 | |||||||
| Back to LinuxHints - Everything GNU ever wanted to know about Linux | ||||||||
Digital TelevisionSorry to start off with such a bunch of alphabet soup, but it seems | ||||||||
| Line: 429 to 429 | ||||||||
|---|---|---|---|---|---|---|---|---|
| to attach the lgdt3303 frontend, discussed here on the linux-dvb mailing list, and Jan Kansky reported that it already works well with 2.6.13.2 kernel.org, following the Mythtv Air2PC FC3 guide. | ||||||||
| Added: | ||||||||
| > > |
It appears that the Air2PC card won't yet work with the upcoming DVB version of Inkling's pchdtvr, as the driver is unable to capture the full transport stream, as discussed here on the linux-dvb mailing list. | |||||||
The pcHDTV CardThe Linux folks at pcHDTV supply two HDTV cards with Linux drivers, the HD-2000 and HD-3000 cards. The following is a list of some of the details on the HD3000 card: | ||||||||
Digital TelevisionSorry to start off with such a bunch of alphabet soup, but it seems | ||||||||
| Line: 424 to 424 | ||||||||
|---|---|---|---|---|---|---|---|---|
| although it is out of stock until August 2005. More details may be found on the following pages: Mythic TV and Cyberstore | ||||||||
| Changed: | ||||||||
| < < |
Update: The 3rd generation Air2PC is now available, with the new name AirStar-HD5000-PCI. | |||||||
| > > |
Update: The Air2PC rev 3.1 is now available, with the name AirStar-HD5000-PCI. | |||||||
| Taylor Jacob is working on a patch | ||||||||
| Changed: | ||||||||
| < < |
to attach the lgdt3303 frontend, discussed here on the linux-dvb mailing list. | |||||||
| > > |
to attach the lgdt3303 frontend, discussed here on the linux-dvb mailing list, and Jan Kansky reported that it already works well with 2.6.13.2 kernel.org, following the Mythtv Air2PC FC3 guide. | |||||||
The pcHDTV CardThe Linux folks at pcHDTV supply two HDTV cards with Linux drivers, the HD-2000 and HD-3000 cards. The following is a list of some of the details on the HD3000 card: | ||||||||
Digital TelevisionSorry to start off with such a bunch of alphabet soup, but it seems | ||||||||
| Line: 421 to 421 | ||||||||
|---|---|---|---|---|---|---|---|---|
| Satellite HDTV tends to use QPSK modulation rather than 8VSB or QAM modulation. At the time of writing, March 2005, the Air2PC card was around $169.95, | ||||||||
| Changed: | ||||||||
| < < |
although it is out of stock until May. More details may be found on the following pages: Mythic TV and Cyberstore | |||||||
| > > |
although it is out of stock until August 2005. More details may be found on the following pages: Mythic TV and Cyberstore Update: The 3rd generation Air2PC is now available, with the new name AirStar-HD5000-PCI. Taylor Jacob is working on a patch to attach the lgdt3303 frontend, discussed here on the linux-dvb mailing list. | |||||||
The pcHDTV CardThe Linux folks at pcHDTV supply two HDTV cards with Linux drivers, the HD-2000 and HD-3000 cards. The following is a list of some of the details on the HD3000 card: | ||||||||
Digital TelevisionSorry to start off with such a bunch of alphabet soup, but it seems | ||||||||
| Line: 179 to 179 | ||||||||
|---|---|---|---|---|---|---|---|---|
| Using two monitors at the same time turns out to be very convenient when viewing digital TV, as the primary monitor can be used for other stuff while keeping the TV output running on the secondary monitor. For recent ATI graphics cards, I try to explain the required configurations here. | ||||||||
| Added: | ||||||||
| > > |
Details of building the pcHDTV 1.6 drivers for Debian SargeFor Debian Sarge running with the 2.6.8-2-386 kernel, installed from Netinst booted using the "linux26" option and installed with the "Workstation" package selection group, you can build the 1.6 drivers as follows:apt-get install kernel-headers-2.6.8-2-386 wget http://www.pchdtv.com/downloads/pcHDTV-1.6.tar.gz tar zxvf pcHDTV-1.6.tar.gz cd pcHDTV-1.6/kernel-2.6.x/driver make make install # (run this as root)The build output should look similar to the following: /pcHDTV-1.6/kernel-2.6.x/driver$ make make -C /lib/modules/2.6.8-2-386/build SUBDIRS=/pcHDTV-1.6/kernel-2.6.x/driver modules make[1]: Entering directory `/usr/src/kernel-headers-2.6.8-2-386' CC [M] /pcHDTV-1.6/kernel-2.6.x/driver/bttv-driver.o /pcHDTV-1.6/kernel-2.6.x/driver/bttv-driver.c: In function `bttv_register_video': /pcHDTV-1.6/kernel-2.6.x/driver/bttv-driver.c:3836: warning: int format, pointer arg (arg 2) CC [M] /pcHDTV-1.6/kernel-2.6.x/driver/bttv-cards.o CC [M] /pcHDTV-1.6/kernel-2.6.x/driver/bttv-if.o CC [M] /pcHDTV-1.6/kernel-2.6.x/driver/bttv-atsc.o CC [M] /pcHDTV-1.6/kernel-2.6.x/driver/bttv-risc.o CC [M] /pcHDTV-1.6/kernel-2.6.x/driver/bttv-vbi.o CC [M] /pcHDTV-1.6/kernel-2.6.x/driver/bttv-i2c.o CC [M] /pcHDTV-1.6/kernel-2.6.x/driver/bttv-gpio.o CC [M] /pcHDTV-1.6/kernel-2.6.x/driver/cx88-video.o CC [M] /pcHDTV-1.6/kernel-2.6.x/driver/cx88-tvaudio.o CC [M] /pcHDTV-1.6/kernel-2.6.x/driver/cx88-i2c.o CC [M] /pcHDTV-1.6/kernel-2.6.x/driver/cx88-vbi.o CC [M] /pcHDTV-1.6/kernel-2.6.x/driver/cx88-atsc.o /pcHDTV-1.6/kernel-2.6.x/driver/cx88-atsc.c: In function `btatsc_read': /pcHDTV-1.6/kernel-2.6.x/driver/cx88-atsc.c:717: warning: long unsigned int format, pointer arg (arg 2) /pcHDTV-1.6/kernel-2.6.x/driver/cx88-atsc.c:717: warning: long unsigned int format, pointer arg (arg 3) /pcHDTV-1.6/kernel-2.6.x/driver/cx88-atsc.c:717: warning: long unsigned int format, pointer arg (arg 4) /pcHDTV-1.6/kernel-2.6.x/driver/cx88-atsc.c:717: warning: long unsigned int format, dma_addr_t arg (arg5) /pcHDTV-1.6/kernel-2.6.x/driver/cx88-atsc.c:718: warning: long unsigned int format, pointer arg (arg 2) /pcHDTV-1.6/kernel-2.6.x/driver/cx88-atsc.c:718: warning: long unsigned int format, pointer arg (arg 3) /pcHDTV-1.6/kernel-2.6.x/driver/cx88-atsc.c:661: warning: `ndst' might be used uninitialized in this function /pcHDTV-1.6/kernel-2.6.x/driver/cx88-atsc.c: At top level: /pcHDTV-1.6/kernel-2.6.x/driver/cx88-atsc.c:273: warning: `write_regs' defined but not used CC [M] /pcHDTV-1.6/kernel-2.6.x/driver/cx88-cards.o CC [M] /pcHDTV-1.6/kernel-2.6.x/driver/cx88-core.o LD [M] /pcHDTV-1.6/kernel-2.6.x/driver/cx8800.o LD [M] /pcHDTV-1.6/kernel-2.6.x/driver/cx88xx.o LD [M] /pcHDTV-1.6/kernel-2.6.x/driver/bttv.o CC [M] /pcHDTV-1.6/kernel-2.6.x/driver/tuner.o CC [M] /pcHDTV-1.6/kernel-2.6.x/driver/v4l2-common.o CC [M] /pcHDTV-1.6/kernel-2.6.x/driver/v4l1-compat.o CC [M] /pcHDTV-1.6/kernel-2.6.x/driver/video-buf.o CC [M] /pcHDTV-1.6/kernel-2.6.x/driver/btcx-risc.o Building modules, stage 2. MODPOST CC /pcHDTV-1.6/kernel-2.6.x/driver/btcx-risc.mod.o LD [M] /pcHDTV-1.6/kernel-2.6.x/driver/btcx-risc.ko CC /pcHDTV-1.6/kernel-2.6.x/driver/bttv.mod.o LD [M] /pcHDTV-1.6/kernel-2.6.x/driver/bttv.ko CC /pcHDTV-1.6/kernel-2.6.x/driver/cx8800.mod.o LD [M] /pcHDTV-1.6/kernel-2.6.x/driver/cx8800.ko CC /pcHDTV-1.6/kernel-2.6.x/driver/cx88xx.mod.o LD [M] /pcHDTV-1.6/kernel-2.6.x/driver/cx88xx.ko CC /pcHDTV-1.6/kernel-2.6.x/driver/tuner.mod.o LD [M] /pcHDTV-1.6/kernel-2.6.x/driver/tuner.ko CC /pcHDTV-1.6/kernel-2.6.x/driver/v4l1-compat.mod.o LD [M] /pcHDTV-1.6/kernel-2.6.x/driver/v4l1-compat.ko CC /pcHDTV-1.6/kernel-2.6.x/driver/v4l2-common.mod.o LD [M] /pcHDTV-1.6/kernel-2.6.x/driver/v4l2-common.ko CC /pcHDTV-1.6/kernel-2.6.x/driver/video-buf.mod.o LD [M] /pcHDTV-1.6/kernel-2.6.x/driver/video-buf.ko make[1]: Leaving directory `/usr/src/kernel-headers-2.6.8-2-386'The install output will look like this: /pcHDTV-1.6/kernel-2.6.x/driver# make install install -d /lib/modules/2.6.8-2-386/kernel/drivers/media/video /lib/modules/misc /lib/modules/2.6.8-2-386/kernel/drivers/media/video/cx88 install -c tuner.ko /lib/modules/2.6.8-2-386/kernel/drivers/media/video install -c tuner.ko /lib/modules/misc install -c bttv.ko /lib/modules/2.6.8-2-386/kernel/drivers/media/video install -c bttv.ko /lib/modules/misc install -c cx8800.ko /lib/modules/2.6.8-2-386/kernel/drivers/media/video/cx88 install -c cx8800.ko /lib/modules/misc install -c cx88xx.ko /lib/modules/2.6.8-2-386/kernel/drivers/media/video/cx88 install -c cx88xx.ko /lib/modules/misc install -c video-buf.ko /lib/modules/2.6.8-2-386/kernel/drivers/media/video install -c video-buf.ko /lib/modules/misc install -c v4l2-common.ko /lib/modules/2.6.8-2-386/kernel/drivers/media/video install -c v4l2-common.ko /lib/modules/misc install -c v4l1-compat.ko /lib/modules/2.6.8-2-386/kernel/drivers/media/video install -c v4l1-compat.ko /lib/modules/misc install -c btcx-risc.ko /lib/modules/2.6.8-2-386/kernel/drivers/media/video install -c btcx-risc.ko /lib/modules/misc install -c linux/videodev.h /usr/include/linux install -c linux/videodev2.h /usr/include/linux /sbin/depmod -a 2.6.8-2-386 ./minstall FATAL: Error inserting bttv (/lib/modules/2.6.8-2-386/kernel/drivers/media/video/bttv.ko): Unknown symbol in module, or unknown parameter (see dmesg)The error is due to the Sarge kernel already having modules similar to the ones we're building, so at this stage we need to reboot the system. Once the system is rebooted, the following errors loading the bttv and cx8800 modules will no longer be seen: bttv: disagrees about version of symbol btcx_riscmem_alloc bttv: Unknown symbol btcx_riscmem_alloc bttv: disagrees about version of symbol btcx_riscmem_free bttv: Unknown symbol btcx_riscmem_free cx8800: disagrees about version of symbol btcx_riscmem_free cx8800: Unknown symbol btcx_riscmem_free cx8800: disagrees about version of symbol cx88_risc_disasm cx8800: Unknown symbol cx88_risc_disasm cx8800: disagrees about version of symbol cx88_card_setup cx8800: Unknown symbol cx88_card_setup cx8800: disagrees about version of symbol cx88_card_list cx8800: Unknown symbol cx88_card_list cx8800: disagrees about version of symbol cx88_sram_channel_dump cx8800: Unknown symbol cx88_sram_channel_dump cx8800: disagrees about version of symbol cx88_sram_channel_setup cx8800: Unknown symbol cx88_sram_channel_setupOK, so the above is due to the kernel still making use of the old module symbol versions of the old modules. If you see the above errors, it's time to reboot, there's apparently no way around it. After reboot of Sarge, the Debian kernel will automatically have the cx8800 module loaded, but if you redo the sequence: rmmod cx8800 modprobe cx8800Now you should get this from "dmesg" for the unload of cx8800 (this is for two HD3000 cards): cx88atsc0: shutdown_dvr cx88: shutdown_dvr completed Unregistered device dtv cx88atsc1: shutdown_dvr cx88: shutdown_dvr completed Unregistered device dtvand "dmesg" should show the following for the load of cx8800 (this is for two HD3000 cards): cx2388x v4l2 driver version 0.0.4 loaded pcHDTV HD3000 Driver Version 1.6 ACPI: PCI interrupt 0000:04:02.0[A] -> GSI 18 (level, low) -> IRQ 201 cx8800[0]: found at 0000:04:02.0, rev: 5, irq: 201, latency: 64, mmio: 0xdb000000 cx8800[0]: subsystem: 7063:3000, board: pcHDTV HD3000 HDTV [card=14,autodetected] tuner: chip found at addr 0xc2 i2c-bus cx8800[0] tuner: type set to 51 (Thomson DDT 7610 ATSC/NTSC)) by cx8800[0] cx8800[0]: i2c attach [client=Thomson DDT 7610 ATSC/NTSC)] cx8800[0]: i2c register ok cx8800[0]: registered device video0 [v4l2] cx8800[0]: registered device vbi0 cx88: registered device dtv0 cx8800[0]: pcHDTV_HD3000 calling init_dvr ACPI: PCI interrupt 0000:04:02.2[A] -> GSI 18 (level, low) -> IRQ 201 cx88:: 0 Version Data: 10001134-19430000 cx88:: 1 Version Data: 10001134-19430000 cx88:: Version: 113-4-194-3 pcHDTV HD3000 Driver Version 1.6 ACPI: PCI interrupt 0000:04:03.0[A] -> GSI 16 (level, low) -> IRQ 169 cx8800[1]: found at 0000:04:03.0, rev: 5, irq: 169, latency: 64, mmio: 0xdd000000 cx8800[1]: subsystem: 7063:3000, board: pcHDTV HD3000 HDTV [card=14,autodetected] tuner: chip found at addr 0xc2 i2c-bus cx8800[1] tuner: type set to 51 (Thomson DDT 7610 ATSC/NTSC)) by cx8800[1] cx8800[1]: i2c attach [client=Thomson DDT 7610 ATSC/NTSC)] cx8800[1]: i2c register ok cx8800[1]: registered device video1 [v4l2] cx8800[1]: registered device vbi1 cx88: registered device dtv1 cx8800[1]: pcHDTV_HD3000 calling init_dvr ACPI: PCI interrupt 0000:04:03.2[A] -> GSI 16 (level, low) -> IRQ 169 cx88:: 0 Version Data: 10001134-19430000 cx88:: 1 Version Data: 10001134-19430000 cx88:: Version: 113-4-194-3After reboot, it seems to also be necessary to re-run the pcHDTV-1.6/kernel-2.6.x/driver/minstall script,
to create the device /dev/dtv0 which is used to access the kernel module from userspace.
I'm not sure why the /dev/dtv0 inode gets removed, but this brings it back:
cd pcHDTV-1.6/kernel-2.6.x/driver && ./minstallThen to test whether recording works, use Inkling's pchdtvr: mkdir pchdtvr-rc9 && cd pchdtvr-rc9 && tar jxvf ../pchdtvr-1.0-rc9.tar.bz2 gcc pchdtvr.c -o pchdtvr -Wall -O3 -lpthread -lm -lrtFirst, you'll need to use pchdtvr to scan for channels (always run it as root): mkdir /dtv # (this is where pchdtvr will save the recordings) ./pchdtvr -SThis creates the file /etc/pchdtvr.0.conf
Now you can run pchdtvr without the -S, to record as usual.
For example, press 3 followed by Enter to record from channel 3.
To playback you can install xine:
apt-get install xine-ui xine /dtv/N30.tsTo build pcHDTV's xine-hd for Debian, these development packages need to be installed first: apt-get install zlib1g-dev apt-get install libasound2-dev apt-get install libpng12-dev apt-get install libcurl3-dev apt-get install libreadline5-dev apt-get install libxft-dev apt-get install x-window-system-devWhen unpacking xine-hd, be sure to unpack it into a subdirectory, as otherwise unpacking will erase the original file you downloaded. xine-hd is useful, in that it is patched to include the -C flag to playback
virtual channels within a full capture, similar to the -tsprog flag in mplayer.
| |||||||
Experience with other Linux distrosThe pcHDTV drivers built from the pcHDTV-1.6/kernel-2.6.x/driver module sources work with the following distros. Note: the module to load is calledcx8800, and there's a script called minstall which can be used to create the device
| ||||||||
Digital TelevisionSorry to start off with such a bunch of alphabet soup, but it seems | ||||||||
| Line: 180 to 180 | ||||||||
|---|---|---|---|---|---|---|---|---|
as the primary monitor can be used for other stuff while keeping the TV output running on the
secondary monitor. For recent ATI graphics cards, I try to explain the required configurations here.
Experience with other Linux distros | ||||||||
| Changed: | ||||||||
| < < |
The pcHDTV drivers built from the pcHDTV-1.6/kernel-2.6.x/driver module sources work with: | |||||||
| > > |
The pcHDTV drivers built from the pcHDTV-1.6/kernel-2.6.x/driver module sources work with
the following distros. Note: the module to load is called cx8800, and there's a script called minstall which can be used to create the device
file /dev/dtv0.
| |||||||
| ||||||||
| Added: | ||||||||
| > > |
The pcHDTV drivers built from the pcHDTV-1.6/kernel-2.4.x/driver module sources work with:
| |||||||
I've tried the newer DVB drivers for the pcHDTV HD3000 card only with:
The Air2PC cardAccording to the Myth TV project documentation, the Air2PC is an ATSC card manufactured by BBTI which makes nothing but digital TV capture cards. | ||||||||
| Changed: | ||||||||
| < < |
They are the maker of the SkyStar2 card (one of the best DVB cards available for sale currently). It uses a 4th Generation NXT2002 demodulator. The Air2PC is supported by the linuxtv-dvb driver set. | |||||||
| > > |
They are the maker of the SkyStar2 card. The Air2PC is supported by the linuxtv-dvb driver set, and uses a 4th Generation NXT2002 demodulator. | |||||||
| This driver set has been used for many years, and is designed for Digital TV. The Air2PC driver has been included in Linux since the 2.6.11 kernel. | ||||||||
| Changed: | ||||||||
| < < |
The Air2PC supports hardware filtering of the Transport Stream, which relieves the PCI bus of the entire transport stream thus making the burden on your computer less when recording. | |||||||
| > > |
The Air2PC supports hardware filtering of the Transport Stream, and the driver implements the demux API. This relieves your computer's
PCI bus of the burden of passing the entire transport stream over to the dvb_demux module, which would otherwise need to be used to do software filtering.
| |||||||
| The Air2PC card also supports QAM, which allows it to receive unencrypted digital cable. | ||||||||
| Deleted: | ||||||||
| < < |
ATSC is used for over-the-air (terrestrial) broadcast of TV, as well as for most digital cable TV in North America (USA, Canada and Mexico). | |||||||
| The Air2PC card CANNOT be used to receive European DVB, although it does use drivers that are commonly used for European DVB, hence the confusion. | ||||||||
| Line: 218 to 217 | ||||||||
following pages: Mythic TV and Cyberstore
The pcHDTV Card | ||||||||
| Changed: | ||||||||
| < < |
The Linux folks at pcHDTV supply two HDTV cards with Linux drivers, the HD-2000 and HD-3000 cards. The HD3000 is an NTSC (analog capture) and ATSC (digital) card for HDTV in North America. The HD3000 uses a 2nd generation Oren demodulator. The HD3000 is supported by a modified bttv driver that is not yet included in the mainline Linux Kernel. The HD3000 does not support hardware filtering and the entire raw transport stream is sent over the PCI bus. The HD3000 in theory could support QAM for digital cable. The HD-3000 card has one RF input, one S-Video input, one Composite Video/Audio input and one Stereo Audio output for NTSC. The HD-3000 card is not a universal PCI card. The HD-3000 card is a PCI 2.2 compliant 5-Volt card. That means, there may be mother-boards (which | |||||||
| > > |
The Linux folks at pcHDTV supply two HDTV cards with Linux drivers, the HD-2000 and HD-3000 cards. The following is a list of some of the details on the HD3000 card:
| |||||||
| only accept 3.3 Volt cards) that the HD-3000 cannot be used with, so check that the PCI slot has a 5V key/riser toward the center of the mother-board and not a 3.3V-only key/riser toward the connector-end of the mother-board. | ||||||||