Network Streaming Performance - Netflix

The drivers for the Intel HD 4000 enable hardware accelerated decode and rendering for Netflix streams in Silverlight on Windows 7. The Windows 8 Netflix app has been a bit of a mystery where it is not readily evident as to whether hardware acceleration is present or not, and whether it is being really utilized. In this section, we will take a look at how Netflix behaves on Windows 7 and Windows 8. The ISP at my location is Comcast, and unfortunately, there is no access to the Netflix 5 Mbps Super HD streams yet.

Netflix on Windows 7

On Windows 7, Netflix needs the Silverlight plug-in to be installed. We played back our standard test stream using Internet Explorer.

The Silverlight plug-in attempts GPU acceleration and enables it on our system. Manual stream selection is available. The maximum playback quality has a bitrate of 64 kbps for the audio and 3 Mbps for the video.

We will take a look at the efficiency of the system while playing back the stream towards the end of this section.

Netflix on Windows 8

On Windows 8, Netflix is streamed through a Metro app. Fortunately, the same debug shortcut keys used in the Silverlight version work here too. A nice add-on touch is that the manual stream selection and playback statistics OSD can be made to appear simultaneously.

It is not immediately evident as to whether hardware acceleration is being utilized or not. However, the aspect which stands out immediately is the fact that the video playback bitrate can go as high as 3.85 Mbps. Audio still remains at a lowly 64 kbps. Hopefully, a future update to the Netflix app can provide us with the soundtracks available on specialized media streamers.

Netflix Power Consumption - Windows 7 vs Windows 8

While the Silverlight plug-in OSD helpfully reports that GPU acceleration is being taken advantage of, it doesn't indicate the efficiency in any way. On the other hand, the Windows 8 app doesn't report GPU acceleration status at all. To determine the actual efficiency of Netflix playback, we recorded power consumption at the wall for both scenarios over a 10 minute interval during the middle of the stream.

The graph presents some very interesting results. With Windows 8, the system consumes much less power and the stream is also of higher quality. GPU acceleration in the app makes the streaming more than 30% efficient when compared to the Silverlight version. Compared to Windows 7 Silverlight, the Netflix app is efficient by approximately 35%. Windows 8, by itself, seems to consume less power too. Considering these results, if Netflix forms any part of your HTPC usage scenario, it is a no-brainer to upgrade from Windows 7 to Windows 8.

General Performance Metrics Network Streaming Performance - YouTube
Comments Locked

138 Comments

View All Comments

  • ganeshts - Monday, January 21, 2013 - link

    Hendrik,

    Thanks for chiming in with the necessary corrections.

    I will make a note of DXVA support for VC-1 on other platforms when I put out the third part of the HTPC series.

    Btw, how does Native DXVA2 work in conjunction with madVR? Wouldn't it mean that the decoded frames need to get copied back to memory (and in that case, wouldn't it be same as DXVA2 Copy-Back?) Maybe, I will carry this discussion offline.
  • dcaxax - Monday, January 21, 2013 - link

    Without meaning to be negative I found this article a bit lacking in depth. In the spirit of constructive criticism, I have the following comments:

    First, we did not see detailed settings for the software which is not only relevant but also useful to beginners who look to articles like this to learn.

    Second, there was no real discussion of Windows 8 vs Win 7. As far as HTPC users' needs go, my opinion is that you get nothing over Win 7. Quick boot is not important considering S3 sleep works fine on Win 7 and the loss of WMC has to be a major negative even if you don't use it now. Why would you choose to not have it for an HTPC?

    Many people also use plug-ins for WMC like Mediabrowser which has all the advantages of the XBMC UI with the DVR capabilities of WMC. Its free, takes 5 minutes to configure and works out of the box with external players if needed (with the MS media remote automatically configured).

    XBMC on the other hand, despite massive progress is still a bit awkward to set up properly. I am testing v12 RC3 right now and as soon as I needed to step beyond the basics, I had to edit a configuration text file. I do see it as a genuine alternative in the future but it still has a way to go.

    Before suggesting XBMC and JRiver as the only solution, it would be appropriate to least list other alternatives, especially ones that work with WMC. In fact a review of the interfaces would be nice for a future article.

    The differences in rendering quality should also be clearly stated - I find the rendering capabilities in XBMC inferior to both MadVR, as well as plain old ffdshow filters, even on a high end system. It's not that visible on BluRay quality content, but there's a lot of SD video out there and will be for many years.

    Lastly (my pet peeve), I felt the extreme focus on power consumption, overshadowed issues of picture quality. I would have liked to see more on frame rates/frame drops and processing time, and less on exact temp measurements on a particular box that few will actually buy.

    I'd argue that scaling quality and GPU postprocessing are more important, than a 10% reduction in power consumption. If we were talking about 50%, that would be something else.
    In fact, people who care more about low power than PQ, are now best served by a decent media player for ~ $100.

    The above is not intended as a rant, but rather as a differing viewpoint to inform future articles and I hope it's seen as such. I do enjoy all the HTPC articles here on Anand and appreciate all the hard work that goes into writing them. Thanks!
  • Activate: AMD - Monday, January 21, 2013 - link

    I couldn't agree more. Why are we "highly recommending" Windows 8 here again? A 15w reduction in power consumption while using the Netflix app? SERIOUSLY?! Maybe if we were talking about video playback on a laptop or something, but on a desktop where power consumption is often a secondary concern to flexibility and/or performance, basing the conclusion about Windows 8 on power is ridiculous.

    This article completely failed to answer the most basic of questions about upgrading to Windows 8. Does it offer anything whatsoever from an HTPC perspective that is significantly improved from Windows 7? If you're telling me a 10% power reduction in a single task, and 1-2W better in a few others is it, then Windows 8 is completely pointless. None of the plugins that make WMC so usable were considered, there was no discussion about TV recording (OTA or CC).. just netflix power consumption tests. what a joke

    I also agree that this article lacked any of the necessary depth with regards to the MadVR and EVR-CP benchmarks. There just simply isn't enough context for those who are not familiar with the details.
  • zilexa - Monday, January 21, 2013 - link

    wow 15w is huge for a HTPC thats on most of the time.. I actually considered a 18w system.. that alone would make me choose win8 for sure.

    the only thing an OS needs to do is be a platform for software and be as light in resources and power consumption as possible. 15w less means win7 is burning 15w for nothing, absolutely nothing. Because what ever version of Windows I use, I will be working with XBMC only.. so all HTPC benefits come from XBMC features (or alternatives like Mediaportal).

    also very suprised there is still a big group of people using WMC. But that must have to do with tv tuners.
  • dcaxax - Tuesday, January 22, 2013 - link

    TV tuners are not the only reason for WMC. I find it easy to use, it gets out of the way and works out of the box.
    The mediabrowser plugin Makes it look better than xbmc, and is much easier to set up. Using it SI an external player is also seamless and easy. Zero configuration required.
    Why would I choose something that gives me less but asks for more (time, effort etc)?

    As for the 15w, I really don't get this. Why is an HTPC on all the time? Are you watching movies all day long?
    I mean if you are, assuming you can support yourself doing that, you should probably get out and go for a walk ;-)
    Sorry, just kidding, but seriously, no HTPC needs to stay on all day. 1st , sleep works fne on modern PC's - I have mine on 45 mins of inactivity. Second, just because it's on, doesn't mean it's working full power. PCs shift to low duty cycles when idle.
    Third, but most important, if you care about power consumption, don't worry about the PC, but about the TV which I assume is also on all day (otherwise whst's the point of the pc being on?). A large LCD/LED uses between 100-300w all the time, and has no power mgmt. Comparatively a pc will uses between 30-50 when idle.
  • zilexa - Tuesday, January 22, 2013 - link

    Its mostly on because its also my downloadserver... downloading tv show eps when they become available. And it contains all my music, so that I can listen to it while @ the office (we have airtunes systems in the office, now I can stream music from home and play it in the room).

    15w is big deal for me since my previous HTPC only used 30w under load. I dont get why people say it only matters in laptops... thats just being ignorant. also, if I would have access to Netflix and watch a movie or couple of tv eps, I would be wasting 15w for a while. Can you explain why you would want to do that? And in my experience win8 is a smaller and more efficient os with a lot of legacy shit removed (finally). So I will definitely not stick with win7. No benefits there.
  • Activate: AMD - Tuesday, January 22, 2013 - link

    Don't get me wrong, I prefer an HTPC system that runs cool and quiet, my current system is an E350 setup that uses a miniscule amount of power. That said, you completely missed the part where the 15w difference was only 1 or 2 active tasks that are clearly outliers that could easily be the result of Netflix's poor app coding. In pretty much all other cases (including idle) the difference was 1-2w . Thats less than $0.01 every day on your electric bill, if the difference is even statistically significant. I'll let you figure out how long its going to take to pay back the Win 8 + WMC fees by saving a penny every other day.

    You say no benefits to windows 8.. I still see NONE for HTPC use in this article. If someone has their Win 7 WMC setup the way the like it with all the plugins working, Windows 8 doesn't make a great case for tearing it all down and setting up again.

    Oh, and maybe the reason a big group of people use WMC is because we actually pay for our content (CableCARD)
  • BuddyRich - Monday, January 21, 2013 - link

    Though results seem to be mixed, Silverlight can not GPU decode PlayReady DRM content, or the CPU overhead used by it is too great for a Nettop like device such as an Atom ION or E450 setup to play smoothly. An i3 or i5 could obviously handle it but used more CPU in the process. Metro app uses HTML5 and the "appliance" streams that are for the PS3/ATV (hence being 1080p).

    http://connect.microsoft.com/VisualStudio/feedback...

    or

    http://social.msdn.microsoft.com/Forums/en-US/silv...
  • powerarmour - Monday, January 21, 2013 - link

    Odd, I have pretty much the same system, and my Win8 WEI scores are much higher (DDR3@1600 also) :-

    http://img201.imageshack.us/img201/3023/captureqvl...
  • gibber33 - Monday, January 21, 2013 - link

    You used XBMC for eye candy but did not like the lack of customization. Mediaportal is an excellent alternative with:
    a) built-in PVR functionality
    b) pretty good eye candy / gui
    c) Ability to specify codecs and renderer in the setup menus
    d) Ability to automatically change refresh rate to match source

Log in

Don't have an account? Sign up now