SageTV Community  

Go Back   SageTV Community > SageTV Products > SageTV Linux
Forum Rules FAQs Community Downloads Today's Posts Search

Notices

SageTV Linux Discussion related to the SageTV Media Center for Linux. Questions, issues, problems, suggestions, etc. relating to the SageTV Linux should be posted here.

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 09-20-2011, 09:50 AM
kbyrd kbyrd is offline
Sage Aficionado
 
Join Date: Sep 2008
Location: SF Bay Area, CA
Posts: 282
Advice on a Linux PC-as-extender replacement.

I'm planing for the day when my guide data dies and I need to move away from my SageTV server + HD300 extender. As far as I can tell, the only other system that has a real appliance-y non-PC-based extenders is WMC + XBox. Before I go that route, I'd like to explore the state of the art of small form factor PC's. I'm familiar with the other end of things (large noisy boxes with lots of fans and drives) but not this end so I thought I would lean on all of you here.

So...
What do you all recommend for a small PC that could run Linux and act as a SageTV client? It should be fanless, I suppose not diskless, but the disk will be OS only so USB or other flash would work, otherwise a slow 2.5" drive. I don't need an optical drive. It needs a 100 or 1000 network interface, an HDMI out, probably optical audio out (although I use HDMI for audio now). It needs to be capable of decoding Blu-Ray at 1080p (that includes DTS audio sometimes, but I guess I could live with just AC3), as well as MPEG2 from clear QAM. Other must have formats would be MPEG4 and MP3 or AAC audio.

Re-reading that last paragraph, I realized I mixed the hardware requirements with software things that Linux may/may not do. Ok, what I really mean is a small box that can decode and display 1080p video along with DTS or Dolby-Digital audio over HDMI without a fan and without overheating.

The interaction with Linux (and why I'm asking you for help) is I'm hoping the hardware has some traction in Linux so that it's hardware is well supported.

If no one has advice on an complete PC, or CPU-on-board mobo, or just mobo, than could I at least get some advice on the right video/CPU combinations to get me going?
__________________
Current Server: Sage v7.1.9.1 beta w/ Diamond UI on Ubuntu 11.10 x86_64 | Storage: Linux md's raid10,f2 | Client: HD300 extender | Tuner: HDHomeRun for QAM
Reply With Quote
  #2  
Old 09-20-2011, 10:33 AM
drewg drewg is offline
Sage Icon
 
Join Date: Aug 2007
Location: Richmond, VA
Posts: 1,042
If you're using linux to build a client, you really want to stick with Nvidia graphics & use the Nvidia closed source driver. The open source graphics drivers are a mess. The closed Nvidia driver supports Nvidia's vdpau video playback acceleration API. The alternative (VAAPI) which is supported by the open drivers did not have much traction the last time I checked (eg, not easily supported by MythTV or XBMC).

The MythTV & XBMC folks have had decent luck with the "Ion" based systems (Intel atom CPU + Nvidia graphics). The problem is that once you do something that is not hardware accelerated (like try to play back flash video using Adobe's flash client), the system chokes. If I was going to build a linux client, it would be an underclocked, undervolted i3 with an Nvidia GPU. I'd either PXE boot it as a diskless client, or run it off a USB flash drive).

But... it sounds like the folks doing the Boxee client are having great success. I haven't tried it yet (I personally despise the XBMC / Boxee style gui; Malore all the way). At least for me, the natural path once my HD300 dies will probably be the Boxee box. We should always be able to get guide data via mc2xml or schedules direct.

Drew
__________________
Server HW: AMD Ryzen Threadripper 2990WX 32-Core
Server SW: FreeBSD-current, ZFS, linux-oracle-jdk1.8.0, sagetv-server_9.2.2_amd64
Tuner HW: HDHR
Client: Nvidia Shield (HD300, HD100 in storage)
Reply With Quote
  #3  
Old 09-20-2011, 11:59 AM
jchiso jchiso is offline
Sage Expert
 
Join Date: Nov 2003
Location: Columbus, OH
Posts: 674
Are you already running a Linux-based Placeshiftter? I ask because it's not an actual "Client"; so even allowing for the fact of not being able to do stuff like play DVD or Blu-Ray content, you don't have a full complement of multimedia controls. I've run Linux placeshifter on 8400GS- and ion-based systems and have found the performance to be lacking. In fact, even when I've used VDPAU in XBMC I have not been able to achieve Windows- or even low-budget extender-like performance ...
Reply With Quote
  #4  
Old 09-20-2011, 12:47 PM
kbyrd kbyrd is offline
Sage Aficionado
 
Join Date: Sep 2008
Location: SF Bay Area, CA
Posts: 282
Quote:
Originally Posted by drewg View Post
The MythTV & XBMC folks have had decent luck with the "Ion" based systems (Intel atom CPU + Nvidia graphics).
Got it, ION. Nvidia. This is where I was leaning, I've got experience running Nvidia closed source drivers on Linux desktops. Are there other contenders that work well? VIA EPIA? Stuff from AMD?

Quote:
Originally Posted by drewg View Post
The problem is that once you do something that is not hardware accelerated (like try to play back flash video using Adobe's flash client), the system chokes. If I was going to build a linux client, it would be an underclocked, undervolted i3 with an Nvidia GPU. I'd either PXE boot it as a diskless client, or run it off a USB flash drive).
Yea, this would be strictly a client of a backend (Sage,Myth, whatever). I've been in this backend-extender model long enough to know I really like the backend driving as much as possible and I won't want a browser or any other smarts on the client/extender. I'm thinking about PXE too, but I didn't want to muddy the discussion. If not, I'll boot from a spare USB key.


Quote:
Originally Posted by drewg View Post
But... it sounds like the folks doing the Boxee client are having great success. I haven't tried it yet (I personally despise the XBMC / Boxee style gui; Malore all the way). At least for me, the natural path once my HD300 dies will probably be the Boxee box. We should always be able to get guide data via mc2xml or schedules direct.
OK, full disclosure time. What I really meant was: "I'm probably moving to MythTV (and WMC or MediaPortal as distance 3rd/4th), what PC might do well as a Myth front end?" I'm asking here because I know you all and have a history here. I have none with the Myth folks yet. I figured the results would translate because the heavy lifting of the front end for me has to be video decoding (done by offloading the CPU) and the UI rendering (which most modern i3-ish CPUs can do without a fan.) This is all really about hardware and drivers that work well under Linux to do audio/video decoding.

It didn't occur to me I could keep Sage and hack together the guide data. I should try that now so I'm ready. That may end up being my solution.




Quote:
Originally Posted by jchiso View Post
Are you already running a Linux-based Placeshiftter? I ask because it's not an actual "Client"; so even allowing for the fact of not being able to do stuff like play DVD or Blu-Ray content, you don't have a full complement of multimedia controls. I've run Linux placeshifter on 8400GS- and ion-based systems and have found the performance to be lacking. In fact, even when I've used VDPAU in XBMC I have not been able to achieve Windows- or even low-budget extender-like performance ...
No, I'm running SageTV server on Linux with a single HD300. What do you mean the Linux-based placeshifter isn't a "client"? I assumed the Linux placeshifter could do everything an HD300 in extender mode does. As for performance, decoding video, assuming the codec is something the graphics system can deal with, shouldn't it just always work or not at all? One thing making this easier is I don't have lots of random formats to deal with. It's all mpeg2 from a HDHR, raw video/audio from blu-ray/DVD (previously decrypted, played back from an harddrive), or handbrake transcoded mkv files with H.264, mpeg4 video with either DTS, AC3, MP3, or AAC audio.
__________________
Current Server: Sage v7.1.9.1 beta w/ Diamond UI on Ubuntu 11.10 x86_64 | Storage: Linux md's raid10,f2 | Client: HD300 extender | Tuner: HDHomeRun for QAM

Last edited by kbyrd; 09-20-2011 at 12:50 PM.
Reply With Quote
  #5  
Old 09-20-2011, 01:15 PM
drewg drewg is offline
Sage Icon
 
Join Date: Aug 2007
Location: Richmond, VA
Posts: 1,042
Quote:
Originally Posted by jchiso View Post
Are you already running a Linux-based Placeshiftter? I ask because it's not an actual "Client"; so even allowing for the fact of not being able to do stuff like play DVD or Blu-Ray content, you don't have a full complement of multimedia controls. I've run Linux placeshifter on 8400GS- and ion-based systems and have found the performance to be lacking. In fact, even when I've used VDPAU in XBMC I have not been able to achieve Windows- or even low-budget extender-like performance ...
You can play back DVD / BD that you rip to an mkv.

The big problem is that the SageTV supplied mplayer does not support vdpau. FWIW, with the native VDPAU enabled-mplayer in Ubuntu 11.10, I can play back a high bitrate BD rip with ~4% CPU utilization. This is with a Geforce 210 (fanless, and cost $30 or so).

I played with an Ion a while back ago. Ironically, I had great performance on MythTV and XBMC, but I could not get decent performance from Win7.

Drew
__________________
Server HW: AMD Ryzen Threadripper 2990WX 32-Core
Server SW: FreeBSD-current, ZFS, linux-oracle-jdk1.8.0, sagetv-server_9.2.2_amd64
Tuner HW: HDHR
Client: Nvidia Shield (HD300, HD100 in storage)
Reply With Quote
  #6  
Old 09-20-2011, 02:08 PM
jchiso jchiso is offline
Sage Expert
 
Join Date: Nov 2003
Location: Columbus, OH
Posts: 674
Quote:
Originally Posted by drewg View Post
You can play back DVD / BD that you rip to an mkv.
I meant you can't play a ripped or standalone DVD or Blu-Ray filesystem.

Quote:
Originally Posted by drewg View Post
The big problem is that the SageTV supplied mplayer does not support vdpau. FWIW, with the native VDPAU enabled-mplayer in Ubuntu 11.10 ...
Drew
That's encouraging. I'm still using Maverick, so I may just have to upgrade ...
Reply With Quote
  #7  
Old 09-20-2011, 02:11 PM
kbyrd kbyrd is offline
Sage Aficionado
 
Join Date: Sep 2008
Location: SF Bay Area, CA
Posts: 282
For some reason, I didn't think about the user-level software having to know about the offload, VDPAU in this case. Of course it does. It has to know to hand off an H.264 stream rather than just trying to blt pixels to a window.

Ok, so in this instance the problem is SageTV Placeshifter for Linux. A while ago, I has a Windows Sage instance and it seemed to do GPU offloading just fine, so I bet that works. I bet MythTV has this working, I'll check.

I think I'm going to by a fanless ION solution and play with it. In the worst (best?) case, it'll be a toy and I'll use mc2XML + HD300 or Boxee. Or, I'll move to MCE, MediaPortal or something. Just having that box gives me the option to explore, where now I'm sort of locked in with just and HD300.
__________________
Current Server: Sage v7.1.9.1 beta w/ Diamond UI on Ubuntu 11.10 x86_64 | Storage: Linux md's raid10,f2 | Client: HD300 extender | Tuner: HDHomeRun for QAM
Reply With Quote
  #8  
Old 09-20-2011, 03:49 PM
Fuzzy's Avatar
Fuzzy Fuzzy is offline
SageTVaholic
 
Join Date: Sep 2005
Location: Jurupa Valley, CA
Posts: 9,957
SageTV provided EPG isn't required for full functionality, just to make sure you don't go through a bunch of effort for nothing.
__________________
Buy Fuzzy a beer! (Fuzzy likes beer)

unRAID Server: i7-6700, 32GB RAM, Dual 128GB SSD cache and 13TB pool, with SageTVv9, openDCT, Logitech Media Server and Plex Media Server each in Dockers.
Sources: HRHR Prime with Charter CableCard. HDHR-US for OTA.
Primary Client: HD-300 through XBoxOne in Living Room, Samsung HLT-6189S
Other Clients: Mi Box in Master Bedroom, HD-200 in kids room
Reply With Quote
  #9  
Old 09-20-2011, 05:38 PM
drewg drewg is offline
Sage Icon
 
Join Date: Aug 2007
Location: Richmond, VA
Posts: 1,042
Quote:
Originally Posted by kbyrd View Post
I think I'm going to by a fanless ION solution and play with it. In the worst (best?) case, it'll be a toy and I'll use mc2XML + HD300 or Boxee.
You'd be much better off with a more powerful CPU, that way you're not 100% tied to having every possible format & software layer support for VDPAU. There is a great post by one of the MythTV guys on one of their "ultimate frontend" threads:

http://www.gossamer-threads.com/list.../490784#490784

Drew
__________________
Server HW: AMD Ryzen Threadripper 2990WX 32-Core
Server SW: FreeBSD-current, ZFS, linux-oracle-jdk1.8.0, sagetv-server_9.2.2_amd64
Tuner HW: HDHR
Client: Nvidia Shield (HD300, HD100 in storage)
Reply With Quote
  #10  
Old 09-21-2011, 01:41 AM
bcjenkins bcjenkins is offline
SageTVaholic
 
Join Date: Jan 2006
Posts: 3,764
I am going to keep an eye on this project: http://www.geexbox.org/
__________________
Running SageTV on unRAID via Docker
Tuning handled by HDHR3-6CC-3X2 using OpenDCT
Reply With Quote
  #11  
Old 09-21-2011, 07:46 AM
jchiso jchiso is offline
Sage Expert
 
Join Date: Nov 2003
Location: Columbus, OH
Posts: 674
Quote:
Originally Posted by bcjenkins View Post
I am going to keep an eye on this project: http://www.geexbox.org/
Isn't this just another pre-packaging of XBMC? Like OpenELEC, or something? This still does not provide for live TV viewing ...
Reply With Quote
  #12  
Old 09-21-2011, 08:37 AM
bcjenkins bcjenkins is offline
SageTVaholic
 
Join Date: Jan 2006
Posts: 3,764
Quote:
Originally Posted by jchiso View Post
Isn't this just another pre-packaging of XBMC? Like OpenELEC, or something? This still does not provide for live TV viewing ...
The will be adding DVB support, I guess I assumed it will include live TV viewing.

B
__________________
Running SageTV on unRAID via Docker
Tuning handled by HDHR3-6CC-3X2 using OpenDCT
Reply With Quote
  #13  
Old 09-21-2011, 10:28 AM
darcilicious's Avatar
darcilicious darcilicious is offline
Sage Icon
 
Join Date: Jul 2009
Location: Venus
Posts: 1,306
And IIRC, XBMC includes .strm support from HDHomeRun tuners as well (for live TV).
__________________
SageTV Server 7.1.x w/Gemstone and Plex Home Theater v1.0.10 w/PlexPass
HD-PVR w/v1.5.6 drivers / Hauppauge IR blaster / FiOS Extreme HD / Motorola QIP6200 / SPDIF+720p Fixed Output
on HP Media Center 8400F (Phenom 9500 QuadCore 2.2GHz, nVidia GeForce 8500 GT)
via Olevia 247TFHD/Onyko TX-SR606/Harmony 550/HP MediaSmart EX490 WHS w/12TB
Plex Media Server v0.9.9.5 on HP Touchsmart Envy 23 d16qd
Sonos Play:3, Connect / SimpleTV v2 / Roku 2 XS+Plex / iPhone 5 / iPad 2
Reply With Quote
  #14  
Old 09-22-2011, 09:53 AM
kbyrd kbyrd is offline
Sage Aficionado
 
Join Date: Sep 2008
Location: SF Bay Area, CA
Posts: 282
Looking around, I get hints that that the i3 will do software decode of H.264 at 1080p just fine. I even found fanless chassis by Plex (comes with a CPU heatsink that I assume conducts heat to the case surface, and a fanless CPU). If i3 is that powerful, then I can stop worrying about the GPU so much. It doesn't look like Myth supports offloading to the built-in Intel HD3000. I need to do some math, but an ITX board with an i3-2100T booting from a USB stick (so no drive) would probably stay under that 85W power budget.

Just so I have choices...
Drew, what are your picks for low power, fit in tight spaces, but do vdpau Nvidia GPUs? I don't need 3D, gaming, anything but 2D video.
__________________
Current Server: Sage v7.1.9.1 beta w/ Diamond UI on Ubuntu 11.10 x86_64 | Storage: Linux md's raid10,f2 | Client: HD300 extender | Tuner: HDHomeRun for QAM
Reply With Quote
  #15  
Old 09-22-2011, 02:02 PM
drewg drewg is offline
Sage Icon
 
Join Date: Aug 2007
Location: Richmond, VA
Posts: 1,042
Quote:
Originally Posted by kbyrd View Post
Just so I have choices...
Drew, what are your picks for low power, fit in tight spaces, but do vdpau Nvidia GPUs? I don't need 3D, gaming, anything but 2D video.
I have this one in my e3-1270 desktop. Plays back BD with vdpau in mplayer. I haven't played with MythTV.

http://www.newegg.com/Product/Produc...82E16814127550

Oddly, even though NewEgg lists it with 512MB, the Nvidia-settings tool shows it with 1GB.

Drew
__________________
Server HW: AMD Ryzen Threadripper 2990WX 32-Core
Server SW: FreeBSD-current, ZFS, linux-oracle-jdk1.8.0, sagetv-server_9.2.2_amd64
Tuner HW: HDHR
Client: Nvidia Shield (HD300, HD100 in storage)
Reply With Quote
  #16  
Old 09-22-2011, 04:04 PM
kbyrd kbyrd is offline
Sage Aficionado
 
Join Date: Sep 2008
Location: SF Bay Area, CA
Posts: 282
Wow, cheap, passive heat sink, and low profile. Thanks drewg. You rock!
__________________
Current Server: Sage v7.1.9.1 beta w/ Diamond UI on Ubuntu 11.10 x86_64 | Storage: Linux md's raid10,f2 | Client: HD300 extender | Tuner: HDHomeRun for QAM
Reply With Quote
  #17  
Old 09-23-2011, 12:25 AM
Fuzzy's Avatar
Fuzzy Fuzzy is offline
SageTVaholic
 
Join Date: Sep 2005
Location: Jurupa Valley, CA
Posts: 9,957
Quote:
Originally Posted by kbyrd View Post
Looking around, I get hints that that the i3 will do software decode of H.264 at 1080p just fine. I even found fanless chassis by Plex (comes with a CPU heatsink that I assume conducts heat to the case surface, and a fanless CPU). If i3 is that powerful, then I can stop worrying about the GPU so much. It doesn't look like Myth supports offloading to the built-in Intel HD3000. I need to do some math, but an ITX board with an i3-2100T booting from a USB stick (so no drive) would probably stay under that 85W power budget.

Just so I have choices...
Drew, what are your picks for low power, fit in tight spaces, but do vdpau Nvidia GPUs? I don't need 3D, gaming, anything but 2D video.
My older clarkdale i3-530 client peaks out at <60W playing back a bluray, that's running from a laptop harddrive. You should have no problem keeping a newer 2100T <85W if all it's doing is sagetv playback.
__________________
Buy Fuzzy a beer! (Fuzzy likes beer)

unRAID Server: i7-6700, 32GB RAM, Dual 128GB SSD cache and 13TB pool, with SageTVv9, openDCT, Logitech Media Server and Plex Media Server each in Dockers.
Sources: HRHR Prime with Charter CableCard. HDHR-US for OTA.
Primary Client: HD-300 through XBoxOne in Living Room, Samsung HLT-6189S
Other Clients: Mi Box in Master Bedroom, HD-200 in kids room
Reply With Quote
  #18  
Old 09-23-2011, 07:02 AM
drewg drewg is offline
Sage Icon
 
Join Date: Aug 2007
Location: Richmond, VA
Posts: 1,042
Quote:
Originally Posted by kbyrd View Post
Wow, cheap, passive heat sink, and low profile. Thanks drewg. You rock!
Speaking of heat sinks, if anybody has an aftermarket 1155 heat sink that they like, please let me know. The stock intel cooler is the loudest thing in my system. I'm looking for something easy to install into an already built system, which basically means I don't want to remove the motherboard to install a backplate.

I was thinking of the Arctic Freezer 13 PRO, but a comment from somebody whose mounting bracket had melted scared me off.

Drew
__________________
Server HW: AMD Ryzen Threadripper 2990WX 32-Core
Server SW: FreeBSD-current, ZFS, linux-oracle-jdk1.8.0, sagetv-server_9.2.2_amd64
Tuner HW: HDHR
Client: Nvidia Shield (HD300, HD100 in storage)
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Replacement power supply/adapter for SageTV Media Extender moakes Hardware Support 2 06-14-2009 09:11 PM
HD-PVR (Need advice for replacement) jimosity Hardware Support 11 06-10-2009 06:18 PM
Sage Linux 'Appliance' - advice please Madz SageTV Linux 5 03-05-2009 07:38 AM
HD Extender: Server-Client Advice Needed skyeclad Hardware Support 3 12-29-2007 04:11 PM


All times are GMT -6. The time now is 09:16 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2023, vBulletin Solutions Inc.
Copyright 2003-2005 SageTV, LLC. All rights reserved.