Hi Sluggers.
Lachlan & I have four Myth TV FRONT-ends running on a multi-segmented
100Mb LAN from a Myth TV BACK-end Server with four DTV capture cards
(intend to go eight-way DTV card configuration soon). As those of you
that have Myth TV up and running already probably know, the FRONT-end
CPU / motherboard mix is important if not the most important component
to assure excellent live TV and HD Movie reproduction.
Currently our FRONT-ends are VIA based mini-ATX motherboards with VIA
CX700M technology, Integrated VIA UniChrome Pro II AGP Graphics with
MPEG-2 & MPEG-4 Accelerator on-board and 1GB memory DIMM (see http://www.mini-box.com/s.nl/sc.8/category.15/.f
for more information if your interested) which are 1.5GHz CPU fully
fan-less, hence no noise except for the 5.1 || 7.1 Audio components.
All FRONT-ends boot/use mini-Myth via PXE to download FRONT-end start
up code and to communicate to the BACK-end ( a AMD Athlon 64 X2 Dual
Core Processor 4200+ with 2Gb DDR2 memory). The majority of FRONT-ends
use PicoPSU-90 modules < http://www.mini-box.com/picoPSU-90?sc=8&category=13
> so that there is no noisy PSU, only a 12-15VDC 2.5A plug pack and
to keep the footprint and heat print all in a very small. I
especially find useful the USB 4 x 40 LCD character front display on
each FRONT-end which passes motherboard and BACK-end operational
information without disturbing non-technical viewers. Each FRONT-end
(except one) outputs to LCD HD progressive TV displays, some with
integrated optical 7.1 audio. One FRONT-end outputs to a standard
definition + 1080i (interlaced) portable LCD display, natively running
of +12V DC supply plug pack.
Surprisingly my Nokia N800 is a excellent media viewing platform, and
getting better with each passing week.
Our empirical testing shows that our FRONT-end(s) provide A1+
performance for anything less than full 1920x1080 full high definition
spectral representations. A lot of our discoveries used a fabulous
publication "Video Demystified by Keith Jack - ISBN 0-7506-7822-4) and
the use of a dedicated IP-TV box which looks like a mini-MAC and uses
embedded Linux <http://www.galaxymetalgear.com/Products/
3500IPTV.html> purchased to play with a year or so ago, an 500MHz
oscilloscope and other testing tools.
For HD (1080-p : 1920x1080 non-interlaced video in OLD-Speak) every
FRONT-end will need the equivalent of > 2.3GHz CPU (even if dual or
quad core) as Myth TV code is still procedural in essence (I intent to
vary parts of the source code to go the OpenMP option < http://openmp.org/wp/
> using the newly released GCC so that every core is used to its
fullest opportunistic strengths) as a experiment later.
It is hoped that using "OpenMP" on some highly process bound sections
of Myth TV code will allow usage of our current spec'd FRONT-ends,
without having to upgrade to the "just about to be released - if they
haven't already" newer mini-ATX motherboards with 2.5GHz CPU and
extended onboard copper heat piping. That is we would really like to
tune and prune all our FRONT-ends so that "not os new" hardware can be
employed for HD usage.
Being "fan less" or "noise less" by using our DIY heat sinking and or
using what is "off-the-shelf" is a major selection criteria for us.
We, like most people don't like $$$$ going down a black hole. POUM -
Purchase Once, Use Many is a call to arms for most we suspect, as it
should be IMHO.
So, based on our extensive testing (for what we had on-hand) if you
want reliable full blown 1080-p FRONT-end you will require something
of the following parameters (courteously provided by Lachlan Botticciho)
1. Live HDTV requires a 2.0GHz processor and a fast memory bus,
preferable PCI/PCIe capture card(s).
2. Full HD 1080p requires a 2.4GHz processor.
3. You should get graphics cards or integrated motherboards that
will help with MPEG 2 and MPEG 4 acceleration. These take the burden
off the CPU, otherwise your back to "noisy fan" FRONTends.
4. Remember that graphics chips that will do this acceleration
require drivers to support them.
5. The VIA CPU and Graphics chips don’t have the driver support
required currently to support HD acceleration.
6. You can’t get a CPU + Graphics card combo that will handle HD
without a FAN of some description.
7. The Linux OpenChrome drivers do not support MPEG2 and MPEG 4
acceleration in the newer platforms. Still a year or so away apparently.
8. From the various forum’s people who are running HD on a mini-itx
size system are using Low wattage AMD CPU’s with NVidia integrated
GPU’s.
For Combination FRONT/BACK ends; you will get 1080-P HD results using
anything based on 2.4GHz or greater CPU, fast PCI/PCie graphic card(s)
and input DTV capture cards. Interestingly, if your like us and hate
advertisements, then a dual or quad core combination FRONT/BACK-end is
the way to go, just make sure you invest more in raw memory (> 2GB
best) first. You want to avoid Disk I/O swapping, and anything that
detracts from the task of transforming/streaming content.
Our testing of BACK-end DTV capture cards interestingly show that the
best cards are those that have integrated RF amplifier matched
distribution circuitry typically SMD MOSFET based components, which do
not consume too many input db's - this is especially needs to be
considered as we are in a valley where TV reception normally is crap
(< 50dbm). Surprisingly DTV stations (especially ABC & SBS which we
had the most difficulty getting) just made available channels # 300
onwards which provide greater signal strength than the lower UHF/VHF
channels of yesteryear. We have a DTV tuned antenna, and distribution
box right at the antenna input, as well as further along the cable so
our location is rather the "best testing point for very marginal DTV
reception" which is why we have spent so much time and effort testing,
selecting and providing the best performers we where able to acquire.
Apologies for a bit of rambling, but I hope this adds some experience
to the discussions.
Cheers. Grahame
PS: I capitalised FRONTend and BACKend to clarify my discussion as
people (myself included) become confused at times, especially when
writing on a small screen profile of a N800 :)/
MythTV release: 0.21
mythFRONTend version: 0.21.20080304-1
Mini-Myth release: 0.21.0-62
Linux BACKend - Ubuntu 8.04.1 kernel 2.6.24-22-generic SMP--
SLUG - Sydney Linux User's Group Mailing List - http://slug.org.au/
Subscription info and FAQs: http://slug.org.au/faq/mailinglists.html