Запись видеопотоков на сервер из браузера
Браузер отправляет видеопоток с веб-камеры на сервер. Сервер записывает видео в .mp4 или WebM файл
Web Call Server принимает видеопотоки с браузеров и мобильных устройств и затем может раздавать эти потоки и записывать их в файлы. После того, как поток остановлен и файл записан, он доступен для скачивания и последующей обработки.
Технические характеристики
Платформы для записи потоков |
Технологии | Протоколы | Форматы записываемых файлов |
Кодеки |
|
|
|
|
|
- Chrome
- Firefox
- Safari, Mac OS
- Edge
- Opera
- iOS SDK
- Android SDK
- WebRTC
- WebRTC
- RTMP
- RTSP
- WebM
- mp4
- VP8
- Vorbis
- H.264
- AAC
- G.711
Схема записи видеопотока из браузера
Браузер устанавливает соединение с Web Call Server и отправляет видеопоток через встроенную технологию WebRTC или с использованием Flash Player (для IE, Edge или Safari). Сервер записывает и сохраняет видео в виде файлов WebM или mp4.
Форматы записи:
- MP4 для кодеков H.264 + AAC
- WebM для кодека VP8 + Vorbis
Пошаговая схема записи видеопотока
- Браузер устанавливает с сервером соединение и начинает публикацию видеопотока с включенной записью. 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, то скачивать ничего не нужно.