21 Декабря 2021
Eng | Ru

ТВ Гость, или как организовать live stream с дистанционными спикерами без особых усилий

Ещё до пандемии наметился тренд подключения спикеров и гостей дистанционно на ТВ-каналах, оффлайн-мероприятиях и конференциях. С началом пандемии эта тенденция усилилась: все были вынуждены подстраиваться под новые обстоятельства. Это привело к тому, что организаторы мероприятий и профессионалы с ТВ-каналов стали все чаще выбирать решения, которые позволили бы наиболее оптимально решать вопрос подключения спикеров дистанционно.

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

Рассмотрим варианты существующих на рынке решений для дистанционного подключения участников в эфир.

Приложения Zoom и Skype

Оба приложения разрабатывались для обеспечения регулярного общения один на один или в группе. Ранее никто и не задумывался о том, что они могут использоваться телеканалами или оффлайн- и онлайн-мероприятиями для подключения участников дистанционно.

Особенностью этих решений является компромисс между скоростью и качеством доставки аудио- и видеоинформации, при этом фокус смещён в сторону скорости доставки контента. Таким образом, первична возможность самой коммуникации, даже если это только звук, а картинка — очень низкого качества и с артефактами.

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

Кроме того, весьма затруднительным является управление такими параметрами, как частота кадров, размер кадра и битрейт потока (fps, frame size, bitrate).

WebRTC

Довольно популярное решение с открытым исходным кодом, изначально предназначенное для организации передачи потоковых данных между браузерами или другими поддерживающими его приложениями по технологии точка-точка.

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

Как и в случае с Zoom и Skype, WebRTC разрабатывался как решение для коммуникаций. В приоритете была передача аудиоинформации, так как проблемы со звуком в процессе коммуникации более ощутимы человеком, нежели проблемы с видео.

Одним из решений, построенных на базе стандарта WebRTC, является vMix Call, пожалуй, один из самых популярных инструментов на сегодня. Он построен по принципу, что для начала коммуникации необходимо просто передать ссылку собеседнику, и он сможет разговаривать сразу же после запуска сессии в браузере. Решение технологически хорошее, но пользователи зачастую сталкиваются с проблемой подключения к сессии. В vMix Call существует зависимость от версии браузера и многих других параметров.

Безопасность

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

Что же предлагаем мы, как разработчик решений на базе SRTMiniServer?

Как минимум в нескольких разговорах с клиентами мы столкнулись с тем, что они недовольны приложениями Zoom, Skype и инструментами на базе WebRTC, поскольку эти решения не отвечают возникающим требованиям. Мы пришли к мысли, что на базе протокола SRT можно разработать решение, которое позволило бы закрыть потребности этих клиентов.

Важно отметить, что протокол SRT появился на рынке как ответ на вызовы, которые нам бросает современное устройство Интернета. В одной из предыдущих статей мы уже упоминали, какие преимущества имеет SRT-протокол перед RTMP.

Если коротко говорить о том, почему SRT-протокол достоин внимания профессионалов, отвечающих за организацию дистанционного подключения участников, то стоит отметить следующее:
  • SRT позволяет более гибко находить компромисс между качеством контента и скоростью его доставки. Инженер может скорректировать необходимый уровень задержки (latency). В то же время, как мы уже упоминали, в решениях типа Zoom и Skype превалирует скорость передачи над качеством передаваемого контента. В случае же решений на базе WebRTC, типа vMix Call, технологически всегда делается выбор в сторону качества аудио и скорости. Ни первая, ни вторая категория решений не позволяет в полной мере решать задачи по подключению удаленных участников.

  • SRT позволяет надежно и безопасно осуществлять передачу данных (low-latency media files) по каналам связи нестабильного и непредсказуемого качества, такие как, публичный интернет. Как практика показывает, проблемы с аудио или видео передачей возникают в самый неподходящий момент во время интервью. Использование SRT помогает избежать критических ситуаций.

  • SRT-протокол позволяет передавать HEVC-контент, этот кодек может дать существенно лучшее качество на более низких битрейтах.
В итоге мы создали мобильное приложение TV Guest, которое совместно с SRTMiniServer решает задачу подключения спикеров дистанционно. С одной стороны, TV Guest позволяет легко подключить эксперта к студии, с другой стороны, SRTMiniServer позволяет получить ОРГАНИЗОВАТЬ обратную связь от ведущих из студии. Возникает двунаправленная коммуникация.

Параметры сигнала, такие как fps, frame size и bitrate можно задать через SRTMiniServer. А путь прохождения трафика прозрачен: эксперт подключается либо напрямую к студии, либо через приватный прокси-сервер, принадлежащий студии.

Почему TV Guest может стать идеальным решением для подключения спикеров дистанционно?

  1. Практически у всех есть один, а зачастую несколько мобильных устройств, которые позволяют общаться практически из любой точки мира.
  2. Кодирование специализированным приложением более эффективно, чем браузером, как это делается в случае с протоколом WebRTC.
  3. В TV Guest есть возможность добавления специфического функционала, который не предусмотрен ни в одном из представленных на рынке решений, например, дистанционное управление слайдами.
Простое и удобное решение, доступное на iOS-платформах.

О том, как настроить SRTMiniServer для работы с приложением TV Guest, вы можете узнать в руководстве пользователя.

Вы также можете ознакомиться с процессом подключения эксперта в видеоролике: