Транскодинг потока
Изменение аудио видео кодеков, форматов и битрейта потоков автоматически и по REST запросу
Транскодинг видеопотока включается автоматически в одном из следующих случаев:
- Кодеки стримера и плеера не совпадают по имени.
- Кодеки H.264 отличаются по параметру packetization-mode.
- Явно указано разрешение плеера.
- Явно указан битрейт плеера.
Кроме того, транскодинг может быть принудительно включен на сервере. Отключение транскодинга не влияет на микшер, при использовании микшера транскодинг будет включаться.
Транскодинг значительно увеличивает потребление ресурсов сервера (процессорных ядер). Поэтому включать его следует с осторожностью!
Управление транскодингом осуществляется при помощи REST API.
Технические характеристики
Кодеки | Технологии воспроизведения |
Платформы воспроизведения |
|
|
|
- H.264
- VP8
- AAC
- Speex
- G.711
- Opus
- WebRTC
- MSE
- Flash
- WSPlayer (Websocket + HTML5 Canvas)
- Chrome
- Firefox
- Opera
- Safari, Mac OS
- Safari, iOS
- IE
- Edge
- iOS SDK
- Android SDK
Схема работы транскодинга
WCS сервер получает видеопоток от источника видеопотока, изменяет параметры кодирования и передает транскодированный поток на воспроизведение.
Пошаговая диаграмма работы транскодинга с управлением по REST API
- Web Call Server получает аудио видео поток
- REST клиент делает запрос на транскодирование потока с нужными параметрами
- Web Call Server передает транскодированный поток браузеру на воспроизведение
Дополнительную информацию по тестированию работы транскодинга смотрите на странице Тестирование
Загрузить Web Call Server 5
Системные требования: Linux x86_64, 1 core CPU, 2 Gb RAM, Java
Установка:
- wget https://flashphoner.com/download-wcs5.2-server.tar.gz
- Распаковать и установить с помощью скрипта 'install.sh'
- Запустить сервер с помощью команды 'service webcallserver start'
- Открыть веб-интерфейс https://host:8444 и активировать вашу лицензию
Если вы используете серверы Amazon EC2, то скачивать ничего не нужно.