В свое время, когда я только заинтересовался вопросом видеотрансляций в интернете со своего компьютера, сразу же появилась мысль – а будет ли это интересно покерному сообществу? Под веянием идей Макса Каца о том, что все обучающие материалы, работа тренера и т.д. должны стоить дорого, закрадывалось сомнение, что кто-то из действительно сильных и популярных профессионалов может заинтересоваться подобным. Логичный вопрос – зачем показывать если даже не тренировки, то свою игру? Ты потенциально ухудшаешь свое же поле, простите за выражение “срешь” в кормушку, из которой ты же и кушаешь… однако, не будучи игроком, я всегда хотел смотреть то, как, условно, Isildur1 заливает/заносит миллионы (с открытыми картами, с его озвученными мыслями, желательно с лицом на картинке, чтобы видеть все его эмоции).

Решая сотни технических вопросов все это время – я искренне верил, что настанет время, когда если не я, то сами профессионалы смогут придумать причину, по которой они могли бы делать подобные видеотрансляции. Слава богу, такое время наступило и сейчас не составит труда найти стримы Ивана Демидова, golowa, pips, pokahlv и целой плеяды менее известных игроков…

3 года назад я написал пост, в котором объяснял, как же сделать такую видеотрансляцию (чаще в современном мире это называется видеострим или просто “стрим”). Для меня было большим удивлением, что эта достаточно тяжелая в понимания статья привлекла огромное количество внимания. За эти 3 года мне в скайп написало более 100 человек с просьбой помочь из разных уголков Мира. Мне писали покеристы с Дальнего Востока, Сибири, обеих столиц, Киева и Минска. Писали далеко не покеристы, к примеру, примерно полтора года назад на меня вышел какой-то танцор из Казахстана, который просил помочь ему сделать видео трансляцию для его шоу. Многие коллеги по журналистской работе с различных порталов писали, всех уж и не упомнишь. Увы, но тот пост безвозвратно устарел – технологии не стоят на месте.

Сейчас, когда вроде как тихо, но все же начинается бум видеостримов от покеристов, я, сделаю еще одно доброе, на мой взгляд, дело. Я напишу новую статью, в которой опишу и так донельзя упрощенный процесс установки и настройки трансляции. Я искренне надеюсь, что она решит 99% всех вопросов и проблем технического характера для тех, кто решится показать свою игру в прямом эфире. Если вы хотите подискутировать – а зачем это или по другим вопросам, буду рад ответить вам в комментариях к этому посту. Итак, давайте приступим.


Определимся с тем, кто может и не может делать трансляцию по техническим причинам. Короче говоря, что вам точно нужно иметь, чтобы сделать такой видеострим.

Процессор

Центральный процессор (CPU) – это сердце вашего компьютера и, пожалуй, главнейшее звено в производстве видеокартинки для трансляции. За 3 года программное обеспечение для наших нужд сделало просто 100500 шагов вперед и сейчас для трансляции вам не нужна машинка за 100 миллионов долларов. Я не располагаю точными числовыми показателями по моделям процессоров, но я пробовал стримить с огромного количества различных модификаций, а помогал в настройке и того больше. По моим личным ощущения, для комфортного стрима на базовом уровне покера (клиент PokerStars/Full Tilt Poker/Ongame/888/Party/iPoker и т.д. + Holdem Manager/Poker Tracker) + видео с ютуба (я всегда ставил этот сервис как тест для трансляций) вам потребуется ЦПУ производства Intel или AMD набирающий в PassMark CPU не менее 3500 условных единиц. Из того, на чем лично я запускал видеострим:

  • Intel Core i5-3317U и выше для мобильных решений от Intel с маркировкой “U”, т.е. с пониженным электропотреблением
  • AMD A10-4600M и выше для решений с гибридной графикой APU от AMD
  • Intel Core i5-2410M и выше для мобильных решений от Intel с маркировкой “M”, т.е. обычные ноутбуки
  • Intel Core i3-2100 и выше или анaлoг от AMD

Данное подразумевает, что любой вышестоящий по рейтингу процессор из каждой категории должен справляться с поставленной задачей за редким исключением. К примеру, если вы покупали процессор более 4-х лет назад, но он на момент покупки был топовым решением, по средней оценке он будет опережать многие новые бюджетные процессоры, но по поддерживаемым технологиям может их просто не иметь. Это так или иначе может сказаться на видеотрансляции.

Интернет

Второе, что нам необходимо для трансляции – широкополосный доступ в интернет. Если у вас тариф или провайдер не позволяющий держать стабильно 2Mbps на Upload, т.е. исходящий канал, в тесте Speedtest.net (до Москвы, любого провайдера), то, увы, стабильную смотрибельную картинку вы выдать вряд ли сможете. Также немаловажную роль играет ваша удаленность от серверов сервиса, на который выбудете стримить. На всякий случай проверьте ваш Upload до Москвы, Франкфурта и Амстердама. К сожалению, для жителей американских или азиатский стран с выбором теста я помочь не могу.

Хорошо, есть компьютер/ноутбук с удовлетворительным процессором и вроде как адекватный канал интернета, что дальше?

Приступаем непосредственно к главному, настройке самой трансляции…

Что нам потребуется?

Программного обеспечения для осуществления трансляции со своего компьютера под Windows, с которым я работал непосредственно, 4 варианта:

  • Open Broadcaster Software (OBS) – свободная (читай бесплатная) отечественная разработка с открытым исходным кодом. Бурно развивается, используется на непрофессиональном уровне уже почти всеми популярными стримерами. По функционалу, внешнему виду и целевой аудитории – клон XSplit.
  • XSplit – коммерческий закрытый продукт, который был, по сути, первопроходцем в сфере массового стриминга. Долгое время был чуть ли не единственным удобным и доступным решением. Используется на любительском и полупрофессиональном уровнях. К сожалению, для разработчиков, сделали через чур прожорливого монстра и ввели достаточно дорогие премиум-подписки. Я использую этот вариант как запасной, в случае каких-либо проблем с OBS.
  • Adobe Flash Live Media Encoder – дорогой (для бизнеса) закрытый коммерческий продукт. Использовался когда-то на профессиональном уровне. Для массового стриминга подходит мало ввиду узкого функционала. Нами рассмотрен не будет, хотя при должно желании стримить можно и с него, благо для некоммерческих трансляций бесплатен.
  • Wirecast – одно из моих любимых решений… дорогой коммерческий продукт, который используется вплоть до некоторых профессиональных ТВ-каналов. Стоит, для меня, неоправданно дорого, но имеет огромный перевес по функционалу. Однако, вряд ли будет полезен для рядового стримера.

В данном посту я рассмотрю вариант только с OBS, как самом доступном, быстроразвивающемся и достаточном для большинства программном обеспечении.

Скачиваем OBS по этой ссылке. Какую версию выбрать – стабильную или тестовую… я всегда выбирал тестовую за счет того, что очень часто добавляется новый функционал или проводятся оптимизации, значительно улучшающую работу программы. Но пока их не проверят, они не попадают в стабильную ветку, что занимает достаточно много времени. За все время использования тестовой версии OBS не сталкивался с критическими проблемами, которые бы не решались за очень короткий промежуток времени.

Распаковываем архив, чтобы получилось две папки внутри – 32bit и 64bit. По умолчанию мы будем использовать 64-битную версию, однако, есть случаи, с которыми вы можете столкнуться, когда вам нужно будет перейти на 32-битный вариант. Об этом вам сообщит сам OBS и такие случаи большая редкость.

Собственно, запускаем OBS из папки 64bit.

 


Видим вот такое окно, с которым мы будем очень много иметь дел в будущем. Первым делом, идем в настройки, чтобы раз и почти навсегда настроить вашу видеотрансляцию (Настройки - Настройки).

По порядку…

Общие:

  • Русский Язык (если хотите английскую версию или другую версию, то поменять не трудно)
  • Профиль (я работаю с одним профилем, поэтому у меня стоит Untitled, я его даже название не сменил)

Кодирование:

  • CBR – галочка снята (вопрос преимущества постоянного битрейта и непостоянного обсуждать в этом посте не буду, я использую непостоянный)
  • Качество – 10 (целиком зависит от мощности вашего процессора… для покера, на самом деле, хватит и 6-7, в случае появления подтормаживаний у вас или у ваших зрителей, можно снижать)
  • Максимальный битрейт – 3000 (тут все упирается в ваш интернет и, опять же, мощность процессора… в случае потери кадров у вас в OBS, можно снизить вплоть до 1500)
  • Другой размер буфера – галочка снята
  • Кодек – AAC
  • Битрейт – 128

Трансляция:

  • Режим – Прямой эфир (выбор между вещанием в интернет или локальной записью)
  • Сервис вещания – GoodGame.ru (сугубо дело каждого, гудгейм располагает серверами в Москве, у них адекватная администрация и они ничего не имеют против покера, да и к тому же на их сайте есть достаточное количество любителей и игроков в покер… как альтернативу могу лишь посоветовать Justin/Twitch.TV)
  • Сервер – Primary
  • Play Path/Stream Key – берется из настроек вашего канала на GoodGame.ru или на Twitch.TV (для GoodGame.ru, сначала зарегистрируйтесь, создайте канал в профиле и перейдите по ссылке http://goodgame.ru/channel/ВАШ_НИК/edit/ - увидите данные как на картинке, “имя вашего канала” то, что вам нужно вставить в Play Path/Stream Key)

  • Автопереподключение – галочка поставлена
  • Задержка автопереподключения – 10
  • Задержка (сек) – 90 (очень важная опция, определяющая задержку на стриме… в среднем, как показывает практика, полутора минут за глаза хватает для минимизации шансов увидеть ваши карты непосредственно в ходе раздачи… если ставите больше, то рискуете потерять интерактив с аудиторией… для настройки и пробных стримов советую ставить задержку = 0)
  • Режим низкой задержки – галочка не стоит
  • Ссылка на панель – пусто
  • Сохранить в файл – галочка стоит (опция, позволяющая вам сохранять запись вашей трансляции у вас на компьютере, полезно для тренеров и для обучения)
  • Путь к файлу – куда будет сохранен файл с записью вашего эфира (файлы не перезаписываются, не переживайте)
  • Горячая клавиша запуска стрима – Нет (можете поставить любую комбинацию клавиш, но я не рискнул, руками выключать как-то привычнее)
  • Горячая клавиша остановки стрима – Нет (анaлoгично)

Видео:

  • Видеокарта – по умолчанию будет выбрана ваша действующая видеокарта (если у вас многомониторная система с несколькими видеокартами, выберите ту, с которой вы хотите транслировать)
  • Базовое разрешение – пользовательское (должно соответствовать вашему разрешению основного экрана, у меня это 1920x1080)
  • Масштабирование – нет
  • Кадров в секунду – 30 (в случае излишних нагрузок на ЦП и с целью снизить нагрузку в целом, можно опустить до 24/25 FPS)
  • Отключать Aero при запуске – галочка стоит (очень сильно повышает производительность вашей трансляции… но ваш Windows 7/8 начнет выглядеть, как Windows XP на время стрима… к сожалению, недавно обнаружилось, что Holdem Manager с запущенным HUD’ом для Zoom Poker’а не очень дружит с отключенным Aero, поэтому в случае если HUD отказывается работать, снимите галочку)

Аудио:

  • Устройство воспроизведения – По умолчанию (устройство, с которого будут захватываться звуки вашего компьютера, т.е. музыка, скайп, звуки рума и т.д.)
  • Микрофон – ваш микрофон
  • Использовать “нажми и говори” – галочка не стоит (режим рации, нажали кнопку – вас слышно, не нажали – не слышно)
  • Горячая клавиша Вкл/Откл звука и микрофона – галочки не стоят (думаю понятно что это такое)
  • Принудительный режим моно – галочка не стоит (ни разу не понадобилось)
  • Усиление приложений (множитель) – 1 (программное усиление звуков вашего компьютера, еще ни разу не пригодилось)
  • Усиление микрофона (множитель) – 1 (а вот тут нужно исходить из громкости вашего микрофона, если вас плохо слышно на стриме, можете поднимать до момента, пока не станет слышно хорошо)
  • Смещение времени – 0 (еще ни разу не пригодилось, с трудом представляю, зачем может понадобиться для непрофессиональных нужд)

Расширенные:

  • Многопоточная оптимизация – галочка стоит
  • Приоритет процесса – Выше среднего
  • Время буферизации сцены – 400 мс
  • Отключить кодирование при предпросмотре – галочка не стоит
  • Предустановка x264 CPU – veryfast (очень важная опция, выбирающая “заготовку” для самого затратного для процессора действия – кодирования видео, логика достаточно простая, чем выше по списку заготовка, тем меньше кушается процессора, но и тем больше нужно битрейта… в обратную сторону также… для начала пробуйте с veryfast, в 99% он вам подойдет)
  • Все остальные галочки в этой категории не стоят (настройки по умолчанию)

Шумовой гейт – одна из функций OBS, которой я никогда не пользовался. Позволяет настроить микрофон так, чтобы он включался самостоятельно, когда вы говорите и выключался когда вы замолкаете.

Все – ОК – сохраняем.

Переходим к практической части работы с OBS…

Для активной работы нам предложены 2 зоны рабочего пространства – “Сцены” и “Источники”. Сцены профессиональным языком называются композициями. Их может быть сколько угодно, вы можете их создавать, удалять, переименовывать, менять их порядок и назначать горячие клавиши для их выбора. Простое объяснение – то, что у вас в активной сцене, то и идет в эфир. Сцену можно наполнять как угодно и это мы рассмотрим абзацем ниже. Как только вы переключили сцену, из эфира она вышла и в эфир попадает теперь новая выбранная сцена.

Источники – это то, чем наполнена сцена, откуда брать картинку. Что может быть источником:

  • Окно (окно приложения) – полезная, но иногда багнутая функция захвата картинки приложения. Т.е. вы просто выбираете название стола на PokerStars и все, оно в эфире. К сожалению, опять же, достаточно багнутое и не всегда удобное решение – используйте на свой страх и риск.
  • Рабочий стол (то, что доктор прописал) – программный захват всего того, что происходит на вашем рабочем столе. ВНИМАНИЕ! Для покерного игрока в 99,9999% случаях нужно отметить галочку “Захватывать многослойные окна”, иначе никто не увидит ваш HUD. В остальном, по вашему желанию – захват мышки и прочие шалости. При добавлении этого захвата, обратите внимание, что вы можете выбрать не весь рабочий стол, а его часть через опцию “выбрать область”.
  • Изображение – отдельно взятую картинку, к примеру, логотип или рекламный баннер
  • Слайд-шоу – несколько чередующихся картинок
  • Текст – любой текст с некоторым оформлением
  • Устройство – веб-камера или любое другое устройство захвата изображение
  • Игра – DirectX-совместимое приложение (чаще всего компьютерные игры или видеоплеер)

Что такое “общие источники”? Банально и просто – источники, которые вы можете создать вне определенной сцены и потом использовать в любой из них.

Что обозначают 2 красные шкалы с иконками микрофона и динамика? Громкость звуков с компьютера (скайп, именно ваш собеседник, я имею ввиду, музыка, звуки румов и т.д.) или микрофона (вас) соответственно. Нажав на иконку, вы можете включить или выключить захват звука с компьютера или свой микрофон.

Вы можете настроить сцены и источники в режиме “предварительный просмотр”, который покажет вам в окне OBS’а то, как будет выглядеть ваш стрим для зрителей. После настройки вы можете нажать кнопочку “Запустить трансляцию” и вас увидит весь мир. ;)

Надеюсь, данный пост поможет решить хотя бы часть технических проблем или простых вопросов по запуску видео трансляций. Если они все же у вас остались и появились – пишите, пожалуйста, в комментариях, я попробую ответить на них. Спасибо за внимание и интересных вам трансляций.