Steam In Home Game Streaming Explained & Tested

Linus Tech Tips ·Linus Tech Tips ·2014-05-07 · 2,062 words · ~10 min read
Floatplane YouTube

Transcript

JSON SRT VTT 158
0:06 Corsair raptor k40 keyboard and m45 mouse are designed to provide
0:10 best-in-class features and performance for gaming click now to learn more
0:15 valve in-home streaming uses the power and compatibility of a Windows-based
0:19 gaming pc somewhere in the house to enable a great
0:23 gaming experience on other devices and operating systems basically anything
0:27 that can run the steam client Windows os x or Linux can use it as long as the
0:32 hardware is powerful enough it works on inexpensive desktop pcs notebook pcs or
0:39 even tablets so what does it do first of
0:42 all it's in beta so all of this is subject to change but the basics should
0:45 be pretty much set at this point so here you go in home streaming uses your
0:49 gaming machine with a powerful graphics card for example your office or your man
0:54 cave rig to act as the server and to run
0:58 a demanding game then with as little latency as possible convert that to an
1:03 h.264 compressed video stream it then sends that video stream over your home
1:08 network to another machine for example your home theater pc that's hooked up to
1:12 your tv which acts as a client that can
1:15 without working very hard decode that video stream and display it on the
1:20 screen at the same time the client pc
1:24 takes input commands from your game controller or keyboard and mouse and
1:28 again latency is key here sends them back to the server to actually control
1:32 the game the idea is that any pc with
1:36 adequate network performance and CPU horsepower can let you play your games
1:41 the games on your gaming rig remotely so what does it not do it does not allow
1:46 streaming over the internet although i suspect workarounds for that won't be
1:49 much of a stretch for the technically inclined it does not allow multiple
1:52 people to use the server or streaming machine at the same time so your office
1:56 gaming pc can't have someone sitting at it working on spreadsheets while you're
2:00 using the horsepower of that GPU to game downstairs it will actually be running
2:04 the game on screen at the same time just like NVIDIA's game stream technology
2:08 number three it does not allow logging in from multiple locations on the same
2:13 network to the same account and playing different games at the same time we'll
2:17 need steam family sharing for that which is hopefully coming soon number four it
2:21 does not allow higher resolutions than the connected monitor of the server pc
2:27 the game must run on both pcs at the same time so if your desktop computer
2:31 has a 720p monitor and your tv downstairs is 1080p then your stream
2:36 will be limited to 720p the good news is
2:39 that the opposite is not true so as long as your gaming pc has the same or higher
2:44 resolution as the other pc your remote pc can scale that image down
2:48 appropriately number five is it's a little bit finicky right now and it does
2:52 not have perfect game compatibility in the future i'd expect this to be much
2:56 improved and you should be able to stream most of the games in your steam
3:00 library even the ones that you've added manually number six
3:04 it does not deliver the greatest image quality it's seemingly capped at about
3:08 30 megabits per second maximum streaming bit rate so that means color depth will
3:12 be lower which is perceived as blockiness and what would otherwise be
3:16 smooth color transitions and it also introduces artifacts some that are
3:20 difficult to notice and some that are very very easy to notice such as these
3:25 around a crosshair in battlefield bad company 2. moving on to hardware
3:29 requirements valve has been pretty tight-lipped about these probably
3:32 because this functionality just went into beta and they are still working on
3:36 it but there are a few things that we know CPU performance will have to be
3:41 enough to decode and play back an h.264 video stream at whatever frame rate and
3:45 resolution you're running officially valve supports 720p and 1080p at either
3:50 30 or 60 FPS network performance also matters but how
3:55 many megabits or gigabits per second it can achieve is not actually the most
4:00 important thing connection latency and reliability are much more critical than
4:06 throughput a theoretically faster n or
4:09 even ac wireless connection will inherently drop more frames than a
4:13 normal Ethernet or even a slow power line network connection because hardline
4:18 networking performance is much less susceptible to interference speaking of
4:22 interference forget about 2.4 gigahertz and wireless even if the throughput is
4:27 fast enough there's so much interference on that frequency that 720 30 FPS isn't
4:33 a great experience five gigahertz wireless n was much better in my testing
4:37 but that's a subject for another video stay tuned for a follow-up where we take
4:40 a closer look at network requirements the other requirement is the pc actually
4:45 doing the gaming has to be powerful enough to run those games that's kind of
4:48 a given all of this aside so we don't really know exactly what we need if you
4:51 are trying in home streaming and you're wondering how your configuration is doing pressing f6 on the client pc
4:56 provides a somewhat useful little analysis bar that drop pops up and tells
5:01 you latency drop frames and stuff like that i didn't always find that the
5:04 numbers correlated directly to the gaming experience i was having though so
5:07 your mileage may vary but at least it's in there so let's move on to the
5:10 practical demonstrations obviously if you have two powerful gaming rigs you
5:14 could stream between them but gaming locally would usually make more sense in
5:19 this case so i'm gonna focus on some demos for you guys that show how i think
5:24 this technology will be used here's demo number one i'm using a Linux in this
5:29 case steam os machine to run a game that doesn't natively run on Linux
5:34 boom your entire Windows game library now runs on a modestly powerful Linux
5:40 box no excuse not to try it now hey in this case this is batman arkham origins
5:44 running at 1080p 60fps and here's demo
5:47 number two this old low-cost low-power
5:51 sapphire machine has an AMD e450 dual core apu with
5:56 integrated graphics in spite of its age and lackluster performance i can have a
6:01 console grade gaming experience that is to say 720p 30fps with no frame loss
6:07 while playing the latest games in this case i've got battlefield bad company 2
6:11 running here but that was just for the sake of you know mixing up our games a little
6:15 bit here's demo number three this is a thin and light notebook with integrated
6:20 Intel graphics and i love thin and lights they're portable there's this one
6:25 there's this one this one can work as a notebook or a tablet it's super lightweight but like
6:30 many people i had to make the decision between portability
6:34 and gaming performance not anymore here it is running bioshock infinite at 1080p
6:40 30fps this is wirelessly and the experience isn't perfect but if you have
6:44 a usb to Ethernet adapter even this one right here a dual core ultrabook was
6:50 able to stream at 1080p 60fps
6:55 very very impressive now we're getting
6:58 into experimental territory demo number four is ifinity three by 1080p it didn't
7:05 work with lots of games and it was more of an exercise in
7:10 pushing the limits rather than trying to deliver a great gaming experience but it
7:16 worked it's not fantastic latency feels
7:20 noticeably higher and the frame rate especially when moving around
7:24 consistently can't go above about 20 FPS
7:27 which is interesting because we're at three times the resolution of 1080p so
7:33 being only able to achieve 20 FPS or one third of 60fps the maximum allowable
7:38 value in the valve settings looks like it may be an artificially imposed
7:43 limitation one that valve could unlock in the future by giving us higher bit
7:47 rates for higher resolution streaming
7:50 the grand finale our most elaborate test setup yet we have two
7:55 4k tvs one with our Radeon r9 290x
7:59 gaming machine and the other with my pretty run-of-the-mill i mean it's a gtx
8:04 670 so it's pretty decent but this is with my steam machine you can see
8:08 they're connected ncix was generous enough to let us come and tear apart two
8:13 stores to get access to these two 4k tvs run Ethernet cables between two
8:17 neighboring stores but we are pretty much ready to find out if this is going
8:21 to work so we are setting we are limiting our resolution to the desktop
8:26 resolution which happens to be 3820
8:30 by 2160 so that's 4k which obviously
8:33 isn't a setting that we can actually you know
8:37 set here so we're going to set our bandwidth to unlimited our frame rate to
8:42 automatic and we're going to find out if this works i've been working on this for
8:46 about an hour and a half we're trying to get this set up so let's fire up portal
8:51 2 and see if it flies
8:54 not defeated yet but we discovered an issue and that is that the NVIDIA
8:59 graphics card in here with the Linux drivers that it has to run because this
9:03 is running steam os does not support a 4k output over HDMI
9:08 yet so we switched to a Windows machine we tried to use mini displayport to
9:13 active dual link hd or dvi to HDMI and
9:18 it showed up as a selection in the resolution options but then the tv spat
9:21 that out so conveniently we're at ncix and we have another notebook sitting
9:25 right here and we are now installing steam we're running at 4k on that one so
9:29 we're gonna find out if this is actually going to work very shortly it's working
9:33 i actually we uh we shot in the dark
9:37 we went and fired up batman and it's working capturing 3840 by 2160
9:44 at around 20 oh my goodness it just dipped down to 14 frames per second now
9:49 something i'm a little bit concerned about is the link utilization here it's
9:53 telling me 21 of estimated and it's not going above 100 megabit per second so
9:58 i'm wondering if we might have a slower than gigabit connection for some reason
10:02 if we might have a bad Ethernet cable or something like that but i'm going to go
10:06 ahead and confirm these changes and we are definitely running at 4k
10:12 resolution now the the bit rate is not
10:15 really enough to sustain it properly
10:19 you can tell it's quite blocky but in terms of sheer resolution
10:24 it's running so there you have it guys
10:28 batman arkham origins running in 4k
10:31 over the network using steam in-home streaming is it a perfect experience
10:36 absolutely not it's leggy as all balls right now
10:39 and uh the the low bit rate so it's about 32
10:43 megabit even when we're maxing everything out we're running at 4k it
10:47 makes it look not nearly as good as if you're actually sitting right in front
10:50 of it but the fact that it works at all
10:53 just shows such promise for this technology in the future and when you
10:58 consider as well how functional the 1080p version is and how low latency
11:03 that is and how we're going to see better network connections and faster
11:06 processors on either side in the future i think it is just so exciting and
11:12 there's so much promise for this technology so thanks guys for checking
11:15 out our steam in-home streaming video don't forget to subscribe to Linus tech
11:18 tips for unboxings reviews and other computer videos and thanks again to ncix
11:23 for letting us come in here and borrow their two 4k tvs to try this out
11:52 you