#http-live-streaming #rtsp #live555
#http-прямая трансляция #rtsp #live555
Вопрос:
Я хочу использовать live555HLSProxy
для преобразования потока RTSP.
Сначала я запустил исполняемый файл live555MediaServer, сообщающий, что поток доступен по rtsp://192.168.1.2:8554
адресу. Когда я играю в нее с
ffplay rtsp://192.168.1.2:8554/test.mpeg
это работает так, как ожидалось. Теперь я хочу преобразовать этот поток в HLS для просмотра в Интернете.
Итак, я перешел к /var/www/html
и начал live555HLSProxy
, как описано на странице документации
/path/to/live555HLSProxy "rtsp://192.168.1.136:8554/test.mpg" test_stream
и это дает мне такой результат
Created new TCP socket 3 for connection
[URL:"rtsp://192.168.1.136:8554/test.mpg/"]: This stream has no usable subsessions
Ответ №1:
Вы сделали это правильно, но вам следует использовать поддерживаемый формат или реализовать его.
Прокси LIVE555 HLS поддерживают только видеокодек H264 / H265, как написано в документации :
Обратите внимание, что поток RTSP должен содержать видео H.264 или H.265, необязательно с звуковой дорожкой AAC. На данный момент другие кодеки не поддерживаются.