An AMD Athlon XP 2500+ (Barton core) with a Hauppage WinTV PVR 350 uses about 10 to 15 % CPU time playing back DVD to X VGA out, 2% capturing from Composite-in and 1% listening to FM Radio. More details to follow.
An AMD Duron 1600+ uses about 30% CPU time playing DVD, XVid/DivX, TV with deinterlacing filters under MPlayer (xvidix driver) to X VGA out and 2% CPU time playing MP3/Ogg internet streams under MPlayer [256Mb RAM, really cheap ASRock motherboard, Turtle Beach Santa Cruz audio card, Asus analog TV/FM card, Matrox G400 dual-head 32Mb SGRAM video card]
An Intel Pentium 650Mhz (Coppermine) uses about 50% CPU time playing XviD at video resolution 720x320 to X VGA WideScreen, using the worst Intel 82810 onboard even made, a Surrond 5.1 system ac3 with a Cirrus Logic DMX FIRE (aka cs46xx) and playing over a nfs mount under a Gigabit Network (r8169). Also it is hddless and mounts root over nfs. This system could be fanless and works fine around 50º unless I don't use the games section.
An Intel Celeron 566Mhz (Coppermine) uses about 70% CPU time playing back DVD to X VGA out, using hardware acceleration on a nVidia GeForce4MX440.
Via Epia SP13000 (Nehemiah): 1.3GHz CPU, 512 MB DDR400 (64MB as shared memory for onboard GPU)
Gentoo Linux, Xorg video driver "openchrome", WiFi, 2 HDD, TV-Out 800x600 (Composite) mplayer options: -vo xv -ao alsa -autosync 100 -nolirc -nojoystick -autoq 100 -screenw 800 -screenh 600 -fs -slave -cache 8192
- MP3 playback: 4-6% CPU load
- DVB-T tuner playback: 29-31% CPU load
- DVD playback: 55-60% CPU load
- Xvid playback (704x384 postprocessing -vf pp=de): 40-45% CPU load
- Xvid playback (704x384 postprocessing -vf pp=de from AES encrypted disk): 42-47% CPU load
- Please note the encryption is done by the CPU in hardware and encryption is chosen to match what the CPU can do. Without that feature you will need a 2.5GHz CPU to get somewhere around 60% load
- Off: 11.4 W
- Standby(Suspend to RAM): 14 W
- Idle: 62 W
- Video playback from HDD: 72 W
- DVD playback: 80 W
PleaseUpdate : Add more statistics about what CPUs are required (basic, MP3, Divx, DVD, recording).
Should work any Sound card in freevo, it depends on alsa driver. You can use 2 differents drivers, the kernel based driver or separate package. Separate package has fewer features then the kernel driver.
<*> Sound card support Advanced Linux Sound Architecture ---> Open Sound System --->
If you will be using the ALSA driver, the Open Sound System (OSS) can be deactivated. Under Advanced Linux Sound Architecture --->:
<*> Advanced Linux Sound Architecture <*> Sequencer support < > Sequencer dummy client <*> OSS Mixer API <*> OSS PCM (digital audio) API [*] OSS Sequencer API [ ] Verbose printk [ ] Debug Generic devices ---> ISA devices ---> PCI devices ---> USB devices --->
Next, we must enable the correct driver. For most of us, it will be under "PCI devices", but if you are using an ISA or USB audio card go to the appropriate section.
Device Drivers ---> Character devices ---> <*> Enhanced Real Time Clock Support Sound ---> <M> Sound card Support Advanced Linux Sound Architecture ---> < > Advanced Linux Sound Architecture Open Sound System ---> < > Open Sound System
And then, emerge or whatever the package alsa-driver. When it is installed, run alsaconf and it will do the rest.
You can try to use the alsamixer from alsa-utils package to set volumes and other options.
PleaseUpdate : Add soundcard configuration.
Analog TV Capture Cards
Digital TV Capture Cards (DVB)
If you have a so called full featured card, which means one with a hardware mpeg decoder on board, your card probably also supports the v4l or v4l2 API. The configuration should then be similar to that of a analog TV Capture Card.
Moreover you can use budget DVB cards with freevo. Have a look at http://www.linuxtv.org/, to find information which cards could be used with linux. The complicated thing is to choose the right modules for your card, and often it is necessary to download the newest drivers from CVS, because there is so much development going on in that area and there are many new models around. But when your card is working under linux, the rest is quite easy, just follow the instructions on DVB. On this page you can find some notes on special cards:
You can have a Widescreen TV or a Standard TV, the difference is that Widescreen has an aspect ratio 16:9 and the standard TV has an aspect ratio 4:3. And you have to configure xorg/XFree correctly to see the movies with the original aspect on your TV. I say that because you can have a Widescreen TV at a resolution 1366x768 but your videocard might not support that resolution, just 1024x768, then you have two options: use ModeLines or add a param. to mplayer in local_conf.pylike this MPLAYERS_ARGS_DEF = ('-monitoraspect 1.8 -fs'). The ModeLines is not easy to get, because you have to have a lot of info about your videocard and your monitor/TV.
(Thanks to Justin about that)
Here are some notes on special models:
Remote provided with the Hauppauge Cards. Sample config files can be found at the Lirc Install Steps.
For combating repeating buttons and further lircrc configuration click here.
http://mythblasterz.gotdns.com Irblaster is for controling cable box channel with LIRC.
CompactFlash or USB flash-drive Based Filesystem
Several Freevo users have set up their system to boot from a USB flash-drive or Compact-Flash card. Detailed information about setting up such a system is located on the CompactFlash Setup page.
Breathing hard disk LED
When watching a movie, listening to music or otherwise freevo'ing it can be a little anoying to have a hard disk LED flickering at you, especially if like me you have a stupidly bright blue light. After some discussion on the mailing list a circuit has been developed to slow the rate at which an led flickers by creating a Breathing HDD LED.
HDD +5v +------+--------[ R1 ]----+ | + C1 | === --- > LED | \_/ > | ===== | | 0v +------+------------------+
R is given by the voltage and the current your LED needs. C is calculated as follows: The rise time for C (0-97%) is equal to 5*t with t= R * C.
To fade in 1s from 0 -97%:
R = U/I
C = 1s/(5 * R)
Note: Maybe a more detailed example would be nice for us electrically inclined. For example, I have a 'stock' led in my case, I don't see a resistor anywhere, except for maybe on the motherbord. What values is generally safe for default red/amber/green and blue/white/purple leds?
Thanks to Christoph Gysin and Chris Ellis for their help.
You may host you media PC in the cases presented below or purchase a barebone machine (which already have the motherboard and sometimes CPU/RAM built-in).
- Apple's AppleTV or Mac Mini
PVR Hardware Database
Website contains database of hardware used by people creating their own PVR's. http://pvrhw.goldfish.org/
Freevo hardware Page
For hints what people are using : http://freevo.sourceforge.net/hardware/recommended.php