[mythtv-users] What parts does the frontend do ?

Pieter De Wit pieter at insync.za.net
Mon May 14 02:17:48 UTC 2012



On Sun, 13 May 2012, Joseph Fry wrote:

> On Sun, May 13, 2012 at 4:48 PM, Pieter De Wit <pieter at insync.za.net> wrote:
>       Hi Guys,
>
>       I see the previous post is regarding a low noise frontend. This lead me to finally post a burning question I have had for a while:
>
>       Where can I find out what tasks are performed by the frontend ?
>
>       This might sounds stupid at first, but here is my setup I would like to propose:
>
>       Back-end - All the storage and the DVB-S2 cards, powerfull yet hidden away somewhere out of earshot.
>
>       Front-end - Good network connection to the back-end, good display card. Silent and slow (?) disk - perhaps even a 16gig Flash card instead of disk
>
>       Now, when watching livetv, I assume that the ring-buffer is created as part of the frontend ? (NFS can help with this) How much of tasks can be offloaded to the
>       Back-end ?
> 
>  
> Your assumption is incorrect. All the Frontend does is play the stream from the network, it doesn't actually cache anything to disk itself.  I have frontends that PXE boot
> and have no storage at all.  Now that's not to say that the frontend doesn't need some horsepower; depending upon your theme, number of channels, etc. you may need 1GB or
> more RAM for adequate performance.  Additionally, if your not using some technology to offload decoding of the video, you might need a powerful processor to decode the
> video.
> 
> There are many people here using cheap Nvidia ION/Atom based PC's, with no local storage (other than perhaps a USB flash drive to boot from), and only a GB of RAM and seeing
> great performance from them.  The ION chipset will decode most video content in the GPU, so the low end CPU is adequate to run the frontend.
> 
> A 100MB network is plenty fast enough for a mythtv setup... no need for Gigabit.  If you use network based tuners, you might need to go gigabit if you plan to have more than
> a couple of tuners... or do what I did; I put a couple of cheap 100Mbit NIC in my backend and connected my HDHomeRun tuners direct to the backend so they don't cause any
> network load at all for the rest of the network. so my 100Mb network never caused a problem with 4-6 frontends in this arrangement.
> 
> Essentially, the frontend is just a client... does very little work of it's own other than rendering the video.

Perfect - this is what I wanted to know :)

I wasn't sure about the LiveTV aspect, but that cleared it up.

Thanks,

Pieter


More information about the mythtv-users mailing list