<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'>Hi all,<BR>
&nbsp;<BR>
I've been using MythTV happily for the last couple of years on Debian and recently decided to try&nbsp;upgrading my system to&nbsp;handle Freeview HD.&nbsp; <BR>
&nbsp;<BR>
This is still definitely a work in progress but thought I would share my current status with the list&nbsp;to see if anyone had any suggestions!<BR>
&nbsp;<BR>
First of all I decided that I needed a dedicated graphics card as opposed&nbsp;the onboard&nbsp;Nvidia 6150.&nbsp;&nbsp;I&nbsp;found a pretty cheap ATI&nbsp;HD3540 card that had&nbsp;a native&nbsp;HDMI output for around $100, no fan either so great for media PCs.&nbsp;&nbsp; Getting this running under Linux was a bit of a struggle and I'm still 50/50 on whether it was worth it.&nbsp; I'm using the latest 8.9 Catalyst drivers.<BR>
&nbsp;<BR>
Pros:<BR>
- Doesn't use system memory<BR>
- Actually accepts my LCD TVs EDID modelines correctly&nbsp;(My onboard Nvidia 6150&nbsp;was perfectly capable of doing 1080i on the component output, but refused to do anything above 720p on the DVI without EDID being disabled and a manual modeline added)<BR>
&nbsp;<BR>
Cons:<BR>
- Bizarrely it only uses about 90% of the screen under X-Windows.&nbsp;&nbsp;There is about a&nbsp;1-2cm band all the way around the&nbsp;displayed image that is unused and left black.&nbsp; The LCD TV says its getting a 1080i signal ok but unless my TV actually has more than 1920x1080 pixels then one of the them is lying.&nbsp; The TV won't automatically expand the used space to the full panel either....<BR>
- Contrast seems to be permanently wrong.&nbsp; "black" is just a medium grey.<BR>
&nbsp;<BR>
The next part was installing a DVB-T tuner.&nbsp; I purchased a Hauppauge WinTV-NovaTD USB stick for around $150-170.&nbsp; This is a dual DVB-T tuner USB stick so I could record two channels simultaneously.&nbsp;<BR>
&nbsp;<BR>
The first challenge was getting the OS to register the USB tuner.&nbsp; Apparently there were several types of Nova-TD and my one's USB ID was only listed in the&nbsp;2.6.26 kernel.&nbsp;After upgrading, the tuners would register ok and load their firmware and I finally had /dev/dvb/adapter0 and /dev/dvb/adapter1 listed correctly.<BR>
&nbsp;<BR>
For MythTV I've being using the latest SVN trunk (0.22).&nbsp; Happily getting Myth to scan for channels and read the EIT EPG works fine.&nbsp; The big problem now is the codecs used for Freeview HD.<BR>
&nbsp;<BR>
With the default build I could sort of watch the 720p video from TVNZ, though&nbsp;the H.264 video was very heavily pixelated.&nbsp; I&nbsp;couldn't listen to the audio thought&nbsp;as Myth can't play the HE-AACv2 codec, at least I think that is the problem.&nbsp; I couldn't watch the 1080i signal from TV3 at all as FFmpeg doesn't support interlaced mode, but&nbsp;as some of there programs are broadcast in Dolby Digital - I could at least hear them.<BR>
&nbsp;<BR>
After a bit of digging I found the CoreAVC project&nbsp; (<A href="http://code.google.com/p/coreavc-for-linux">http://code.google.com/p/coreavc-for-linux</A>) allows Myth to use the CoreAVC DirectShow codecs under Linux.&nbsp;&nbsp;This codec does support interlaced&nbsp;H.264 and after patching Myth and after rebuilding I can finally watch both TVNZ's 720p an TV3 1080i video.&nbsp; As I have an AMD64 CPU I have to use the pre-compiled IA32 binaries which are a bit out of date.<BR>
&nbsp;<BR>
All this means that&nbsp;I can finally record and playback TV3 HD content.&nbsp; However, now I find decoding 1080i in software is pushing my CPU to the limit so that it looks a little too jerky to be acceptable.&nbsp; Running "top" shows that 720p with CoreAVC takes about 60-80% of my AMD X2 5000+ CPUs&nbsp;while 1080i seems to take 80-110%.&nbsp; I assume &gt;100% means it needs to use both CPUs and I think this is where the problem with the jerkiness comes from.<BR>
&nbsp;<BR>
Questions -<BR>
- Has anyone else had more success with ATI under Linux?<BR>
- Does anyone have a better (i.e. less CPU intensive) way of decoding Freeview HD content?<BR>
&nbsp;<BR>
Richard<BR>
&nbsp;<BR>
&nbsp;<BR>
&nbsp;<BR><br /><hr /> <a href='' target='_new'></a></body>
</html>