Всем привет! Давно хотел написать эту инструкцию, но все руки не доходили. Многие обращались ко мне с этим вопросом, поэтому я решил все это дело как-то оформить.
В этой инструкции вы найдете ответы на такие вопросы, как:
1. Как играть на Windows 7 без зависаний.
2. Как стримить Starcraft: Brood War в полноэкранном режиме.
3. Как снизить нагрузку на процессор и поднять fps.
4. Как в Windows 7 стримить при помощи всего одного репитера.
1. Как играть на Windows 7 без зависаний.
Здесь решение в принципе простое. В своих долгих поисках, и не без помощи друга, нашел я 7-ку, на которой старкрафт не виснет. Не знаю, почему она такая особенная, просто констатирую факт.
http://rutracker.org/forum/viewtopic.php?t=3396792
Для 32 – битной системы качаем ru_windows_7_ultimate_with_sp1_x86_dvd_619117.iso (Проверен мной и SR.Sea)
Для 64-битной системы качаем ru_windows_7_ultimate_with_sp1_x64_dvd_618249.iso
(Не проверено, но есть подозрения, что и она работает. Те, кто давно хотел поиграть в старкрафт без зависаний и собираются менять систему – советую попробовать=) Оставляйте свои сообщения в этой теме и результаты будут добавлены.)
2. Как стримить Starcraft: Brood War в полноэкранном режиме.
Для этого нам понадобятся (кликабельно) :
1) Adobe Flash Media Live Encoder 3.1
2) VH Screen Capture (для того, чтобы спокойно править настройки в енкодере, ибо юскрин это делать не позволяет)
3) Uscreen Capture
4) Fix для Uscreen Capture
5) Virtual Audio Cable
6) Сама игра
Итак, начинаем с того, что ставим Енкодер. Ставим VH Screen Capture. Затем инсталим Юскрин. В папке с Юскрином(по умолчанию C:\Program Files\UnrealStreaming\UScreenCapture заменяем все файлы из архива uscreencapprog_remove_cursor.zip.
Настройки video енкодера должны выглядить примерно так:
Теперь нужно сделать пару интересных фишек. Нам надо через реестр отредактировать параметры Юскрина так, чтобы там был не просто темный экран.
Заходим в реестр и ищем параметры Юскрина.
В Windows XP он располагается в: HKEY_LOCAL_MACHINE/SOFTWARE/UNREAL/LIVE/UScreenCapture
В Windows 7 он располагается в(по крайней мере у меня):
HKEY_CURRENT_USER/Software/Classes/VirtualStore/MACHINE/SOFTWARE/UNREAL/LIVE/UScreenCapture
Еще один вариант поиска - через поиск в реестре слова MonitorNum
Найдя, выставляем там следующие значения (система исчисления - десятичная):
Bottom - 480
FrameRate - 25
Left - 0
MonitorNum - 0
Right - 640
Top - 0
Внимание! Если вы не нашли в реесте Параметры Юскрина, нужно сделать следующее: Зайти в Енкодер, выбрать девайсом видео захвата Uscreen capture, нажать на гаечный ключик(Правее девайса) и поменять там любой параметр, например вместо "640" написать "658". Скриншот, чтобы было понятнее:
После данной операции енкодер выдаст ошибку. Закрываем его, идем обратно в реестр и делаем операции, описанные выше. После этого никакие настройки Юскрина НЕ ТРОГАТЬ, иначе все придется выставлять заново.
Теперь у нас все готово для стрима(со стороны видео).
Напомню! Для изменения каких-то параметров в настройках Енкодера, в строке device нужно поставить vhscreencapture, поменять настройки, а затем включить обратно uscreen. Юскрин очень глючный, и не позволяет просто это делать.
Настройки звука вы можете найти в этой теме
3. Как снизить нагрузку на процессор и поднять fps.
Есть несколько фишек, которые помогут вам стримить даже не на особо сильных машинах:
1) Обновленный кодек h.264 ( В архиве есть и новый и старый на всякий случай)
Что нужно сделать дальше? При выключенном Енкодере заменить 2 файлика из корневой папки программы (По умолчанию C:\Program Files\Adobe\Flash Media Live Encoder 3.1 ) и в настройках этого кодека в енкодере(гаечный ключик) выставить следующие настройки:
Profile - main
Level -3.2
KeyFrame Frequency - 5 sec
2) Очень простой и при этом ОЧЕНЬ действенный способ. Мой компьютер(правой кнопкой) - свойства - дополнительные параметры системы - быстродействие - визуальные эффекты - выбираем "обеспечить наилучшее быстродействие.
Для сравнения: Настраиваясь с Мейлштормом в Самаре на Лане по WC3(Intel i3 3.1 GHz) без этой фичи - 20-21 fps. Отключив все эффекты винды - 25 fps.
3) Если и это не помогло, то - До начала стрима выключайте все ненужные для этого программы(Антивирус, аська, скайп) и закрывайте браузеры. После окончания стрим включайте их обратно=)
4. Как в Windows 7 стримить при помощи всего одного репитера.
Все в принципе просто. В 7-ке есть, как бы, встроенные репиторы, которые используются без каких либо проблем и нагрузок на систему. Устанавливаем Virtual Audio Cable по инструкции, которая уже есть на сайте - ссылка
Установив и настроив VAC, делаем следующее:
1) Лезем в настройки звука через панель управления. Заходим во вкладку "Воспроизведение" и ставим там устройством по умолчанию Line 1
2) Переходим во вкладку "Запись" там устройством по умолчанию должен стоять ваш микрофон. заходим в его свойства - закладка "прослушать". Ставим галочку "Прослушивать с данного устройства" и выбираем в "воспроизводить с данного устройства" Line 2
3) Все в той же вкладе "Запись" находим Line1, идем в его свойства и по аналогии с настройками микрофона, выбираем прослушивание данного устройства с ваших динамиков.
И для стрима нам необходимо теперь запускать лишь один рептитор, который добавляет звуки с компьютера в стрим:
wave in - line 1
wave out - line 2
Это впринципе написано в инструкции технической стороны вопроса на ск2тв, но Не забудьте в енкодере указать устройство захвата звука "Line 2".
Подводя итоги в целом по инструкции, в енкодере у нас должно получиться вот что(Вместо vhscreencapture - uscreencapture, просто он неадекватно отображается, и я скринил с виашем):
Спасибо всем за внимание. Надеюсь, что это кому-то поможет и появится еще больше стримеров не только Starcraft:Brood War, но и других игр. Интересные и часто задаваемые вопросы будут выноситься в первый пост.
зы: Если я где-то ошибся, опечатался и т.д. пишите, буду править(дополнять) первый пост.
Вопрос: "Можно ли стримить на 1 ядерном компе бруд вар?"
Ответ: Не знаю точно, но если выключить запись вода на жесткий диск и стримить только на стрим-сервис это существенно снизит нагрузку. Нужно тестить.
Вопрос: А если у меня лицензионаая винда, и я не хочу ее менять?
Ответ: По сути, это лицуха и есть. Насколько я знаю, проблема с зависанием старика исправлена в одном из апдейтов для семёрки. Так что достаточно поставить все обновления через Центр Обновления (обладателям пиратки лучше пропустить kb971033, остальные ставим без сомнений), и зависания исчезнут. (ghost85)