In Home Game Streaming Latency Test with High Speed Camera

Linus Tech Tips ·Linus Tech Tips ·2014-05-07 · 1,757 words · ~8 min read
Floatplane YouTube

Transcript

JSON SRT VTT 136
0:06 The Cooler Master glacer 240l CPU Cooler delivers the convenience of an
0:10 all-in-one and the performance of a custom water cooler click now to learn
0:14 more latency or lag is the delay between
0:18 an action and the resulting reaction such as in gaming the pressing of a
0:23 button on a controller and the corresponding animation of a character
0:26 on the screen this latency is an enemy of game it makes controls feel less
0:32 responsive and makes it more difficult to among other things time jumps and
0:36 land head shot there are many smaller contributors that make up the total
0:41 latency in the example I just gave ranging from ones small enough to not
0:45 matter such as the delay between pressing a button on your wired keyboard
0:49 and that action being registered by your computer all the way up to image
0:53 processing delays as high as 68
0:56 milliseconds or 3 to four frames of action on a 60 HZ TV today's
1:02 investigation is not a detailed look into the contribution of every single
1:06 one of these leg factors but rather a look at the current state of local game
1:11 streaming technology and whether it's a feasible alternative to plugging
1:15 directly into a PC or game console now
1:18 when I say local game streaming I am not referring to subscription-based cloud
1:23 services like on live that's internet game streaming and has a whole different
1:28 set of challenges because it relies on your internet connection that means
1:32 latency is higher and beyond your control and it also means that like
1:36 Netflix it will use your monthly bandwidth quota if your internet service
1:40 provider has one local game streaming by contrast uses only your own networking
1:46 equipment which can be as cheap or as fancy as you want does not require
1:51 subscription since your games belong to you already and does not use your
1:55 internet connection because both the game serving PC and the client PC or
2:01 device are within your own network so
2:04 here's our setup our streaming computer for all the tests is using a core i7
2:08 3770k CPU with 8 gigs of RAM and a GTX 780ti it's a very high-end machine but
2:14 in order to reduce the variables in our test it was important to use a gaming
2:17 computer that is easily capable of powering these inhome streaming
2:21 solutions for networking we're using an ASUS rtn 66u which is the best consumer
2:26 grade router that I've personally used for game stream and of course uh it has
2:31 gigabit connectivity for our wired examples for our clients we're using a
2:35 Steam OS machine as well as an Invidia Shield to show off those two different
2:40 streaming Solutions so to get started we're going to plug both a CRT Monitor
2:46 and an ASUS pb278q into a PC in cloned
2:50 display mode for a local gaming session we're using Counterstrike sources in
2:54 game Benchmark to simulate our local gaming session because it's really quick
2:58 to launch and it has an explosion that changes the color of the whole frame
3:03 very suddenly and predictably we were able to consistently measure a 10 to 11
3:10 frame difference when filming at 480
3:13 frames per second between the first bright flash of fire on the CRT and the
3:17 first appearance of it on the LCD that gives us about a 22 millisecond delay
3:23 this methodology unfortunately doesn't give us the exact input leg of the
3:29 monitor but since most people won't notice the
3:33 difference between a CRT and an LCD it does allow us to make relative
3:37 comparisons between the contenders while giving us some context for the following
3:42 numbers first up we're going to test
3:46 steam's inhome streaming you can find more details about inhome streaming in
3:50 the link in the video description and to do that we're going to take our LCD and
3:55 run it off of our steam machine a normal PC that is connected via a wired Gab
3:59 Ethernet connection to the same network as our gaming PC the gaming PC keeps the
4:04 CRT so that we can measure the additional delay that is caused by the
4:10 h264 video encoding being done by the server PC the network transfer and then
4:16 the decoding being done by the client PC it looks like it adds about 74
4:21 milliseconds compared to a CRT monitor which is about equivalent to seeing your
4:26 game with a 4 and 1/2 frame delay on a
4:29 60 HZ monitor not bad when you consider that there are TVs that can add as much
4:34 as 68 milliseconds or about 3 to 4
4:37 frames but you also need to remember guys a leggy display will further
4:42 increase the perceived latency so while it's playable in this situation there's
4:47 still a lot of room for improvement and one to two frames would be ideal just in
4:51 case you hook it up to one of those extremely laggy TVs in scenario 2 we're
4:56 going to use NVIDIA's proprietary gam stream technology
5:00 with a shield handheld Android gaming system to see how close it comes to
5:04 valve's more open solution NVIDIA's
5:08 Advantage is that due to its closed ecosystem they can keep tight control
5:12 over the data chain and fully leverage their own Technologies such as the
5:16 built-in Hardware h264 video encoders and decoders on their Graphics
5:20 processors however NVIDIA's disadvantage here is that they're running wirelessly
5:25 that's how they advertise game stream uh NVIDIA also has the benefit of tightly
5:30 controlling the settings at which games can run and they allow only a maximum of
5:34 720p 60 FPS compared to the 1080p 60fps
5:39 that we were able to run with a wired connection on a steam inhome streaming
5:43 setup so gam stream ads about well about
5:47 the same 74 milliseconds compared to our CRT which seems pretty good considering
5:52 that it's wireless because it's wireless though it is subject to interference and
5:57 you won't get that 74 Mill second delay
6:00 consistently since you won't always be right next to the router the way that we
6:05 are for our controlled testing scenario 3 addresses an imbalance in the previous
6:10 two examples by taking our steam machine and turning it down to 720p 60fps than
6:16 running it wirelessly so it's more equivalent to the shield the ASUS 87i
6:21 Deluxe motherboard that's running in here has onboard dualband AC Wi-Fi which
6:26 should be basically equivalent to the Dual Band n Wii on the shield because
6:30 we're connecting to an N access point going Wireless with steam in home
6:34 streaming adds about there's that number again 74 milliseconds compared to our
6:39 CRT so performance was pretty much the
6:42 same as the shield in terms of lagginess and very playable but not something that
6:49 I would actually recommend doing Shield runs on a small built-in display we only
6:54 used the HDMI output to go to our bigger one to control the variable of the
6:58 displays input legs so that we got comparable results so compressed 720p
7:03 images will normally still look really good and really sharp on that tiny
7:07 little display but for something bigger like you'd be running on a steam machine
7:11 like a TV or a monitor I would really recommend a wired connection so you can
7:15 game at 1080p scenario 4 is an
7:18 open-source streaming app called Limelight that keeps getting brought up
7:23 to me whenever I talk about inhome streaming
7:26 Solutions it works yes but I hope this
7:30 video serves as a demonstration of why I don't talk about it much yet and why I
7:35 don't care about it much yet it works on pretty much any reasonably powerful
7:39 Android device which is really cool but it's just not even in the same ballpark
7:44 as the others and in my experience does not provide a playable experience on
7:49 either of the supported devices I own an NVIDIA shield and an HTC1 our measured
7:54 latency was about 98 milliseconds but
7:58 unfortunately the image quality was lower than any of the other
8:01 Solutions with more frequent unplayable stutters in my testing so in summary the
8:08 best streaming Solutions we have are tripling the delay that you experienced
8:12 when you upgraded from a CRT to a good quality LCD but in that time they're
8:19 encoding an image sending it over a network then decoding it 74 milliseconds
8:25 of display lag is noticeable but it's definitely playable for most genres of
8:30 games I actually beat the first couple worlds of Super Meat Boy streaming on my
8:34 shield I'll be it not as easily as I can when hooked up directly with a wired
8:39 controller but I was able to do it 100
8:42 milliseconds becomes too much to deliver a satisfactory game experience for
8:47 anything but slow paced perhaps turn-based gaming for me and while your
8:52 sensitivity may vary the takeaway today is that gaming on the machine you're
8:57 directly attached to is still better we're talking 22 milliseconds compared
9:03 to about 75 so we're talking about a 3X
9:06 betterness Improvement even with an LCD monitor compared to a CRT versus
9:12 streaming it's still the best but
9:15 quality local game streaming Solutions are adding about another 50 milliseconds
9:19 of leg which means that we can achieve very playable results today if we
9:24 control the additional latency introduced by other parts of the chain
9:27 such as wireless gaming controllers or leggy TVs and in a generation or two if
9:33 encoder and decoder Hardware can be improved we could be able to get pretty
9:38 close to the performance of sitting in front of the device which is extremely
9:43 exciting the future is going to be awesome folks I hope you enjoyed this
9:47 video like it if you liked it dislike it if you disliked it leave a comment and
9:52 let me know what's your sensitivity like did you really notice when you went from
9:56 CRT to LCD do you notice the difference from one LCD to another cuz I certainly
10:01 do and have you tried in home streaming or inidia shield with its gam stream
10:05 technology and did you find it very playable would love to hear from you
10:09 guys and uh I'm sure I have a standard
10:12 intro but I've completely forgotten it now don't forget to subscribe peace
10:30 n