Олег leshiy Шеховцов

Freelance CG Artist

Маги, Люди с большой буквы, и девизом их было - "Понедельник начинается в субботу". ... И они приняли рабочую гипотезу, что счастье в непрерывном познании неизвестного и смысл жизни в том же. Каждый человек - маг в душе, но он становится магом только тогда, когда начинает меньше думать о себе и больше о других, когда работать ему становится интереснее, чем развлекаться в старинном смысле этого слова.повесть братьев Стругацких «Понедельник начинается в субботу»
© 2017 Oleg Shekhovtsov

Stream of Steam

«Не похоти ради, а токма для расширения кругозору» довелось мне поэкспериментировать со свежей системой стриминга платформы Steam, но не совсем обычным образом. О чём и хотелось бы поделиться мыслями.

Так совпало, что в момент запуска системы, я с товарищем Sebastian заканчивал разработку набора для Dota2 Steam Workshop, и дело подходило к созданию промо-арта и иллюстрации для загрузочного экрана. Вот на этой почве я и решил провести небольшой эксперимент и сочетать приятное с полезным — пару дней постримить процесс работы над иллюстрацией прямо в Steam’е. Благо это имело прямое отношение к игре компании Valve и ни коем образом не противоречило направлению их деятельности. Тем более, мне в любом случае нужно было транслировать работу для напарника (обычно для этого мы используем Skype).

Здесь следует упомянуть, что система, на данный момент, находится на этапе тестирования и функция трансляции становится доступна только при активации бета-профиля Steam:

steam_stream_b

После этого вам становится доступны функции просмотра и трансляции без каких-либо сторонних приложений — просто запускаете любую игру из своей библиотеки Steam, и, в зависимости от ваших настроек приватности и качества, другие люди могут подключиться к эфиру в любой момент (в том числе и через привычные интернет-браузеры). Что самое приятное, с точки зрения производительности, трансляция начинается только если есть хотя бы один зритель. В остальное время ваша машина спокойно может решать свои бытовые задачи =)

Это всё замечательно, но как быть с трансляцией сторонних приложений? Как заставить систему работать не только с играми? Для этого в настройках есть хитрая галочка «Показывать мой рабочий стол, если я не в игре»:

steam_stream_set

И в таком случае, как только приложение, запущенное из библиотеки Steam будет свёрнуто — зрители увидят не чёрный экран, а рабочий стол вашего основного монитора. Magic…

Отсюда вытекает самый очевидный вариант — запускаем ту же Dota2, сворачиваемся и работаем на радость люду. Но машинные ресурсы не резиновые — трансляция отожрёт свой весомый кусок, работа с графикой тоже дело не из бюджетных, а тут ещё и запущенная игра будет знатно нагружать железо. Да и название стрима хотелось бы какое-то осмысленное выставить… Как быть?

В таком случае можно поступить ещё более хитрым способом и добавить стороннее приложение (например Notepad++) в библиотеку Steam. Тогда, если оно было запущено из под платформы — система автоматически подключит к данному приложению все свои обвесы и уведомит ваших друзей, что «leshiy играет в Notepad++» (или как вы его назовёте в библиотеке).

Прим. Не рекомендую использовать Photoshop напрямую, т.к. система будет выполнять захват конкретного активного окна программы, если у вас открыто несколько файлов.

Но на третий день моей трансляции обнаружился нюанс — оказывает, если выполнять трансляцию через стороннее приложение — Steam не будет выводить ваше шоу в общем списке текущих трансляций. И никто кроме ваших друзей никогда не узнает об этом дивном событии. Поэтому я попробовал транслировать через Dota2 и значительно умножил число зрителей =)

Да, я понимаю, что я извращенец и данная система предназначена конкретно для игр и их продвижения (вангуем кнопку «Смотреть как другой чувак играет в игру, которую я хочу купить» прямо на полке магазина с конкретной игрой). Но ведь это же Valve и их магазин содержит не только игры, но и инструменты для их создания. Почти каждая вторая игра в магазине имеет мастерскую и множество художников используют сторонние сервисы для того, чтобы делиться процессом своей работы… В общем, я считаю, что если бы Valve как-то учли потенциальную возможность своей системы подогревать интерес не только к самим играм, но и к процессу их создания, и внесли соответствующие расширения в функционал — цены бы им не было. Вот.

Резюмируя, в целом о системе.

Несмотря на то, что в тестовой версии реализован минимальный функционал — она работает, и работает отлично, а главное — просто («кнопка — результат»).

  • Никаких ограничений по качеству трансляции (бесплатное FULL-HD), в отличие от других сервисов с подписками;
  • Минимальные задержки (в районе 15 секунд) и отсутствие подгруздок при хорошем восходящем канале;
  • Возможность зрителям отматывать назад просмотренный фрагмент видео и тдитп.

Из недостатков, можно выделить разве что отсутствие архива и возможностей оформления (внутренний монтаж: камеры, дополнительные окна и тд). Но не будем забывать, что во-первых, это тестовый запуск, а во-вторых — это же Valve! Чёрт знает, что у них на уме =)

Ну и в заключении — приятная плюшка, как и обещал, выкладываю степы выполненной работы. На здоровье, всем бобра!

riki_frosty_ill_01 riki_frosty_ill_02 riki_frosty_ill_03 riki_frosty_ill_04