На сайте sc2tv.ru,
я наткнулся на замечательную статью, которая расскажет всем и каждому,
как можно сделать свой собственный stream. Интернет
технологии не стоят на месте, и поэтому мы решили познакомить вас с этим
материалом. Изначально текст написан для трансляции StarCraft II, но по
такому же принципу можно транслировать остальные игры.
Сначала нам расскажут, какие программы нужны для работы со стримами, а
затем подробно опишут принцип их работы и что нужно где выставлять и
переключать. В целом это полноценный FAQ по собственным
stream-трансляциям!
Итак, что нам нужно?
1. Программа, которая захватывает экран. На
самом деле таких программ несколько, но мы остановились на одной.
Название ее - VH Screen Capture. Скачать (http://hmelyoff.lgg.ru/VHSC_inst.exe).
2. Программа, которая будет транслировать захваченное видео в сеть. Их
тоже немало. Мы остановились на Adobe Flash Media Encoder
(http://sadisteeg.ru/files/fme31.msi).
3. Стереомикшер на звуковой карте. Обычно он есть на всех невстроенных
звуковых картах, таких как Creative, ESI, M-Audio, ASUS, etc. Если
стереомикшера у вас нет - не отчаивайтесь, вас спасет программа Virtual
Audio Cable (http://sadisteeg.ru/files/vac.zip)
В первую очередь устанавливаем все скачанное. После установки у вас на
рабочем столе должен появиться ярлык Adobe Flash Media Encoder а в меню
Пуск - Все программы должны появиться папки Hmelyoff Labs и Virtual
Audio Cable (если вы его устанавливали)
Теперь перейдем непосредственно к настройке программ.
1. Adobe Flash Media Encoder. Запускаем энкодер, и
перед нами появляется главное окно. Сверху показаны окна захваченного
видео и исходящего. Внизу блок с настройками. Если вы стримите на
http://livestream.com, где ограничение по битрейту равно 500 килобит, то
настраивайте все следующим образом:
На данном скриншоте указаны настройки для Starcraft 1 или для
перестримов. Для более ресурсоемких игр нам необходимо поставить
следующие настройки:
1. Format: H.264, нажимаем на гаечный ключ справа, и
там указываем:
- Profile: Main
- Level: 5.1
- Keyframe frequency: чем меньше тем лучше, но нагрузка на
процессор при этом больше - выставляйте в соответствии со своим
железом
2. Input size: выбираете
входящее разрешение (желательно чтобы совпадало с разрешениемм
монитора, например если вы хотите стримить Starcraft2 в разрешении
1280х720, соответственно выставляете такое разрешение на рабочем столе,
в игре ставите режим Fullscreen (windowed), в противном случае экран
будет моргать на стриме, что есть не очень приятно для зрителей, далее
ставите такое же разрешение в энкодере в input size и output size.
Битрейт ставите в соответствии с разрешением и динамичностью игры,
например для Starcraft 2 в разрешении 1280х720, оптимальным будет
битрейт 2000-2500 Kbps, но т.к. не у всех хороший интернет, желательно
выставлять битрейт меньше 2000 Kbps, при этом во время резких движений
на стриме может проявиться расфокусировка, но это не так критично.
В разделе Audio выставляем свой стереомикшер, либо, если у вас его нет, и
вы установили Virtual Audio Cable, ставим Line 2 (Virtual Audio Cable)
Далее, ставим галочку на Stream to Flash Media Server.
В строке FMS URL вводим следующие данные (в зависимости от сервера
вещания):
1. Livestream: rtmp://publish.livestream.com/mogulus/название
вашего канала на лайвстриме/username=имя пользователя/password=ваш
пароль/isAutoLive=true
Заменяем выделенные жирным данные на ваши, и в поле "Stream" пишем еще
раз название вашего канала.
2. Justin.TV: rtmp://live.justin.tv/app
Далее качаете xml-файл для вашего аккаунта (http://ru.justin.tv/broadcast/advanced),
внутри него находите строчку вида live_000100020_zadsiuhJ77823js,
и эту строчку вставляете в поле "Stream"
3. Другие медиаресурсы: Если у вас есть доступ к другим
медиа-серверам, узнаете у них данные для подключения и вводите их в
соответствующие поля.
Если вы хотите еще параллельно записать VOD, то ставим галочку Save to
file и указываем путь, куда он будет записываться.
На этом настройка энкодера завершена, сворачиваем его, но не закрываем.
2. VH Screen Capture. Заходим в Пуск - Все программы -
Hmelyoff Labs - VHScrCap и запускаем Config. Откроется такое окошко:
Нажимаем Select, и у нас открывается
следующее окно:
Здесь во вкладке Capture можно вручную
задать параметры захватываемой области, либо нажав внизу кнопку Select с
помощью курсора выделить нужную нам область. Учтите, что параметры
Width и Height должны соответствовать разрешению захвата. Так же вы
можете поставить галочку на "Track screen", и тогда будет захвачен весь
экран.
Далее идем во вкладку Settings, в разделе Border Color, нажимаем на
малиновый цвет, и выбираем черный. Указываем Frame rate = 25, и ставим
галочки на Show mouse и Capture layered windows, остальные если стоят -
убираем, и закрываем окно. На этом настройка программы захвата
окончена.
3. Virtual Audio Cable. Заходим в Пуск - Все программы -
Virtual Audio Cable и выбираем Control Panel. Откроется следующее
окно:
У меня стоит 3 виртуальных кабеля, вам будет достаточно двух. В Driver
parameters, Cables устанавливаем в значение 2, и нажимаем Set. Далее
выбираем в главном окне первый кабель, ставим галочку Volume Control, и
нажимаем Set (которая находится под этой галочкой). Повторяем процедуру
для второго кабеля.
Теперь закрываем окно и переходим к настройке Audio Repater. В пуске -
virtual audio cable, выбираем Audio Repeater (MME). Откроется следующее
окно:
В Wave In выбираем ваш микрофон, в Wave
Out ставим Line 2. Total Buffer устанавливаем в значение 200 и нажимаем
Start. Сворачиваем репитер, он свернется в трей, и запускаем еще один.
В нем указываем Wave In = Line 1, Wave Out = Line 2, Total Buffer 200,
Start. Сворачиваем. Запускаем третий. В нем указываем Wave in = Line
1, Wave Out = ваша звуковая карта, Total Buffer 200, Start.
Сворачиваем. Таким образом, у нас в стрим идет звук с канала Line 2, в
этот канал идет звук с микрофона и Line 1, и в колонки идет звук с Line
1. Система хитрая, но работает.
Далее идем в настройки звука windows, и включаем Line 1 по умолчанию:
На этом наша настройка окончена. Разворачиваем энкодер, и нажимаем
Start. Стрим запущен.
__________________________________________________________________________________________________________
Рекомендовать:
|