Украина Россия Англия Испания Италия Германия Франция Лига Чемпионов Лига Европы
Чемпионат Мира Чемпионат Европы Кубок Америки Другие Чемпионаты Футбольные программы
РАСПИСАНИЕ ТРАНСЛЯЦИЙ
24 сентябрь, Воскресенье
РЕКЛАМА
Livescore.in
ОПРОС
Какой чемпионат Вы смотрите:


Создание трансляции SopCast. Мануал от FRAPS)
На создание этого мануала меня подтолкнули многочисленные вопросы "как?", которые я читал в ЛС, на почте и в чатах. Сегодня постараюсь подробным образом осветить эту тему. И хотя в сети достаточно гайдов по теме, человеку, технически слабо подкованному, разобраться во всех тонкостях, с первого раза, не просто.
 
Общая схема "бродкастинга" выглядит следующим образом: источник контента => кодировщик-компрессор контента => сервер SopCast. Разберем подробнее каждое звено цепи.
 
1. Источник контента. В роли источника могут выступать спутниковый стрим (наиболее качественный вариант, требует наличие DVB-S,S2 карты и спутниковой антенны), сетевой стрим, он же IPTV (наиболее часто используемый вариант, для настройки трансляции с которого нужны чисто програмные средства), стрим с карт захвата и тв тюнеров (требует наличие онных. Возможны комбинации с внешними спутниковыми рессиверами и тв приставками. Нюансом, который следует учитывать, может стать HDCP защита цифрового контента).
 
2. Кодировщик-компрессор контента. В качестве кодировщика для источников DVB-S,S2 и IPTV наиболее удобен VLC player. В случае же с тв тюнерами и картами захвата, используются встроеные в софт производителя кодировщики.
 
3. Собственно, сам SopCast. Актуальную версию за номером "4.2.0" вы можете скачать на официальном сайте или кликнуть по ссылке.
 
Начну описание с настройки VLC player, который, предварительно, нужно скачать и установить с настройками по умолчанию. Далле открываем "Блокнот" и копируем в него следующую строку:
Для версий 2.1.5 строка будет выглядеть примерно так:
 

Примечание: для более поздних версий VLC код не подойдет без правок. Смотрите документацию по ключам к нужной версии.
 
Краткое описание параметров:
 
C:\Program Files (x86)\VideoLAN\VLC\vlc.exe  --  адрес к исполнительному файлу VLC player (справедлив для 32х разрядной VLC в windows 7x64 с адресом установки по умолчанию. Если буква вашего системного диска отлична от "С" или VLC player установлен по индивидуальному адресу, не забудьте внести коррективы).
 
Ключ -vvv позволяет запустить VLC player через командную строку в консоли, что удобно для отслеживания ошибок кодирования в реальном времени.
 
udp://@127.0.0.1:1234  --  адрес источника контента (где взять опишу ниже).
 
network-caching=1000  --  ключ, отвечающий за предбуфферизацию потока (нужен в основном для более стабильной передачи потока с IPTV кодировщику. 1000 = 1 секунда).
 
width=1024,height=576  --  разрешение видеоокна исходящего потока (изменяется по желанию и вычислительным возможностям ЦП. Наиболее распространенные варианты: "width=768,height=576" - стандартное качество SD, с аспектом 4:3 (квадратная картинка), "width=1024,height=576" - стандартное качество SD, 16:9 (широкоформатная картинка), "width=1280,height=720" - высокое качество HD, "width=1920,height=1080" - высшее качество Full HD (для HD и FullHD трансляций небходимо использовать VLC версии 2.х.х).
 
venc=x264 -- кодек, выполняющий компрессию видеопотока.
 
fps=25 -- Количество кадров в секунду исходящего видеопотока.
 
preset=superfast -- главная опция h.264 кодека. Определяет соотношение качество видео / скорость кодирования. Прямо влияет на нагрузку ЦП. Возможные варианты от менее качественных / быстрых к более качественным / медленным - ultrafast, superfast, veryfast, faster, fast, medium, slow, slower, veryslow, placebo
 
deinterlace -- фильтр деинтерлейсинга (убирает эффект расчески)
 
vb=2000 -- битрейт видео (значение в прямом отношении влияет на качество исходящего видео. Большие значения повышают требование к ширине исходящего канала Интернет. Для трансляций стандартного качества оптимальным битрейтом будет значение в диапазоне от 1300 до 1800. Для HD - от 2000).
 
fps=25 -- Количество кадров в секунду.
 
acodec=mp3 -- кодек, выполняющий компрессию аудио.
 
ab=128 -- битрейт аудио (изменяется в диапазоне от 32 до 320)
 
dst=:8090/ -- параметр, задающий порт вывода готового контента на локальный хост (127.0.0.1), откуда его будет брать SopCast.
 
В зависимости от того, каким источником контента мы располагаем, будет использоваться разный адрес. В качестве клиентской программы для просмотра спутникового тв я использую DVB Dream или, в качестве альтернативы, DVB Viewer (ProgDVB не рассматривал, ввиду его глючности и заморочек с кодеками. Однако, в теории, его тоже можно использовать). А клиент IPTV, собственно, IPTV Player. На скриншотах указано, где брать адрес источника контента.
 
 
 
 
Редактируя файл stream.bat мы заменяем адрес udp://@127.0.0.1:1234 нужным нам и сохраняем изменения. К слову, адрес udp://@127.0.0.1:1234 - это адрес DVB Dream по умолчанию ;).
 
Теперь надо настроить сервер Sopcast. Для этого регистрируем аккаунт на сайте http://www.sopcast.com/. Зайдя в учетную запись на сайте регистрируем новый канал 
 
 
 
Получаем id канала. 
 
 
Далее запускаем приложение SopCast и вписываем наши данные.
 
 
Переходим в закладку "Мой сервер" и заполняем поля.
 
 
Запускаем stream.bat и нажимаем кнопку Пуск. Ссылка для просмотра трасляции в конкретном примере будет "sop://broker.sopcast.com:3912/146800" Ее мы можем открыть с помощью приложения SopCast. Наша трансляция началась!