{"id":4060,"date":"2014-05-23T16:27:49","date_gmt":"2014-05-23T14:27:49","guid":{"rendered":"https:\/\/www.kolja-engelmann.de\/blog\/?p=4060"},"modified":"2014-06-10T09:10:38","modified_gmt":"2014-06-10T07:10:38","slug":"erste-schritte-mit-dem-steam-in-home-streaming","status":"publish","type":"post","link":"https:\/\/www.kolja-engelmann.de\/blog\/2014\/05\/erste-schritte-mit-dem-steam-in-home-streaming\/","title":{"rendered":"Erste Schritte mit dem Steam In-Home Streaming"},"content":{"rendered":"<p><a href=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2014\/05\/steam-in-home-streaming-teaser.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-4061\" src=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2014\/05\/steam-in-home-streaming-teaser.png\" alt=\"Steam In-Home Streaming\" width=\"308\" height=\"327\" srcset=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2014\/05\/steam-in-home-streaming-teaser.png 308w, https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2014\/05\/steam-in-home-streaming-teaser-282x300.png 282w\" sizes=\"auto, (max-width: 308px) 100vw, 308px\" \/><\/a>Seit ich 2010 das erste mal meine Finger an funktionierendes Spielestreaming legen durfte, war ich v\u00f6llig hin und weg von der Idee nur noch einen leichtgewichtigen PC auf dem Tisch stehen zu haben, w\u00e4hrend das Spiel selbst aus der Cloud kommt, nat\u00fcrlich stets mit der besten Grafik, den neuesten Patches usw. usf. Soweit die Theorie, so tot ihre Pioniere.\u00a0<a href=\"http:\/\/www.onlive.com\" target=\"_blank\">Onlive<\/a> und <a href=\"https:\/\/www.gaikai.com\/\" target=\"_blank\">Gaikai<\/a>,\u00a0die Wegbereiter f\u00fcr diese Technologie, waren meiner Meinung nach ihrer Zeit zu weit voraus, so dass Ihnen der kommerzielle Erfolg verwehrt blieb. Es gab zu wenig Spiele, zu r\u00fcckst\u00e4ndige Spielepublisher, nicht genug\u00a0Bandbreite bei den Endkunden, ungekl\u00e4rte Rechtefragen, usw. usf.\u00a0Zwar ist Gaikai heute Teil von Sony und irgendwie mit der Playstation 4 verbandelt, aber sonst h\u00f6rt man nicht mehr viel von dieser eigentlich recht tollen Idee.<\/p>\n<p>Mit Steam wagt sich jetzt endlich mal wieder jemand mit Tippelschritten in diese Nische. Seit kurzer Zeit ist das Steam In-Home Streaming der Betaphase entwachsen. Es bietet\u00a0seinen Nutzern die M\u00f6glichkeit im eigenen LAN einen kr\u00e4ftigen PC in der Ecke stehen zu haben, der ein Spiel aus der Steam Bibliothek berechnet und die Ausgabe als Videosignal zum Client schickt. Dieses Verfahren, in dem ich dank Steam und Nvidia schon vor \u00fcber einem Jahr erste Erfahrungen mit der <a title=\"Erste Schritte mit der NVIDIA Shield\" href=\"https:\/\/www.kolja-engelmann.de\/blog\/2013\/08\/erste-schritte-mit-der-nvidia-shield\/\" target=\"_blank\">Nvidia Shield Konsole<\/a> sammeln durften, funktioniert tadellos. Sobald beide Steam Clients auf die aktuellste Version gebracht wurden und man sich auf beiden mit einem (auch unterschiedlichen) Usernamen angemeldet hat, ploppen in der Bibliothek beider PCs auch die Spiele auf, die auf dem Gegenpart installiert sind.<\/p>\n<div id=\"attachment_4062\" style=\"width: 323px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2014\/05\/steam-in-home-streaming-stream-button.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4062\" class=\"size-full wp-image-4062\" src=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2014\/05\/steam-in-home-streaming-stream-button.png\" alt=\"Ein Klick auf &quot;Stream&quot; und los gehts\" width=\"313\" height=\"71\" srcset=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2014\/05\/steam-in-home-streaming-stream-button.png 313w, https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2014\/05\/steam-in-home-streaming-stream-button-300x68.png 300w\" sizes=\"auto, (max-width: 313px) 100vw, 313px\" \/><\/a><p id=\"caption-attachment-4062\" class=\"wp-caption-text\">Ein Klick auf &#8222;Stream&#8220; und los gehts<\/p><\/div>\n<p>Ein Klick auf &#8222;Stream&#8220; und es geht los. Der Server-PC startet das Spiel, sendet Bild und Ton als komprimiertes Videosignal\u00a0zum Client und erwartet von diesem wiederum seine Eingaben. Nat\u00fcrlich musste ich das Ganze gleich mal testen und nutzte einen PC mit Nvidia Geforce GTX 760 als Server PC und meinen Laptop als Client. Zwar funktionieren die Einstellungen auf Anhieb schon recht gut, auf ein paar Stolpersteine sollte man jedoch achten:<\/p>\n<ul>\n<li>Die Performance des Server-PCs wird durch die zus\u00e4tzliche Berechnung des Videostreams nat\u00fcrlich nicht besser. Die Bildwiederholrate kann bei einer Grafikkarte, die sowieso schon am oberen Limit rechnet, ganz sch\u00f6n einbrechen, wenn man Details und Aufl\u00f6sung am Anschlag beh\u00e4lt.<\/li>\n<li>Man sollte die In-Home Streaming Optionen zumindest einmal \u00f6ffnen und sicherstellen, dass\u00a0auf beiden Seiten das Hardwareenoding\/decoding aktiviert ist, die maximale Bildschirmaufl\u00f6sung vielleicht auf ein vern\u00fcnftiges Ma\u00df gedeckelt wurde (&#8222;Desktopaufl\u00f6sung&#8220; ist eine gaaanz schlechte Idee, wenn man einen 4K Bildschirm und keine 3000\u20ac Grafikkarte hat \ud83d\ude09 ) und die Bandbreite sinnvoll begrenzt ist.\n<p><div id=\"attachment_4063\" style=\"width: 450px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2014\/05\/steam-in-home-streaming-client-options.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4063\" class=\"size-full wp-image-4063\" src=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2014\/05\/steam-in-home-streaming-client-options.png\" alt=\"Hardware Encoding muss stets aktiviert sein\" width=\"440\" height=\"400\" srcset=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2014\/05\/steam-in-home-streaming-client-options.png 440w, https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2014\/05\/steam-in-home-streaming-client-options-300x272.png 300w\" sizes=\"auto, (max-width: 440px) 100vw, 440px\" \/><\/a><p id=\"caption-attachment-4063\" class=\"wp-caption-text\">Hardware Encoding muss stets aktiviert sein<\/p><\/div><\/li>\n<li>Das eigene Netzwerk sollte in der Lage sein mindestens 30Mbps an Daten konstant zu \u00fcbertragen. Soviel \u00fcbertrug das Steam\u00a0in etwa auf \u00a0der &#8222;Automatik&#8220; Einstellung. Entfernt man n\u00e4mlich das Limit, kann die Bandbreite locker die 70Mbps Marke knacken. Selbst unter besten Bedingungen w\u00fcrde ich das einem Wifi Netz nicht auf Dauer zutrauen. Setzt man das Limit hingegen stark herunter, bilden sich h\u00e4ssliche\u00a0Blockartefakte und auch die Bildwiederholrate sinkt. Das ist der Preis des schnellen aber qualitativ ineffizienten Videocodecs.\n<p><div id=\"attachment_4064\" style=\"width: 510px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2014\/05\/steam-in-home-streaming-dirt-2-screenshot.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4064\" class=\"size-large wp-image-4064\" src=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2014\/05\/steam-in-home-streaming-dirt-2-screenshot-500x281.jpg\" alt=\"Screenshot aus Dirt 2 mit 5Mbps in 1920x1080p \u00fcbertragen.\" width=\"500\" height=\"281\" srcset=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2014\/05\/steam-in-home-streaming-dirt-2-screenshot-500x281.jpg 500w, https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2014\/05\/steam-in-home-streaming-dirt-2-screenshot-300x168.jpg 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><p id=\"caption-attachment-4064\" class=\"wp-caption-text\">Screenshot aus Dirt 2 mit 5Mbps in 1920x1080p \u00fcbertragen.<\/p><\/div><\/li>\n<\/ul>\n<h3>Funktioniert das In-Home Streaming auch \u00fcber das Internet?<\/h3>\n<p>Interessant war f\u00fcr mich nat\u00fcrlich, ob das In-Home Streaming auch au\u00dfer-Haus funktioniert. Und was soll ich sagen, es klappt problemlos. Mit einer kleinen PPTP Dial-In Verbindung oder alternativ einem <a href=\"https:\/\/secure.logmein.com\/products\/hamachi\/\" target=\"_blank\">Hamachi VPN<\/a> zum Zielrechner finden sich beide Clients auch \u00fcber Netzwerkgrenzen hinweg. In der Theorie lie\u00dfe sich somit von\u00a0unterwegs ein Spiel auf dem heimischen Dickschiff starten und dieses auf dem schwachbr\u00fcstigeren Laptop spielen, solange Latenz und Bandbreite mitspielen. Begrenzender Faktor ist und bleibt also eine\u00a0flotte Internetverbindung mit sehr niedriger Latenz\u00a0und ein\u00a0besonders hoher Upload auf der Serverseite. Folglich r\u00e4ume ich auch in den kommenden Jahren diesem Anwendungsgebiet leider noch keine reellen Chancen ein. Unser deutscher Breitbandausbau schreitet\u00a0zwar kontinuierlich, aber noch lange nicht ausreichend schnell voran (von Drosselungen bestimmter Dienste und nach bestimmten Datenmengen\u00a0ganz zu schweigen).<\/p>\n<p>Sollte ich jedoch in naher Zukunft eine Mini-Settop Box mit Steam Client erstehen k\u00f6nnen, die mir erlaubt meine Spiele von der Couch aus auf meinem 40&#8243;+ TV zu spielen, w\u00e4hrend der Arbeitsknecht irgendwo im Keller schwitzt, dann freue ich mich auf die Neuerungen, die in diesem Bereich jetzt hoffentlich angesto\u00dfen werden.<\/p>","protected":false},"excerpt":{"rendered":"<p>Mit Steam wagt sich jetzt endlich mal wieder jemand mit Tippelschritten in die Nische des Spielestreamings. Seit kurzer Zeit ist das Steam In-Home Streaming der Betaphase entwachsen. Es bietet seinen Nutzern die M\u00f6glichkeit im eigenen LAN einen kr\u00e4ftigen PC in der Ecke stehen zu haben, der ein Spiel aus der Steam Bibliothek berechnet und die Ausgabe als Videosignal zum Client schickt.<\/p>\n","protected":false},"author":1,"featured_media":4061,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[138],"class_list":["post-4060","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-allgemein","tag-steam"],"jetpack_featured_media_url":"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2014\/05\/steam-in-home-streaming-teaser.png","jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/posts\/4060","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/comments?post=4060"}],"version-history":[{"count":0,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/posts\/4060\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/media\/4061"}],"wp:attachment":[{"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/media?parent=4060"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/categories?post=4060"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/tags?post=4060"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}