SageTV Community  

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

Notices

SageTV Media Extender Discussion related to any SageTV Media Extender used directly by SageTV. Questions, issues, problems, suggestions, etc. relating to a SageTV supported media extender should be posted here. Use the SageTV HD Theater - Media Player forum for issues related to using an HD Theater while not connected to a SageTV server.

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 10-15-2009, 10:02 AM
Savage1701 Savage1701 is offline
Sage Expert
 
Join Date: Apr 2009
Location: Roscoe, IL
Posts: 668
HD200 Extender - Is It Doing The Heavy Lifting?

I've looked around the stickies and such - if I have an HD200 hooked up to my SageTV server, is the HD200 doing the hard work of decoding HD and H.264 recordings, or is the server doing that and then streaming the "finished product" to the HD200?

I am assuming the HD200 does the hard work, but not totally sure.

Thanks.
__________________
Asus P5Q Premium MB, E6750, 4GB RAM, 32-bit XP Pro SP3, 3Ware 9590SE controller, 80GB 7.2K Laptop boot drive w/SuperSpeed Cache Utility & eBoostr, (1) KWorld ATSC-110, (1) 950Q USB, (1) 2250 tuner, (1) HD-PVR using USB-UIRT, (1) 1600 Dual card, (1) DVICO Fusion 5 Gold, (1) Hauppauge 1250, (1) Hauppauge 2250, 8 various storage HD's, NEC-based x1 USB add-on card, 2 outdoor antennas capturing 2 different OTA markets, Dish Network w/HD Receiver for HD-PVR.
Reply With Quote
  #2  
Old 10-15-2009, 10:04 AM
stanger89's Avatar
stanger89 stanger89 is offline
SageTVaholic
 
Join Date: May 2003
Location: Marion, IA
Posts: 15,188
Yes, the server does nothing with the HD200, or the HD100 besides run the UI logic and feed the files.
Reply With Quote
  #3  
Old 10-15-2009, 10:55 AM
Savage1701 Savage1701 is offline
Sage Expert
 
Join Date: Apr 2009
Location: Roscoe, IL
Posts: 668
Thanks, I appreciate your taking the time to reply and clarify that for me. I would have assumed "yes", but we all know where assumptions leads... :-)

Thanks again.
__________________
Asus P5Q Premium MB, E6750, 4GB RAM, 32-bit XP Pro SP3, 3Ware 9590SE controller, 80GB 7.2K Laptop boot drive w/SuperSpeed Cache Utility & eBoostr, (1) KWorld ATSC-110, (1) 950Q USB, (1) 2250 tuner, (1) HD-PVR using USB-UIRT, (1) 1600 Dual card, (1) DVICO Fusion 5 Gold, (1) Hauppauge 1250, (1) Hauppauge 2250, 8 various storage HD's, NEC-based x1 USB add-on card, 2 outdoor antennas capturing 2 different OTA markets, Dish Network w/HD Receiver for HD-PVR.
Reply With Quote
  #4  
Old 10-17-2009, 03:04 PM
Tikker Tikker is offline
Sage User
 
Join Date: Jan 2008
Posts: 37
this is sorta related, but does the server ever do any heavy lifting? I would assume with placeshifter it has to transcode, but in normal client/extender mode I would assume it just provides the transport stream
Reply With Quote
  #5  
Old 10-17-2009, 07:53 PM
stanger89's Avatar
stanger89 stanger89 is offline
SageTVaholic
 
Join Date: May 2003
Location: Marion, IA
Posts: 15,188
The only time in a "local" config it ever does any heavy lifting is if you're using a MediaMVP and playing something other than SD MPEG-2, in that case the transcode the audio/video.
Reply With Quote
  #6  
Old 10-17-2009, 10:13 PM
Tiki's Avatar
Tiki Tiki is offline
Sage Icon
 
Join Date: Feb 2005
Location: Southwest Florida, USA
Posts: 2,009
There actually are some cases where your server must do some heavy lifting, at least indirectly. One example is if you are using the new STVi that allows you to play Hulu and Netflix via Playon. In that case, your server has another piece of software (called Playon) installed that is grabbing the video from Hulu or Netflix or wherever and transcoding it and serving it up so that Sage can then stream the feed.

So, the Sage server software isn't doing any heavy lifting, but your server still needs to be fairly powerful to handle the transcoding duties.

There may be some other similar cases. But if you are just using the standard Sage software with the HD200 extender, it's the extender that does all the work.
__________________
Server: Ryzen 2400G with integrated graphics, ASRock X470 Taichi Motherboard, HDMI output to Vizio 1080p LCD, Win10-64Bit (Professional), 16GB RAM
Capture Devices (7 tuners): Colossus (x1), HDHR Prime (x2)
,USBUIRT (multi-zone)
Source:
Comcast/Xfinity X1 Cable
Primary Client: Server Other Clients: (1) HD200, (1) HD300
Retired Equipment: MediaMVP, PVR150 (x2), PVR150MCE,
HDHR, HVR-2250, HD-PVR
Reply With Quote
  #7  
Old 10-18-2009, 04:18 AM
gplasky's Avatar
gplasky gplasky is offline
SageTVaholic
 
Join Date: Jul 2003
Location: Howell, MI
Posts: 9,203
Quote:
Originally Posted by Tiki View Post
There actually are some cases where your server must do some heavy lifting, at least indirectly. One example is if you are using the new STVi that allows you to play Hulu and Netflix via Playon. In that case, your server has another piece of software (called Playon) installed that is grabbing the video from Hulu or Netflix or wherever and transcoding it and serving it up so that Sage can then stream the feed.

So, the Sage server software isn't doing any heavy lifting, but your server still needs to be fairly powerful to handle the transcoding duties.

There may be some other similar cases. But if you are just using the standard Sage software with the HD200 extender, it's the extender that does all the work.
Correct. But the Playon software can be installed on any other powerful PC on your network so that it doesn't affect the performance of your Sage server.

Gerry
__________________
Big Gerr
_______
Server - WHS 2011: Sage 7.1.9 - 1 x HD Prime and 2 x HDHomeRun - Intel Atom D525 1.6 GHz, Acer Easystore, RAM 4 GB, 4 x 2TB hotswap drives, 1 x 2TB USB ext Clients: 2 x PC Clients, 1 x HD300, 2 x HD-200, 1 x HD-100 DEV Client: Win 7 Ultimate 64 bit - AMD 64 x2 6000+, Gigabyte GA-MA790GP-DS4H MB, RAM 4GB, HD OS:500GB, DATA:1 x 500GB, Pace RGN STB.
Reply With Quote
  #8  
Old 10-18-2009, 01:55 PM
paulbeers paulbeers is offline
SageTVaholic
 
Join Date: Jun 2005
Posts: 2,550
Quote:
Originally Posted by Tiki View Post
There actually are some cases where your server must do some heavy lifting, at least indirectly. One example is if you are using the new STVi that allows you to play Hulu and Netflix via Playon. In that case, your server has another piece of software (called Playon) installed that is grabbing the video from Hulu or Netflix or wherever and transcoding it and serving it up so that Sage can then stream the feed.

So, the Sage server software isn't doing any heavy lifting, but your server still needs to be fairly powerful to handle the transcoding duties.

There may be some other similar cases. But if you are just using the standard Sage software with the HD200 extender, it's the extender that does all the work.

Hold on here though, you are really muddying up the water here. You are talking about 3rd party software and that is what is requiring a powerful server. That has nothing to do with whether the HD200 is doing the "heavy lifting" or not. Technically the HD200 is still doing the "heavy lifting" as it isn't requiring the Sage Server to transcode any video for it to play. The reason the Server needs to do so much, has to do with the 3rd party software doing some transcoding. The HD200 is still playing the video exactly as it is being offered.
__________________
Sage Server: AMD Athlon II 630, Asrock 785G motherboard, 3GB of RAM, 500GB OS HD in RAID 1 and 2 - 750GB Recording Drives, HDHomerun, Avermedia HD Duet & 2-HDPVRs, and 9.0TB storage in RAID 5 via Dell Perc 5i for DVD storage
Source: Clear QAM and OTA for locals, 2-DishNetwork VIP211's
Clients: 2 Sage HD300's, 2 Sage HD200's, 2 Sage HD100's, 1 MediaMVP, and 1 Placeshifter
Reply With Quote
  #9  
Old 10-18-2009, 06:32 PM
Tikker Tikker is offline
Sage User
 
Join Date: Jan 2008
Posts: 37
Quote:
Originally Posted by Tiki View Post
There actually are some cases where your server must do some heavy lifting, at least indirectly.

lets talk just about sage server, not a generic file server

if all you're doing is running sage + client/extender all the sage server does is the transport

placeshifter adds transcoding to the sage server


any other stuff you add to the fileserver would of course add cpu cycles, but is neither here nor there
Reply With Quote
  #10  
Old 10-20-2009, 04:37 PM
Tiki's Avatar
Tiki Tiki is offline
Sage Icon
 
Join Date: Feb 2005
Location: Southwest Florida, USA
Posts: 2,009
Quote:
Originally Posted by Tikker View Post
lets talk just about sage server, not a generic file server

if all you're doing is running sage + client/extender all the sage server does is the transport

placeshifter adds transcoding to the sage server


any other stuff you add to the fileserver would of course add cpu cycles, but is neither here nor there
As I said, " if you are just using the standard Sage software with the HD200 extender, it's the extender that does all the work".

However, there are some add-ons that require some work by the server.
I felt it was worth pointing out so the OP is not surprised. The Playon example I gave was not some random piece of software unrelated to Sage like a Word Processor or a video game - it is a plugin for Sage that allows you to view Hulu and other things through Sage and the HD200. This is not the only plugin that requires the server to do some work - I believe the Webfeed encoder plugin also requires the PC to do some work.
__________________
Server: Ryzen 2400G with integrated graphics, ASRock X470 Taichi Motherboard, HDMI output to Vizio 1080p LCD, Win10-64Bit (Professional), 16GB RAM
Capture Devices (7 tuners): Colossus (x1), HDHR Prime (x2)
,USBUIRT (multi-zone)
Source:
Comcast/Xfinity X1 Cable
Primary Client: Server Other Clients: (1) HD200, (1) HD300
Retired Equipment: MediaMVP, PVR150 (x2), PVR150MCE,
HDHR, HVR-2250, HD-PVR
Reply With Quote
  #11  
Old 10-20-2009, 06:56 PM
nwboater nwboater is offline
Sage Advanced User
 
Join Date: Oct 2007
Posts: 198
I believe Comskip is another application often used with Sage that consumes lots of CPU time.

Rod
Reply With Quote
  #12  
Old 11-04-2009, 06:16 PM
MrFusion MrFusion is offline
Sage Advanced User
 
Join Date: Aug 2009
Location: Sydney
Posts: 86
Who's doing what, where?

Just to be clear on the UI execution part -- where does UI logic actually get executed? What part runs on the server, and what part runs on the HD200.

For instance, suppose I write a little Java plugin which, triggered by a UI event (ie user picks a menu item), does something without using Sage API (ie writes to a com port, establishes a TCP stream, etc) -- is that done on the server or the HD200?

And is there a difference between a java plugin, and java embedded in the UI code?

Also, say you're doing file access, API allows you to access files on both the HD200 and the server -- so what is being done where?

Is this documented anywhere?

Cheers!
Reply With Quote
  #13  
Old 11-04-2009, 07:32 PM
tmiranda's Avatar
tmiranda tmiranda is offline
SageTVaholic
 
Join Date: Jul 2005
Location: Central Florida, USA
Posts: 5,851
Quote:
Originally Posted by MrFusion View Post
Just to be clear on the UI execution part -- where does UI logic actually get executed? What part runs on the server, and what part runs on the HD200.

For instance, suppose I write a little Java plugin which, triggered by a UI event (ie user picks a menu item), does something without using Sage API (ie writes to a com port, establishes a TCP stream, etc) -- is that done on the server or the HD200?

And is there a difference between a java plugin, and java embedded in the UI code?

Also, say you're doing file access, API allows you to access files on both the HD200 and the server -- so what is being done where?

Is this documented anywhere?

Cheers!
You're probably better off asking these types of questions in the Studio forum. I've done a little studio programming and can answer some of your questions, but I am by no means an expert.

If you write java code and execute in on the HD200 it is actually run on the server. There may be a way to write code that executes on the extender itself, but I don't know how.

I don't know what you mean by java embedded in the UI code. As far as I know there is no way to do that. In the UI you can only use the widgets available in Studio, but you can write java methods that are called by the UI by using Action widgets. And using some nifty wrapper code you can do the opposite - call Sage APIs from within java.

So to answer your first question last, some of the code gets executed on the server and some on the HD200. The HD200 does all of the "heavy lifting" when it comes to decoding and displaying the actual audio and video, but the server does a lot of the "heavy lifting" to execute the UI.

I hope that helps.

Tom
__________________

Sage Server: 8th gen Intel based system w/32GB RAM running Ubuntu Linux, HDHomeRun Prime with cable card for recording. Runs headless. Accessed via RD when necessary. Four HD-300 Extenders.
Reply With Quote
  #14  
Old 11-04-2009, 07:55 PM
MrFusion MrFusion is offline
Sage Advanced User
 
Join Date: Aug 2009
Location: Sydney
Posts: 86
Quote:
Originally Posted by tmiranda View Post
You're probably better off asking these types of questions in the Studio forum. I've done a little studio programming and can answer some of your questions, but I am by no means an expert....

...I don't know what you mean by java embedded in the UI code. As far as I know there is no way to do that. In the UI you can only use the widgets available in Studio, but you can write java methods that are called by the UI by using Action widgets. And using some nifty wrapper code you can do the opposite - call Sage APIs from within java....

..I hope that helps.

Tom
Thanks Tom, that certainly helped. And, yes, I was trying in my hamfisted way to ask if calling java methods within Action widgets was handled significantly differently to java plugin execution (ie one runs on HD200 whilst other runs on server).

Cheers!
Reply With Quote
  #15  
Old 11-05-2009, 06:55 AM
stanger89's Avatar
stanger89 stanger89 is offline
SageTVaholic
 
Join Date: May 2003
Location: Marion, IA
Posts: 15,188
Quote:
Originally Posted by MrFusion View Post
For instance, suppose I write a little Java plugin which, triggered by a UI event (ie user picks a menu item), does something without using Sage API (ie writes to a com port, establishes a TCP stream, etc) -- is that done on the server or the HD200?
That's done on the server, AFAIK all UI logic is executed on the server.

Quote:
And is there a difference between a java plugin, and java embedded in the UI code?
Not that I'm aware of, though it sort of depends on how you install the plugin.
Reply With Quote
  #16  
Old 11-06-2009, 12:02 PM
will will is offline
Sage Fanatic
 
Join Date: Jul 2009
Location: New York
Posts: 798
Question

Quote:
Originally Posted by stanger89 View Post
The only time in a "local" config it ever does any heavy lifting is if you're using a MediaMVP and playing something other than SD MPEG-2, in that case the transcode the audio/video.
What if you use an HD PVR to record TV at its maximum quality (13.5 Mb/s) using its h.264 codec. Would the HD200 still be doing all the "heavy lifting" or would the server need to do any transcoding?

Will
Reply With Quote
  #17  
Old 11-06-2009, 12:46 PM
tmiranda's Avatar
tmiranda tmiranda is offline
SageTVaholic
 
Join Date: Jul 2005
Location: Central Florida, USA
Posts: 5,851
The HD200 can decode that so it will do the heavy lifting.

The MVP is a special case. It ONLY decodes MPEG2 so anything that is not MPEG2 gets transcoded.
__________________

Sage Server: 8th gen Intel based system w/32GB RAM running Ubuntu Linux, HDHomeRun Prime with cable card for recording. Runs headless. Accessed via RD when necessary. Four HD-300 Extenders.
Reply With Quote
  #18  
Old 11-06-2009, 01:38 PM
stanger89's Avatar
stanger89 stanger89 is offline
SageTVaholic
 
Join Date: May 2003
Location: Marion, IA
Posts: 15,188
To expand, SageTV does not ever transcode anything for the HD200. Anything the HD200 plays, it plays natively.
Reply With Quote
  #19  
Old 11-09-2009, 05:04 PM
Savage1701 Savage1701 is offline
Sage Expert
 
Join Date: Apr 2009
Location: Roscoe, IL
Posts: 668
Thanks one and all, even for the tangents. Interesting all around. :-)
__________________
Asus P5Q Premium MB, E6750, 4GB RAM, 32-bit XP Pro SP3, 3Ware 9590SE controller, 80GB 7.2K Laptop boot drive w/SuperSpeed Cache Utility & eBoostr, (1) KWorld ATSC-110, (1) 950Q USB, (1) 2250 tuner, (1) HD-PVR using USB-UIRT, (1) 1600 Dual card, (1) DVICO Fusion 5 Gold, (1) Hauppauge 1250, (1) Hauppauge 2250, 8 various storage HD's, NEC-based x1 USB add-on card, 2 outdoor antennas capturing 2 different OTA markets, Dish Network w/HD Receiver for HD-PVR.
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
BBC HD on HD200 extender echoes SageTV United Kingdom 7 08-10-2009 09:53 AM
Distorted audio via HD200 extender jack_leach SageTV Media Extender 2 06-30-2009 03:40 PM
HDHR New Driver Heavy CPU Usage zoundz Hardware Support 0 04-21-2009 12:33 AM
HD200 extender, local usb ? ~flatlined~ SageTV Media Extender 0 01-07-2009 05:41 PM
MVP client jittery under heavy CPU utilization zoop SageTV Linux 11 06-17-2006 12:11 PM


All times are GMT -6. The time now is 07:55 PM.


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