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


Создание трансляции SopCast. Мануал от FRAPS)
Создание трансляции 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. Наша трансляция началась!
 

 


Яндекс.Метрика