| |||||||||||||||||||
| |||||||||||||||||||
ВАЖНО!!! Блокировка сайтов! Информация о методах обхода блокировок. Сохраните себе ссылку в закладки! |
Главная » Новости » Блоги » ТОП новости |
17.09.2013, 19:08 | ||
На создание этого мануала меня подтолкнули многочисленные вопросы "как?", которые я читал в ЛС, на почте и в чатах. Сегодня постараюсь подробным образом осветить эту тему. И хотя в сети достаточно гайдов по теме, человеку, технически слабо подкованному, разобраться во всех тонкостях, с первого раза, не просто.
Общая схема "бродкастинга" выглядит следующим образом: источник контента => кодировщик-компрессор контента => сервер SopCast. Разберем подробнее каждое звено цепи.
1. Источник контента. В роли источника могут выступать спутниковый стрим (наиболее качественный вариант, требует наличие DVB-S,S2 карты и спутниковой антенны), сетевой стрим, он же IPTV (наиболее часто используемый вариант, для настройки трансляции с которого нужны чисто програмные средства), стрим с карт захвата и тв тюнеров (требует наличие онных. Возможны комбинации с внешними спутниковыми рессиверами и тв приставками. Нюансом, который следует учитывать, может стать HDCP защита цифрового контента).
2. Кодировщик-компрессор контента. В качестве кодировщика для источников DVB-S,S2 и IPTV наиболее удобен VLC player. В случае же с тв тюнерами и картами захвата, используются встроеные в софт производителя кодировщики.
3. Собственно, сам SopCast. К моменту сдачи статьи в публикацию, актуальной была версия за номером "3.8.3". Его вы можете скачать на официальном сайте или кликнуть по ССЫЛКЕ
Для более удобного восприятия материала, начну описание с настройки VLC player, который, предварительно, нужно скачать и установить с настройками по умолчанию. Далле открываем "Блокнот" и копируем в него следующую строку:
Для версий 2.1.х строка будет выглядеть немного иначе: Сохраняем файл с именем, к примеру, stream.bat - исполнительный файл, который в дальнейшем будет запускать кодирование контента.
Краткое описание параметров:
C:\Program Files (x86)\VideoLAN\VLC\vlc.exe -- адрес к исполнительному файлу VLC player (справедлив для 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.х.х).
vcodec=h264 -- кодек, выполняющий компрессию видеопотока.
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.easetuner.com/. Зайдя в учетную запись на сайте регистрируем новый канал
Получаем id канала.
Далее запускаем приложение SopCast и вписываем наши данные.
Переходим в закладку "Мой сервер" и заполняем поля.
Запускаем stream.bat и нажимаем кнопку Пуск. Ссылка для просмотра трасляции в конкретном примере будет "sop://broker.sopcast.com:3912/146800" Ее мы можем открыть с помощью приложения SopCast. Наша трансляция началась!
| ||
Всего комментариев: 0 | |