Как стримить Dota 2 без XSplit?
Один хороший человек под псевдонимом "Jim" написал удивительную программу под названием “Open Broadcaster Software”, или OBS для краткости. Она обеспичивает вас лучшим качеством, удобным пользовательским интерфейсом, программа обрабатывает высокие FPS, и она меньше влияет на производительность игры.
Краткий обзор


Вот - небольшой пример видео. Стрим, использовал параметры и настройки, показанные во всех скриншотах ниже.
Важная информация
Итак, сначала вы должны запомнить основные пункты настройкиСкорость загрузки:
SpeedTest.net - отличный сайт, на котором вы можете проверить свою скорость интернет соединения. Это поможет нам принять решение относительно того, какую скорость передачи данных можно использовать для стрима. Самое минимальное для стрима Dota 2 - 1.5 Мбит/с. Если ваша скорость ниже, то я хотел бы предложить, понизить 720p, так как зрители предпочитают плавность/качество и более высокое разрешение.Разрешение экрана:
Это не так важно, каким является важным, ваш формат изображения. Например 1920×1080 (также известный как 1080p) и 1280×720 (также известный как 720p) оба имеют формат изображения 16:9. По существу это отношение ширины к высоте. Если 16:9, то все хорошо, если 16:10, то Вы можете рассмотреть возможность играть в игру в окне для удобства зрителей, или они будут по иметь черные полосы слева и справа, когда они смотрят ваш стрим.
Процессор:
С точки зрения производительности, ваш процессор будет основным решающим фактором. Ваша видеокарта, оперативная память и т.д., должны быть достаточно хороши, ваш процессор берет часть дополнительных нагрузок кодирования и трансляции видеопотока. Если у вас процессор i5 первого поколения, то это самый слабый из всех процессоров, с которыми можно стримить. Если у вас процессор 2-го или 3-го поколения i5/i7, то он идеально подходит.Конфигурация Dota 2
Я понимаю, что подавляющее большинство людей, которые будут читать это руководство совершили покупку/обновление своего компьютер не вчера. Также, как и настройка стрима, очень важно хорошо настроить графические параметры в Dota 2.Если вы все еще не довольны производительностью вашей игры после тонкой настройки стрима в OBS, я возвратился бы к Dota 2 и вернул все к самым низким настройкам (исключая разрешение и качество визуализации), и начните увеличивать их, пока не найдете золотую середину. Важно понимать как много вы просите от компьютера, когда стримите современную игру. Постарайтесь не перегружать его.
Dota 2 установить параметры запуска
-windowed -noborder -w <WIDTH> -h <HEIGHT>“-windowed” игра будет в режиме окна “-noborder” сделает игру без рамки. Это создаст иллюзию запуска игры в полноэкранном режиме, в то время как она запущенна в окне. Это очень важно, потому что OBS не может захватить игру в полноэкранном режиме. Так же я упомяну “-console” которую вы можете поднять во всех играх на движке Source (почему то их нету в постоянном отображении в таких играх как TF2, CS, и т.д.). “-novid” эта команда сразу пропускает голову с клапаном, все равно все пропускают этот ролик.
Open Broadcaster Software (OBS)
Итак, давайте знакомиться с OBS. Если у вас его еще нет, вы можете скачать его здесь.Image not found
Главное окно OBS
Как вы можете видеть он намного проще, чем XSplit. Единственное, на что мы сейчас обращаем внимание это окно настройки указанное в этом скриншоте. Я собираюсь пройти через каждую вкладку настроек и объяснить, что вы должны ввести и как выбрать те, которые нужны именно вам.Image not found
Настройки:Общие
Image not found
Настройки: Кодирование
Здесь несколько вещей которые вам необходимы. Когда вы вернетесь что бы настроить все под себя эта вкладка будет наиболее важной.Quality: как ни странно это "качество" изображения. Если есть возможность то эта настройка должна быть равна 10 или ниже, если у вас проблемы с производительностью или низкий FPS/лаги в стриме. Снижение качества обычно повысит степень сглаживания стрима и изображение становится немного пиксельным или неровным. Как я говорил ранее, зрители предпочитают плавный поток более высокое качество изображения.
Max Bitrate: нужно отметить, что это неправильное название в OBS. Это «целевой битрейт», то есть то, что он будет использовать. Наиболее подходящий для себя вы сможете найти сами, даная настройка может быть ниже этого числа, но так же может быть намного выше при определенных обстоятельствах. Это просто зависит от того, сколько изменений от кадра к кадру. Например, неподвижная камера выдает минимальный битрейт, чем камера, которая двигается в командных драках, играя

Buffer Size: здесь ничего не надо, просто установите это значение в 2 раза больше чем ваш Max Bitrate.
Audio Codec: AAC. Всегда. Вы никогда не должны изменять это.
Bitrate:Как правило, вы хотите использовать 128-192 битрейта аудио. Если вы настаиваете на пропускной способности то снизьте значение до 96 это будет целесообразным, но имейте в виду, что зрителям будет гораздо более проще смириться с плохим видео по сравнению с низким качеством звука. Кроме того, требования битрейта настолько малы по сравнению с видео, что мало оснований делать низкое значение.
Вопрос о выборе качества и макс. скорости передачи данных, достойны самого пристального внимания. Проще говоря: высокое качество, выше загрузка ЦП; высокая скорость передачи данных, выше загрузка ЦП и больше требований к скорости загрузки. Если у вас есть компьютер, но маленькая скорость загрузки установите Quality на 10 и повысьте Max Bitrate на сколько позволит ваша загрузка.
Image not found
Настройки: Настройки вещания
Эта вкладка позволяет настроить OBS, чтобы он знал куда вы будете транслировать вашу игру.
- Mode: Live Stream. Очевидно. (Если вы конечно не хотите записывать ваши игры на жесткий диск и потом заливать на youtube).
- Streaming Service: Вам нужно выбрать провайдера Twitch или Own3d. Если вы хотите выбрать другого, то вам просто не нужно читать этот гайд.
- Play Path/Stream Key: Этот ключ вы должны найти на страничке Own3d или Twitch. На Twitch зайдите на страничку вашего стрима и вы увидите его здесь. Для Own3d вы увидите его здесь. Я бы советовал скопировать его в блокнот, чтобы быть уверенным, что нет пробелов в начале и в конце.
- Server:
- TwitchTV: Europe – Используйте London Secondary или Frankfurt.
- Own3d: Используйте тот сервер, который ближе всего к вам
- Auto-Reconnect: Здесь поставьте галочку. Это позволит вашему стриму автоматически перезапускаться, если у вас вдруг дропнет интернет.
- Save to file: Позволяет вам сохранять VOD на ваш жесткий диск, в указанный путь. Это полезно, если вы собираетесь заливать VOD на Yotube.
Настройки: Видео
В этой вкладке содержаться все видео настройки
- Base Resolution: Это одна из настроек, над которой стоит задуматься. Это разрешение вашего стрима, на котором вы будете транслировать. Чем больше разрешение, тем больше нужен битрейт, чтобы передавать картинку такого качества. Во многих играх зрители предпочитают чистую картинку с 60fps 720p в стриме или 1080p и 30fps, однако MOBA игры являются исключением из этих правил. Я думаю причина в том, что на экране происходит меньше экшена, чем в том же самом SC2, где при наблюдении за про игроком картинка сменяется несколько раз в секунду и на экране постоянное движение и проще следить за экшеном с большим количеством кадров в секунду (fps). Проще говоря: Больше разрешение: больше загрузка системы и большие требования к битрейту.
- Resolution Downscale: None. Всегда должно быть выбрано “None”. Установите базовое разрешение и программа сделает за вас все остальное.
- FPS: 30fps минимум. Как я сказал ранее, 60fps становится все более популярным в наши дни. Одно из преимуществ OBS над Xsplit, это то что XSplit не может выдать настоящие 60fps, а OBS может. Если ваш компьютер не потянет стабильные 60 fps, попробуйте снизить его до 50, 45, 40. Если у вас современный мощный компьютер то 60 fps для него не проблема.
- Disable Aero at startup: Aero это прикольная вещь. На некоторых компьютерах выкл эту настройку это помогает многому, на других наоборот делает все только хуже. Попробуйте постримить с ней и без нее.
Настройки: Аудио
В этой вкладке находятся все настройки звука.
- Microphone/Auxiliary Audio Device: Если вы не заметили на главной странице есть 2 аудио-бара. Один из них это ваши колонки/наушники, а другой это ваш микрофон. Просто выберите тот же микрофон, что вы используете в Skype/Mumble/Teamspeak/Raidcall и т.д.
- Use Push-to-talk: Это настройка позволит записывать ваш голос с нажатием определенной клавиши.
Настройки: Расширенные
Это вкладка содержит самые сложные настройки OBS.
- Use Multithreaded Optimizations: Использование мультизадачности для оптимизации стрима
- x264 CPU Preset: На дворе 2012 год и сейчас осталось очень мало таких компьютер, поэтому выберите "Very Fast"
- Custom x264 Encoder Settings: Здесь есть только одна опция, которую вы должны добавить “vbvmaxrate”. Как я сказал раньше пункт maxbitrate не является таковым. Это опция позволит вам выставить максимальный битрейт, который не будет превышен, это позволит вам выделить 10-20% передышки для вашего интернета. Только помните, что это не аудио битрейт.
vbvmaxrate=
- Use Send Buffer: Выбрано всегда. Обычно эту опцию надо оставлять на максимуме, но если у вас есть проблемы с лагами, то их можно решить понижая значение этого пункта.
OBS Заглушки
Теперь когда мы закончили настройку стрима, самое время сделть крутую заглушку. Заглушка это комбинация видео, картинок, которые соединены на одной страницу и могут быть даже слайдами. К примеру joinDOTA, во время пауз или ожидания игр, у них есть фоновая картинка, добавлена камера с Tobi и добавлены редактируемые тексты. Другая заглушка заготовлена для следующих матчей и т.д. Вы можете переключать эти заглушки между собой с помощью горяих клавиш (ALT + 1, 2, 3 и т.д.) В SC2 коммьюнити уже сделала программу, которая автоматически переключает эти заглушки.
Давайте сделаем эту заглушку сами. Зайдите в основное окно OBS и нажмите правой кнопкой на пустой лист "Scenes". Нажмите "Add Scene" и дайте ей имя. Я собираюсь создать предигровую заглушку. Для это нам надо запустить окно с превью нашей заглушки "Preview Stream". Оно будет черным до тех пор пока мы туда не добавим что то. Вы увидите несколько различных опций для настройки.
- Software Capture Source: Что именно вы хотите захватить: программу, Dota 2, или браузер.
- Bitmap: Любое изображение. Например фоновый рисунок.
- Image Slide Show: Переключение между картинками или другими словами слайдшоу.
- Text Source: Этот параметр позволяет вам добавить текст в заглушку. Очень интересная особенность этого параметра, то что вы можете взять текст из файла. Тем самым вы к примеру можете вставить название песни используя плагин для Winamp, чтобы записывать название песни в текстовый файл.
- Video Capture Source: Любое записывающее видео устройство, в нашем примере веб камера.
Итак я собираюсь сделать заглушку с окном моей игры, красивым фоновым изображением и надписью “brb 5 mins”.
Давайте посмотрим, что у меня получилось.
Пример заглушки
Как вы можете видеть курсор стоит на заглушку "Pre-game" и в ней 3 источника. Сначала я добавил задний фон "Add Bitmap", выбрав нужный png файл. Потому я нажал предпросмотр “Start Preview”, потом я нажал правой кнопкой на источнике и выбрал “Fit to Screen”. Эта настройка растягивает или сужает вашу картинку до полного экрана. Потом я добавил Dota 2 "Add Software Capture Source" и указал настройки указанные ниже, затем я нажал “Edit Scene” и подредактировал окно Dota 2 под размер. Затем я выбрал "Add Text Source" и написал короткое сообщение, замет нажал "Edit Scene" и поставил текст на нужную позицию. Заметка: Вы должны увеличить размер шрифта в источнике текста, чтобы сделать его крупнее, в настройках заглушки вы этого не сделаете.
Тонкая настройка
Итак все настроено и работает на ура! Но если вас что то не устраивает и вы хотите получить более чистую картинку. Ниже я напишу пункты, которые вам стоит поменять:
- Video: Base Resolution
- Video: FPS
- Encoding: Max Bitrate
- Encoding: Quality
Часто задаваемые вопросы
Я хочу сделать качество моего стрима лучше, с чего надо начать?
В основном вам просто нужно увеличить в настройках цифры.
- Увеличивайте Quality до 10, пошагово по 1.
- Увеличьте Max Bitrate. Я бы не советовал менять эту величену больше чем на 300 за раз.
- Если вы недовольны фризами в стриме, попробуйте увеличивать FPS, выставив предыдущие 2 настройки к первоначальным.
- Если вы недовольны качеством картинки, увеличьте разрешение картинки в стриме
- Если у вас слабый процессор поставьте CPU Preset на более низкий “Faster” или “Fast”. Но прежде верните к первоначальным все предыдущие настройки.
Твой гид шлак. У меня все равно лагает игра:
- Закройте все браузеры (любые программы на flash будут понижать ваш FPS).
- Убедитесь, что активирован Windows Aero (на некоторых компьютерах это вызывает проблему).
- Отключите антивирус.
- Закройте все лишние задачи в диспетчере процессов.
- Проверьте не перегрелся ли ваш компьютер.
- Проверьте несколько раз, что вы поставили x264 Preset на “Veryfast” в расширенных настройках
- Убедитесь, что на Twitch вы используете нужный сервер.
- Перезапустите speedtest.net, чтобы установить maxbitrate в зависимости от скорости загрузки.
- Проверьте не установили ли вы слишком большой Max Bitrate в OBS.
- Попробуйте отключить настройку vbvmaxbitrate.
- Попробуйте изменить качество до 6 ниже будет хуже.
- Попробуйте изменить разрешение.
Если у вас есть вопросы, задавайте и я постараюсь на них ответить.
Перевод: 25VAMPIR17, fallenphantom
Источник: skyride.org
Видео гайд от Gamezet (предложил meinherze)
Источник: Dotavideo.ru
Комментарии