Вопрос или проблема
Я хотел бы транслировать RTSP поток на свой компьютер с Windows 10.
Как я могу заставить openRTSP работать на Windows?
http://www.live555.com/openRTSP/
Вы пробовали это, и сработало ли?
Вы можете найти здесь git
https://github.com/ZhaoliangGuo/live555-simple-demo-4-windows
Скомпилируйте с помощью vs2010, обратите внимание, что в файле playCommon.cpp IP адреса жестко закодированы.
Также сигналы Windows не реализованы, т.е. при закрытии exe он не отправит TEARDOWN на сервер.
openRTSP – это программа командной строки. Следовательно, мы можем выполнять приложение openRTSP, используя терминальное приложение, например, git-bash в Windows.
Синтаксис для выполнения приложения:
Использование: D:\PATH\TO\openRTSP.exe [-p ] [-r|-q|-4|-i] [-a|-v] [-V] [-d ] [-D [-c] [-S ] [-n] [-O] [-t|-T ] [-u ] [-s ]|[-U ] [-E ] [-z ] [-g user-agent] [-k ] [-P ] [-K] [-w -h ] [-f ] [-y] [-H] [-Q []] [-F ] [-b ] [-B ] [-I ] [-m] [|-R []] (или D:\live555\live\testProgs\openRTSP.exe -o [-V] )
Например: предположим, если нам нужно транслировать IP-камеру через это приложение, тогда используйте следующую команду ./openRTSP rtsp://admin:[email protected]:554/sample/media
Примечание: “admin” – это имя пользователя и пароль для некоторых IP-камер.
Синтаксис: rtsp://< ipaddress : port >/sample/media
Ответ или решение
Чтобы настроить openRTSP на Windows и стримить RTSP поток на ваше устройство под управлением Windows 10, выполните следующие шаги:
Шаг 1: Загрузка и установка openRTSP
-
Скачайте live555: Перейдите на официальный сайт live555 и загрузите последнюю версию live555, которая включает openRTSP. Также вы можете воспользоваться ссылкой на GitHub для Windows, представленной вами: live555-simple-demo-4-windows.
-
Сборка проекта: Если вы используете репозиторий GitHub, сначала нужно собрать проект. Для этого вам потребуется Visual Studio 2010. Откройте проект в Visual Studio и выполните сборку. Обратите внимание, что в файле
playCommon.cpp
IP-адреса могут быть закодированы, поэтому возможно, вам придётся изменить их вручную.
Шаг 2: Настройка окружения
-
Добавьте в PATH: После успешной сборки убедитесь, что путь к
openRTSP.exe
добавлен в переменную окружения PATH. Это упростит запуск программы из командной строки. -
Установите Git Bash: Для удобства работы с командной строкой, рекомендуется установить Git Bash. Он позволит использовать Unix-подобный терминал для выполнения команд.
Шаг 3: Запуск openRTSP
-
Командная строка: Откройте Git Bash или командную строку Windows (cmd) и перейдите в директорию, где расположен
openRTSP.exe
. -
Синтаксис команды: Для запуска программы используйте следующий синтаксис:
openRTSP.exe [-p <port>] [-r|-q|-4|-i] [-a|-v] [-V] [-d <timeout>] [-D <output_dir>] [-u <username>:<password>] rtsp://<ipaddress>:<port>/sample/media
-
Пример использования: Если у вас есть IP-камера, поток с которой вы хотите просматривать, пример команды может выглядеть так:
./openRTSP rtsp://admin:password@192.168.1.10:554/sample/media
Здесь
admin
— это имя пользователя, аpassword
— пароль для доступа к вашей камере. Замените192.168.1.10
на IP-адрес вашей камеры, а также обновите путь к медиапотоку.
Шаг 4: Дополнительные настройки
-
Проблемы с сигналами: Имейте в виду, что интеграция сигналов Windows может отсутствовать, поэтому программа
openRTSP
при закрытии не отправляетTEARDOWN
серверу. Это может быть важно для корректного завершения сессии. Тщательно следите за работой программы. -
Параметры сети: Если у вас возникают проблемы с подключением, проверьте настройки брандмауэра и убедитесь, что необходимые порты открыты.
Заключение
Теперь вы готовы использовать openRTSP для стриминга RTSP потоков на вашей системе Windows 10. Следуя указанным выше шагам, вы сможете получить доступ к видеопотокам с IP-камер, что может быть полезно для различных проектов и задач. Не забывайте своевременно обновлять программное обеспечение и проверять настройки безопасности при работе с сетевыми потоками.