|
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. |
|
Thread Tools | Search this Thread | Display Modes |
#1
|
|||
|
|||
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 |
#2
|
|||
|
|||
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) |
#3
|
|||
|
|||
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 ...
|
#4
|
||||
|
||||
Quote:
Quote:
Quote:
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:
__________________
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. |
#5
|
|||
|
|||
Quote:
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) |
#6
|
|||
|
|||
I meant you can't play a ripped or standalone DVD or Blu-Ray filesystem.
That's encouraging. I'm still using Maverick, so I may just have to upgrade ... |
#7
|
|||
|
|||
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 |
#8
|
||||
|
||||
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 |
#9
|
|||
|
|||
Quote:
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) |
#10
|
|||
|
|||
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 |
#11
|
|||
|
|||
Quote:
|
#12
|
|||
|
|||
Quote:
B
__________________
Running SageTV on unRAID via Docker Tuning handled by HDHR3-6CC-3X2 using OpenDCT |
#13
|
||||
|
||||
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 |
#14
|
|||
|
|||
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 |
#15
|
|||
|
|||
Quote:
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) |
#16
|
|||
|
|||
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 |
#17
|
||||
|
||||
Quote:
__________________
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 |
#18
|
|||
|
|||
Quote:
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) |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|
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 |