Для организации коммуникации между удаленными участниками видеоконференций используются различные технологии, включая аудио- и видеокодеки, сетевые протоколы,
В качестве ключевых применяемых технологий, требующих детализации, стоит выделить кодеки и протоколы.
Аудио- и видеокодеки
Аудио- и видеокодеки – это программные и аппаратные компоненты, предназначенные для кодирования и декодирования аудио- и видеоданных.
Кодеки являются важнейшими компонентами технологии ВКС, поскольку уменьшают пропускную способность, необходимую для передачи аудио- и видеоданных по сети, посредством их сжатия. Кодеки также обеспечивают декомпрессию аудио- и видеоданных на принимающей стороне, позволяя участникам ВКС видеть и слышать друг друга в режиме реального времени.
Выбор аудиокодека зависит от таких факторов, как доступная полоса пропускания, требуемое качество звука, а также от используемых устройств. Каждый кодек имеет свои сильные и слабые стороны, в связи с чем оптимальный выбор зависит от конкретных требований системы видеоконференцсвязи. Некоторыми распространенными аудиокодеками, используемыми в ВКС, являются:
- G.711 – стандартный кодек, используемый для передачи голоса по
IP-сетям , поддерживаемый большинствомVoIP-устройств - G.722 – кодек с низкой задержкой, который обеспечивает улучшенное качество звука по сравнению с G.711
AAC-LD – кодек с низкой задержкой, обеспечивающий высокое качество звука даже в условиях низкой пропускной способности- Speex – кодек с открытым исходным кодом, широко используемый в
VoIP-приложениях и обеспечивающий хорошее качество звука при низких битрейтах - Opus – более сложный и эффективный с точки зрения сжатия кодек, способный обеспечить лучшее качество звука при более широком диапазоне битрейтов, чем Speex
Платформа IVA MCU обеспечивает поддержку аудиокодеков: Opus, Speex,
Аналогично, видеокодеки, используемые в ВКС, включают:
- H.264 – наиболее распространенный в ВКС видеокодек, обеспечивающий высококачественное видео при низком битрейте, эффективное сжатие и поддержку на большинстве устройств
- H.265 – кодек, который обеспечивает более высокую эффективность сжатия по сравнению с H.264, в связи с чем становится все более популярным в системах видеоконференций
- VP8 и VP9 – кодеки с открытым исходным кодом, которые обеспечивают хорошую эффективность сжатия, высококачественное видео с низким битрейтом и поддерживаются большинством современных
веб-браузеров
Платформа IVA MCU обеспечивает поддержку видеокодеков: VP8, H.265, H.264 Baseline/Main/High profile, H.263, H.263+, H.263++, H.261
Платформа ВКС, поддерживающая различные распространенные аудио- и видеокодеки, может предложить
- Совместимость и гибкость. Платформа ВКС может взаимодействовать с широким спектром пользовательских устройств, и участники могут подключаться к
онлайн-мероприятиям независимо от используемого оборудования и передаваемого контента - Качество аудио и видео. Платформа ВКС может выбрать оптимальное решение для доступной полосы пропускания, что обеспечит улучшенное качество контента.
- Ресурсы. Платформа ВКС может использовать кодек, наиболее эффективный в части вычислительной мощности
- Улучшенный пользовательский опыт. Платформа адаптируется к потребностям пользователя в соответствии с условиями подключения к сети, чтобы обеспечить плавное и бесперебойное проведение
онлайн-мероприятий
Сетевые протоколы
Сетевые протоколы представляют собой наборы правил и стандартов, определяющих, как устройства взаимодействуют и обмениваются данными по сети. Видеоконференцсвязь может быть организована с использованием различных сетевых протоколов, таких как WebRTC, RTP, SIP, H.323 и т. д. для обеспечения передачи аудио- и видеоданных, создания и управления
Поддержка различных сетевых протоколов гарантирует, что платформа ВКС может взаимодействовать с широким спектром устройств независимо от используемой ими сетевой инфраструктуры.
Платформа IVA MCU обеспечивает поддержку протоколов: BFCP, DNS, FECC, FLV over HTTP, FTP, H.239, H.323, HLS, HTTP(S), LDAP(S), NFS, NTP, RTP, RTCP, RTMP(S), SIP, SMPP, SMTP(S), SNMP, SRTP, STUN, TURN, VNC, WebRTC
Для обеспечения высококачественной аудио- и видеосвязи протоколы работают в сети одновременно, при этом их работа организована так, чтобы исключить возникновение конфликтов или ошибок: каждый иерархический уровень стека протоколов отвечает за выполнение конкретной задачи – подготовка, приём и передача данных, управление и сигнализация, обработка звуковых и видеосигналов, передача мультимедийной информации, обеспечение информационной безопасности, и т.д.
Существует несколько базовых технологий, которые в настоящее время используются для реализации систем видеоконференцсвязи.
WebRTC
WebRTC (Web
- связь в режиме реального времени с минимальной задержкой
- высокое качество аудио и видео
- простота использования без необходимости установки дополнительного программного обеспечения
- шифрование медиаданных
- возможность интеграции с системами машинного обучения
SIP
SIP (Session Initiation Protocol) – это стандартный сигнальный протокол, широко распространенный в системах голосовой и видеосвязи, который используется для инициирования и завершения мультимедийных сеансов, включая видеоконференции, аудио- и видеозвонки, сообщения. Поддержка данного протокола обеспечивает интеграцию с
H.323
Протокол H.323 определяет порядок передачи аудио- и видеоданных по
H.239
H.239 – протокол из стека H.323, используемый в ВКС для поддержки двухпотокового видео. Он позволяет участникам отправлять и получать два отдельных видеопотока, например, видеопоток докладчика
RTP
RTP (
SRTP
SRTP (Secure
BFCP
BFCP (Binary Floor Control Protocol) – протокол, используемый для управления совместной работой над медиаконтентом (презентации, демонстрация рабочего стола) во время проведения
HTTP(S)
HTTP(S) (Hypertext Transfer Protocol Secure) – протокол передачи данных по сети Интернет, применяемый в ВКС для обеспечения работы
SSH
SSH (Secure Shell) – сетевой протокол для установления безопасного соединения между двумя устройствами. SSH обеспечивает безопасные удаленный доступ и передачу данных по сети.
Удаленное управление функциями платформы IVA MCU осуществляется по протоколам: HTTP(S), SSH, API, FECC.