Вещание на Justin.tv

198и

Что такое Justin.tv ?

Justin.tv - онлайн-сервис для трансляции видео и звука широкой аудитории. Данный сервис позволит Вам транслировать видео с экрана, веб-камеры, карты захвата изображения или другого устройства. Количество зрителей при этом ограничено только возможностями сайта justin.tv. Это значит, что например пользователь ресурса, с каналом Интернет всего 512 Килобит/с, может транслировать видео и звук одновременно для сотни и более зрителей.  Зрители имеют возможность комментировать происходящее в чате, как текстом так и голосом.
Сервис абсолютно бесплатный, не считая возможности приобрести так-называемую Pro-подписку, при которой отключается реклама и снимаются ограничения накладываемые в "час-пик". Такой вариант подписки полезен только зрителям.
Об истории создания ресурса можно почитать на сайте Википедиа: http://en.wikipedia.org/wiki/Justin.tv
FAQ на английском языке, можно просмотреть здесь: http://community.justin.tv/mediawiki/index.php/Faq

Начало работы

Перед началом работы Вам необходимо зарегистрироваться на сайте. Процедура простая и быстрая, заполните форму по адресу: http://ru.justin.tv/user/signup и подтвердите Ваш email адрес через стандартную процедуру получения/отправки письма. После регистрации Вы сможете заполнить свой профиль и изменить установки.

Требования к системе

Системные требования сильно зависят от качества трансляции, но если Вы планируете транслировать игру со своего компьютера, то рекомендую использовать минимум двух-ядерный процессор Intel или AMD.
Трансляция возможна при скорости передачи от 100 Кбит/с, но приемлемое качество начинается примерно с 500 Кбит/с.

Настройка звука

Для трансляции звука необходимо включить так называемый Stereo Mix. Это устройство позволяет передавать в потоке тот звук, который Вы слышите в наушниках.

Для Windows XP:

1. Щелкните на значок динамика возле часов;
2. Выберите в меню Параметры->Свойства;
3. Если в списке есть Mixer Device, выберите это устройство. Если нет, выберите радио-кнопку Запись;
4. Поставьте галочку под Стерео Микшер, если таковой имеется;
5. Включите звук Стерео Микшера и установите уровень.

Если по какой-то причине Стерео Микшера в списке устройств записи нет, внесите изменения в реестр:
1. Запустите regedit.exe. Пуск->Выполнить->regedit.exe [ENTER]
2. Перейдите в ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}. По указанному пути Вы найдете множество пронумерованных папок.
3. Номера папок которые надо исправлять у разных звуковых карт отличаются. Просмотрите каждую, у которой слева есть плюс (имеются вложенные папки). Найдите один из вариантов содержимого папки:
а) \Settings\Filter\Rear - добавьте 4 двоичных параметра, если их еще нет (правой кнопкой Создать->Двоичный параметр):
DigitalInputMonitor, DigitalStereoMix, MasterControlsIndependentMixerInputs, EnableInputMonitor.
Установите значения или поменяйте существующие на:
DigitalInputMonitor = 01;
DigitalStereoMix = 01;
MasterControlsIndependentMixerInputs = 00;
EnableInputMonitor = 01;

б) \AD198X\Disable - в этой папке найдите параметр OutR и установите его в 00
в) \Settings в которой уже есть параметры MasterControlsIndependentMixerInputs и EnableInputMonitor. Тут все необходимо проделать так-же, как в пункте а).
4. Перезагрузите компьютер и проверьте наличие стерео микшера в настройках звука. Если он не появился, значит необходимо исправлять другую папку.

Для Windows Vista:
1. Щелкните правой кнопкой по белому значку динамика возле часов, выберите Устройства записи
2. Теперь щелкните где-нибудь в списке устройств правой кнопкой и включите опцию Показывать отсоединенные устройства.
3. Найдите в списке стерео-микшер, включите его и сделайте используемым по-умолчанию

В звуковых картах Creative Lab Sound Blaster вместо Стерео микшера будет устройство What U Hear (То что Вы Слышите)

Аппаратное решение
Если устройство Стерео микшер и подобные по какой-то причине отсутствуют, просто соедините выход Line Out со входом Line In при помощи короткого провода со стандартными стерео-штекерами и стерео-сплиттера:
 
 



Настройка ПО для трансляции

Для трансляции видео с экрана компьютера есть несколько вариантов.

Красная кнопка Вещание

После ввода логина и пароля, кнопка будет находиться в правом верхнем углу.
Для работы с помощью этого метода понадобится установка плагина браузера. Запрос на установку должен появиться автоматически. Так-же Flash-player попросит разрешения на использование устройств захвата видео и звука.

Кнопка Вещание открывает окно с выбором вариантов вещания: Хорошо, Лучшее, SeeToo, Еще
Хорошо - максимальное разрешение 320x240, максимальный битрейт 1000 Кбит;
Лучшее - максимальное разрешение 640x480, макс. битрейт 1000 Кбит;
SeeToo - позволяет транслировать видео файл с компьютера пользователя;
Еще - описывает способы трансляции с помощью стороннего ПО.

VHCapture driver + Flash Media Encoder (FME).

Эта связка позволяет тонко настроить захват экрана и качество потока.
VHCapture driver - драйвер эмулирующий устройство видеозахвата. Позволяет захватывать весь экран или указанную область. Имеет опции по изменению размера картинки. Используется как источник изображения для FME. Не работает в режиме OpenGL.
Скачать программу можно с сайта автора.
Adobe Flash Media Encoder - программа сжатия видео, с опциями последующего сохранения на диск или передачу на Flash Media Server (в нашем случае сервер Justin.tv). Имеет в своем распоряжении два видео-кодека: h.264 и VP6. Последний имеет хорошее качество и отличную степень сжатия.
Скачать программу можно с сайта Adobe, но предварительно придется зарегистрироваться.

При каждом запуске FME, с источником VHScrCap, будет появляться надоедливое окно VHMultiCam. Эта программа позволяет накладывать одно изображение на другое и передавать дальше. Например Вы можете наложить изображение с веб-камеры на изображение рабочего стола и транслировать результат на justin.tv.
Отключить появление VHMultiCam, при запуске, можно в ее опциях: Tools->Disable autostart...
Настройки обеих программ можно посмотреть кликнув на скриншоте:


Параметр Stream(ключ пользователя), после входа на сайт можно найти по ссылке: http://ru.justin.tv/broadcast?section=quicktime (В пункте 3. Используйте этот ключ как в качестве ника: ... )

Для вызова настроек VH Screen Capture Driver:
1. Запустите FME;
2. Откройте в меню Пуск->Программы->Hmelyoff labs->VHScrCap->Config;
3. Выберите устройство с пометкой Active, нажмите Select.
4. Установите опции так, как показано на скриншоте.


Распределение ресурсов процессора

Сжатие видео серьезно нагружает процессор компьютера, поэтому необходимо правильно распределять ресурсы, там где это возможно.
Например для трансляции игры Battlefield 2 имеет смысл разделить ядра процессора на две части: одно ядро для Battlefield 2, остальные для FME.
В Windows Vista выделение ядер под процесс можно сделать прямо в ярлыке.
Для этого можно использовать в ярлыке команду(кавычки оставить) start "BF2" /affinity XX "полный путь к bf2.exe и параметры"
Где "BF2" - заголовок консольного окна.
XX - шестнадцатиричное число указывающее, какие ядра должен использовать процесс. Шестнадцатиричные цифры: 0123456789ABCDEF.
Для того чтобы расчитать это число можно воспользоваться калькулятором windows.
1. Запустите calc.exe;
2. Выберите Вид Инженерный;
3. Нажмите F8 чтобы переключится в режим Bin;
4. Наберите последовательность нулей и единиц. Ноль - ядро выключено. Единица - включено. Например на Core 2 Quad: 1010 - четвертое и второе ядро включено, остальные выключены. На Core 2 Duo: 10 - второе ядро включено, первое выключено.
5. Нажмите F5 чтобы переключиться в режим Hex. Полученное число укажите в параметре /affinity. Например: /affinity E (три последних ядра) или /affinity 2 (только второе ядро)

Разделы сайта Justin.tv

Канал пользователя

Видео

Прямоугольник с видео предоставляет Вам стандартные элементы управления: Пауза, воспроизведение, выключение звука. Кроме того в нижней части Вы сможете увидеть кол-во зрителей, фанов и просмотров.

Чат

Текстовый чат дает возможность зрителям комментировать происходящее. Кроме того Вы можете включить голосовой чат для выбранных пользователей. Использовать чат можно не только с помощью веб-сайта justin.tv, но и с помощью клиентов IRC.
Например mIRC.

Клипы

Клипы это отрывки видео, которые можно нарезать из архивов или импортировать с YouTube.

Архив трансляций

На странице архивов Вы можете посмотреть предыдущие трансляции. Обычно за несколько дней. В русской версии сайта отсутствует ссылка Инструмент Удаления. Чтобы удалить архив переключите язык на английский.
Во время проигрывания архива Вы можете вырезать кусочек в виде клипа. Для этого в начале предполагаемого клипа нажмите кнопку Start, а в конце End. Заполните все поля и создайте клип. Через какое-то время клип появится в списке.

Оффлайн плейлист

Вы можете задать плейлист из клипов, который будет проигрываться по кругу, пока ваш канал находится в режиме Оффлайн.


Comments