PDA

Просмотр полной версии : [Информация] Как стримить Dota 2 без XSplit


Influencer
08.03.2013, 23:07
Краткий обзор
Итак, возможно вы [Ссылки могут видеть только зарегистрированные и активированные пользователи] Вы на протяжении многих лет, хотели стримить как вы фидите на [Ссылки могут видеть только зарегистрированные и активированные пользователи] ranger или как промахиваетесь каждым хуком, решением проблемы стал бы 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. Если у вас его еще нет, вы можете скачать его здесь ([Ссылки могут видеть только зарегистрированные и активированные пользователи])
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
Главное окно OBS
Как вы можете видеть он намного проще, чем XSplit. Единственное, на что мы сейчас обращаем внимание это окно настройки указанное в этом скриншоте. Я собираюсь пройти через каждую вкладку настроек и объяснить, что вы должны ввести и как выбрать те, которые нужны именно вам.


[Ссылки могут видеть только зарегистрированные и активированные пользователи]
Настройки:Общие
Здесь вы можете добавлять профили, смотря какие игры вы стримите. В каждом профиле сохраняются персональные настройки, что очень удобно.


[Ссылки могут видеть только зарегистрированные и активированные пользователи]
Настройки: Кодирование
Здесь несколько вещей которые вам необходимы. Когда вы вернетесь что бы настроить все под себя эта вкладка будет наиболее важной.

Quality: как ни странно это "качество" изображения. Если есть возможность то эта настройка должна быть равна 10 или ниже, если у вас проблемы с производительностью или низкий FPS/лаги в стриме. Снижение качества обычно повысит степень сглаживания стрима и изображение становится немного пиксельным или неровным. Как я говорил ранее, зрители предпочитают плавный поток более высокое качество изображения.

Max Bitrate: нужно отметить, что это неправильное название в OBS. Это «целевой битрейт», то есть то, что он будет использовать. Наиболее подходящий для себя вы сможете найти сами, даная настройка может быть ниже этого числа, но так же может быть намного выше при определенных обстоятельствах. Это просто зависит от того, сколько изменений от кадра к кадру. Например, неподвижная камера выдает минимальный битрейт, чем камера, которая двигается в командных драках, играя [Ссылки могут видеть только зарегистрированные и активированные пользователи]'ом с ультами, по всему экрану. Он не будет использовать больше, чем необходимо, когда не так много происходит, но это значение, которое он стремится использовать, когда происходит очень много действий для достижения идеальной картинки.

Buffer Size: здесь ничего не надо, просто установите это значение в 2 раза больше чем ваш Max Bitrate.

Audio Codec: AAC. Всегда. Вы никогда не должны изменять это.

Bitrate: Как правило, вы хотите использовать 128-192 битрейта аудио. Если вы настаиваете на пропускной способности то снизьте значение до 96 это будет целесообразным, но имейте в виду, что зрителям будет гораздо более проще смириться с плохим видео по сравнению с низким качеством звука. Кроме того, требования битрейта настолько малы по сравнению с видео, что мало оснований делать низкое значение.

Вопрос о выборе качества и макс. скорости передачи данных, достойны самого пристального внимания. Проще говоря: высокое качество, выше загрузка ЦП; высокая скорость передачи данных, выше загрузка ЦП и больше требований к скорости загрузки. Если у вас есть компьютер, но маленькая скорость загрузки установите Quality на 10 и повысьте Max Bitrate на сколько позволит ваша загрузка.


[Ссылки могут видеть только зарегистрированные и активированные пользователи]
Настройки: Настройки вещания
Эта вкладка позволяет настроить 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


Спасибо за внимание!
Источник Dotavideo ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

Biwsnight
09.03.2013, 14:38
Лучше скажи можно ли обойтись без покупки лицензии XSpirita чтоб в отличном качестве стримить? ( И пофиг що не по теме /dgs )

Influencer
09.03.2013, 15:04
Да можно, есть отдельная тема, если нужно скину, но Xsplit много оперативки жрет, эта прога попроще

Biwsnight
09.03.2013, 15:09
Да можно, есть отдельная тема, если нужно скину, но Xsplit много оперативки жрет, эта прога попроще

Да пофиг на оперативу, если не трудно, то скинь /nyan
Ибо мне не только Doty стримить)

Influencer
09.03.2013, 15:50
Все скинул в личку!