Как настроить инфраструктуру медиасервера?

Мне нужно настроить инфраструктуру медиасервера для поддержки прямой трансляции. У меня бесконечные вопросы по этому поводу, так как эта область для меня совершенно новая. Я провел исследование, но получил так много разных истин, что не знаю, кому верить.

Контекст: Вауза

  • Двигатель Вауза
  • Аудио и видео в прямом эфире
  • 15 х 20-минутных прямых трансляций в день
  • В один и тот же момент времени может происходить от 7 до 15 ОДНОВРЕМЕННЫХ прямых трансляций.
  • Качество 720p достаточно
  • Каждую прямую трансляцию увидят только от 1 до 5 зрителей.
  • Зрители будут просматривать трансляцию в интернет-браузере по своему выбору. Однако, если это возможно, они также могут просматривать прямую трансляцию на своих телефонах (даже если это происходит через веб-сайт через браузер телефона).
  • Прерывистые/буферизованные потоки неприемлемы
  • Потоки не нужно записывать и сохранять
  • Видео может быть снято с веб-камеры или телефона.
  • Аудитория в США (как и издатель прямой трансляции)

Вопросы:

1) Нужен ли транскодер Wowza?

  • Некоторые поставщики сказали мне, что мне нужны транскодеры, только если мне нужен адаптивный битрейт.
  • Другие говорили мне, что мне нужны транскодеры, только если мне нужно стримить на iPhone или устройства Apple.
  • Другие сказали мне, что мне нужны транскодеры, потому что я хочу проводить параллельные прямые трансляции, и, следовательно, мне потребуется одна лицензия на транскодер для каждого параллельного живого потока.
  • Другие говорили мне, что одновременные прямые трансляции (несколько каналов?) могут происходить, даже если я не покупаю лицензии на транскодер.

На данном этапе я не знаю, кому верить. В документации Wowza говорится, что транскодеры необходимы для преобразования входящих потоков из одного формата в другой и обеспечения адаптивного битрейта, но я все еще не уверен.

2) Могу ли я разместить веб-сайт у поставщика веб-хостинга и купить (и использовать) медиасервер где-то еще? - Например, могу ли я разместить веб-сайт на TSOHost, но затем использовать медиасервер от primcast или serverroom.net?

3) Если ответ на вышеприведенный вопрос положительный, будет ли потребляться пропускная способность обоих хостинг-провайдеров при передаче прямого эфира?

4) Поскольку кадры снимаются либо с телефонов, либо с веб-камер, какое программное обеспечение необходимо установить пользователям для передачи материалов?

5) Какая пропускная способность расходуется на 15 прямых трансляций по 20 минут в день? Как мне это рассчитать?

6) Нужна ли мне потоковая передача с адаптивным битрейтом? Или это требуется только в том случае, если у аудитории может быть плохая скорость интернета?

7) Требуется ли для потоковой передачи с адаптивным битрейтом специальное программное обеспечение на стороне кодирования или обычные Adobe Flash Live Encoder и Wowza GoCoder помогают?

Заранее спасибо. Если вы знаете внештатного эксперта, которого я могу нанять, дайте мне его данные: P.


person Ramon Saguna    schedule 18.03.2015    source источник


Ответы (1)


Довольно много вопросов, я постараюсь добавить несколько ответов (и вы, конечно, можете связаться со мной за пределами SO)

1. Вам нужен транскодер Wowza?

Если потоки исходят от программного обеспечения, которое может отправлять несколько битрейтов, например Flash Media Live Encoder, способного отправлять один и тот же поток в 3 разных качествах, то вы этого не сделаете. Вы можете использовать альтернативное бесплатное программное обеспечение, такое как ffmpeg, на стороне издателя, чтобы избежать транскодирования, но цена заключается в большей нагрузке на процессор на стороне издателя и, конечно, в увеличении пропускной способности вверх. Или вы все еще можете получать один поток с помощью ffmpeg на сервере и создавать различные качества на внутреннем медиасервере и передавать их в Wowza Streaming Engine. Но если вы не чувствительны к стоимости и хотите получить надежное и простое решение, рекомендуется использовать Transcoder AddOn.

2. Могу ли я разместить веб-сайт у поставщика веб-хостинга, а медиасервер купить (и использовать) где-то еще?

Конечно, можно, это типичный сценарий. На своем веб-сайте вы можете встроить проигрыватель, такой как JW Player или аналогичный, и просто настроить его для извлечения потока из любого места. Если вы хотите убедиться, что ваши потоки недоступны с других сайтов, использующих тот же метод, вы можете использовать (мой) Wrench для аутентификации или создать что-то подобное.

3, будет ли потребляться пропускная способность обоих хостинг-провайдеров при передаче прямой трансляции?

Нет, плеер будет получать поток напрямую с медиасервера, а не через хостинг-провайдера сайта.

4, кадры

Что такое кадры?

5, пропускная способность

Умножьте байты в секунду на количество секунд и количество потоков.

6, адаптивный

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

7. Требуется ли для потоковой передачи с адаптивным битрейтом специальное программное обеспечение для кодирования?

Нет, это не сторона кодирования, это сторона проигрывателя и медиасервера. Если на медиасервере доступны несколько битрейтных потоков и выбранная технология и плеер это поддерживают, то вы получаете адаптивность.

person jabal    schedule 19.03.2015