Настройте сервер потоковой передачи для сохраненного медиафайла.
Что такое RTSP
Протокол потоковой передачи в реальном времени (RTSP) - это протокол управления сетью, предназначенный для использования в развлекательных и коммуникационных системах для управления серверами потокового мультимедиа. Протокол используется для установления и управления медиа-сеансами между конечными точками.
Фреймворк G Streamer
GStreamer - это мультимедийный фреймворк, основанный на конвейере, который связывает воедино широкий спектр систем обработки мультимедиа для завершения сложных рабочих процессов. Например, GStreamer можно использовать для создания системы, которая читает файлы в одном формате, обрабатывает их и экспортирует в другом. Форматы и процессы могут быть изменены в режиме plug and play.
Мы будем транслировать видеофайл с помощью сервера Gstreamer RTSP, эта конечная точка потоковой передачи может использоваться любым клиентом RTSP. Этот поток можно использовать с помощью конвейера Deepstream, библиотеки OpenCV для вывода ML, а также медиаплеера, такого как VLC.
Настроить RTSP-сервер на Ubuntu 16:04.
Ниже приведены команды для установки Gstreamer и RTSP-сервера вместе с его зависимостями.
Если вы хотите развернуть это в контейнере Docker, вы можете создать образ, используя приведенный ниже файл Dockerfile.
Gstramer поддерживает плагин на C и python, в этом примере мы увидим программу C для создания конечной точки потоковой передачи RTSP.
Чтобы создать контейнер докеров на локальном компьютере, используйте команду ниже. Для использования потока конечная точка будет доступна для rtsp: //127.0.0.1: 8554 / test
sudo docker run -d -p 8554:8554 dockerpratik/rtsp-server:v1
Чтобы создать образ локально над файлом Dockerfile и кодом, можно использовать репозиторий Git ниже.
Спасибо, что нашли время и просмотрели блог, надеюсь, он поможет вам сэкономить время на настройке сервера потоковой передачи.
Дайте мне знать, если у вас есть какие-либо вопросы или отзывы.