Difference between revisions of "Hardware"

From LinuxMCE
Jump to: navigation, search
(TV Video Capture Card)
Line 39: Line 39:
 
A DVD drive is required for installing with the Quick Install DVD. However, the LinuxMCE system can also be installed from CD. But don't you want to watch DVDs?
 
A DVD drive is required for installing with the Quick Install DVD. However, the LinuxMCE system can also be installed from CD. But don't you want to watch DVDs?
  
==Miscellaneous interfaces==
+
==TV Video Capture Card==
LinuxMCE also supports the Sony VGP-XL1B(N) (N=1,2,3...) CD/DVD jukebox (drive + changer), as well as the compatible PowerFile models. Those jukeboxes in turn require a FireWire connector on the PC.
+
See the [[:Category:TV Cards|TV Cards Category]] for more information on, and experience with, these devices.
  
===FireWire===
+
pcHDTV manufactures and supplies cards just for Linux that provide HDTV and analog, now on their third generation of card, the HD-5500 available from http://www.pchdtv.com/
You may use the [[Firewire]] output of the [[Motorola DCT6200]] or the [[Motorola SA3250|SA3250]].
+
  
=User Feedback=
+
The Plextor ConvertX PVR devices are supported through Linux drivers available from http://www.plextor.com/english/support/LinuxSDK.htm. MythTV uses the Plextor to capture hardware encoded MPEG-4, so the host CPU requirements are low.
Please see the article on [[adding your own hardware]] to the [[:Category:Hardware|Hardware Category]] and help out by contributing your experience with the hardware you have tried.  Some more general considerations can be found below, feel free to expand on these with your personal experience as well (don't forget to sign your additions with four '~' characters).
+
  
 +
[[Hauppauge WinTV-PVR-USB2]] (driver available at http://www.isely.net/pvrusb2/) emulates a PVR-x50 card.
 +
IP Recorder (RTSP, RTS, UDP)
  
''To be better integrated into manual:''
+
MPEG-2, MPEG-4 and H.264 internet TS stream recording is supported using the IPTV recorder in MythTV. This recorder expects the channels to be supplied as a m3u playlist. If your DSL/Fiber provider supplies television service, but does not provide a m3u playlist for the channels, you can construct one for your own use. You do not need to download it from the same server as the streams themselves, and can also read it from a file if this is more convenient.
  
 +
If your provider uses 5C encryption on a particular channel, you won't be able to get any content.
 +
DBoxII or other devices running Neutrino
  
 +
You may use the Ethernet port of an DBoxII or a similar device to capture MPEG2. Your set top box has to be running the Neutrino GUI.
 +
USB Capture Devices.
  
 +
==Sound Card==
 +
The system needs a sound card or an on-board equivalent on the motherboard to play back and in most cases, to record sound. Any sound card that can be operated by the [http://en.wikipedia.org/wiki/Advanced_Linux_Sound_Architecture ALSA] (Advanced Linux Sound Architecture) kernel modules will work with MythTV. However, some cards and drivers will provide better quality or compatibility than others. In particular, many audio devices included on motherboards can be problematic.
  
 +
The usual practice for capturing the audio associated with the video is to run a cable from an audio output on the video capture card to the Line input on a sound card. However, some video capture cards provide on-board audio capabilities that work with the kernel btaudio module instead, thereby eliminating the need for a cable. This is useful if you will be using multiple capture cards in a single chassis, since each capture card will not need its own sound card. Note that a separate sound card is still required for playback when using btaudio, and that often the audio recorded in this way will be mono only. See the btaudio section for more information.
  
 +
==Miscellaneous interfaces==
 +
LinuxMCE also supports the Sony VGP-XL1B(N) (N=1,2,3...) CD/DVD jukebox (drive + changer), as well as the compatible PowerFile models. Those jukeboxes in turn require a FireWire connector on the PC.
  
 +
===FireWire===
 +
You may use the [[Firewire]] output of the [[Motorola DCT6200]] or the [[Motorola SA3250|SA3250]].
  
==Sound Card==
+
=User Feedback=
The system needs a sound card or an on-board equivalent on the motherboard to play back and in most cases, to record sound. Any sound card that can be operated by the [http://en.wikipedia.org/wiki/Advanced_Linux_Sound_Architecture ALSA] (Advanced Linux Sound Architecture) kernel modules will work with MythTV. However, some cards and drivers will provide better quality or compatibility than others. In particular, many audio devices included on motherboards can be problematic.
+
Please see the article on [[adding your own hardware]] to the [[:Category:Hardware|Hardware Category]] and help out by contributing your experience with the hardware you have tried.
 
+
The usual practice for capturing the audio associated with the video is to run a cable from an audio output on the video capture card to the Line input on a sound card. However, some video capture cards provide on-board audio capabilities that work with the kernel btaudio module instead, thereby eliminating the need for a cable. This is useful if you will be using multiple capture cards in a single chassis, since each capture card will not need its own sound card. Note that a separate sound card is still required for playback when using btaudio, and that often the audio recorded in this way will be mono only. See the btaudio section for more information.
+
  
 
= See Also =
 
= See Also =

Revision as of 17:26, 6 May 2008

Connectivity possible with LinuxMCE

It is possible to use LinuxMCE as a standalone Home Theater PC. A basic LinuxMCE system, however, can also be set up with a relatively modest PC and networking hardware. More advanced (though not necessarily expensive) systems can work with virtually any device that allows some form of input/output control capability, including ethernet, infrared, or RS232 devices, or devices using a home Automation protocol such as X10.


LinuxMCE hardware terms

Here is a list of LinuxMCE-specific hardware terms.

  • Core - a single PC which is the central server and processor for your LinuxMCE system.
  • Media Director - a PC that is locally connected to your entertainment center AV devices and to the Core through the LAN.
  • Hybrid - a single PC that serves the functions of both the Core and a Media Director.
  • Orbiter - a user interface to control the system, running on a Media Director or elsewhere, for instance on a lightweight portable device such as a web pad.

Minimum Requirements

A Core server, a Media Director, and a hybrid all have significantly different hardware requirements. See the specific sections on each for more detail. The guidelines below are very generic and are meant only to suggest that many systems can potentially be used with LinuxMCE.

CPU

A LinuxMCE Core-only machine can be run on a slower CPU (such as a P3) only if media encoding/decoding is not done on the core. However, running the database, web server, and other system services can put a reasonable load on your CPU, so for the Core (or hybrid), bigger is better. Media Directors have much less CPU requirements, but have other requirements.

  • A PIII/733MHz system can encode one video stream using the MPEG-4 codec using 480x480 capture resolution. This does not allow for live TV watching, but does allow for encoding video and then watching it later.
  • A developer states that his AMD1800+ system can almost encode two MPEG-4 video streams and watch one program simultaneously.
  • A PIII/800MHz system with 512MB RAM can encode one video stream using the RTjpeg codec with 480x480 capture resolution and play it back simultaneously, thereby allowing live TV watching.
  • A dual Celeron/450MHz is able to view a 480x480 MPEG-4/3300kbps file created on a different system with 30% CPU usage.
  • A P4 2.4GHz machine can encode two 3300Kbps 480x480 MPEG-4 files and simultaneously serve content to a remote frontend.

Motherboard

Any Linux-compatible motherboard (95% chance yours will work) will run smoothly, give or take a few features (SPDIF, etc.). See the mainboards category for more information and experience with these.

RAM

For a bare minimum core, 256MB+ of RAM is needed. For machines encoding/decoding media and/or running desktop applications 512MB+ is needed for smooth function. 1GB at least is recommended. (4GB+ will require a 64-bit OS (now available in LinuxMCE 0710 and later versions)).

Hard Drive

Each Core PC's hard drive(s) should have at least 4 GB (to install the OS). You will need additional media storage for network-boot images, PVR storage, etc. However, with NAS, external hard drives, and extra internal hard drives either on the Core or other Media Director PCs, the system's overall storage capacity can easily be increased.

DVD/CD-ROM

A DVD drive is required for installing with the Quick Install DVD. However, the LinuxMCE system can also be installed from CD. But don't you want to watch DVDs?

TV Video Capture Card

See the TV Cards Category for more information on, and experience with, these devices.

pcHDTV manufactures and supplies cards just for Linux that provide HDTV and analog, now on their third generation of card, the HD-5500 available from http://www.pchdtv.com/

The Plextor ConvertX PVR devices are supported through Linux drivers available from http://www.plextor.com/english/support/LinuxSDK.htm. MythTV uses the Plextor to capture hardware encoded MPEG-4, so the host CPU requirements are low.

Hauppauge WinTV-PVR-USB2 (driver available at http://www.isely.net/pvrusb2/) emulates a PVR-x50 card. IP Recorder (RTSP, RTS, UDP)

MPEG-2, MPEG-4 and H.264 internet TS stream recording is supported using the IPTV recorder in MythTV. This recorder expects the channels to be supplied as a m3u playlist. If your DSL/Fiber provider supplies television service, but does not provide a m3u playlist for the channels, you can construct one for your own use. You do not need to download it from the same server as the streams themselves, and can also read it from a file if this is more convenient.

If your provider uses 5C encryption on a particular channel, you won't be able to get any content. DBoxII or other devices running Neutrino

You may use the Ethernet port of an DBoxII or a similar device to capture MPEG2. Your set top box has to be running the Neutrino GUI. USB Capture Devices.

Sound Card

The system needs a sound card or an on-board equivalent on the motherboard to play back and in most cases, to record sound. Any sound card that can be operated by the ALSA (Advanced Linux Sound Architecture) kernel modules will work with MythTV. However, some cards and drivers will provide better quality or compatibility than others. In particular, many audio devices included on motherboards can be problematic.

The usual practice for capturing the audio associated with the video is to run a cable from an audio output on the video capture card to the Line input on a sound card. However, some video capture cards provide on-board audio capabilities that work with the kernel btaudio module instead, thereby eliminating the need for a cable. This is useful if you will be using multiple capture cards in a single chassis, since each capture card will not need its own sound card. Note that a separate sound card is still required for playback when using btaudio, and that often the audio recorded in this way will be mono only. See the btaudio section for more information.

Miscellaneous interfaces

LinuxMCE also supports the Sony VGP-XL1B(N) (N=1,2,3...) CD/DVD jukebox (drive + changer), as well as the compatible PowerFile models. Those jukeboxes in turn require a FireWire connector on the PC.

FireWire

You may use the Firewire output of the Motorola DCT6200 or the SA3250.

User Feedback

Please see the article on adding your own hardware to the Hardware Category and help out by contributing your experience with the hardware you have tried.

See Also

External references