Я пытаюсь преобразовать удаленную IP-камеру через RTSP в формат localhost HLS, чтобы я мог отобразить ее в пользовательском интерфейсе. Я использую библиотеку java, которая поддерживает только HLS через HTTP, а не удаленную IP-камеру.
У меня сложилось впечатление, что FFMPEG может сделать это, потому что я могу просто отлично записать файл HLS прямо на мой диск c, но когда я изменяю цель на что-то вроде http://localhost: 8080 / stream.m3u8 не может подключиться к localhost.
Ниже приведена моя попытка команды FFMPEG (IP / Пользователь / Пропуск отключен), но я знаю, что она может по крайней мере нормально подключиться и прочитать RTSP-камеру.
ffmpeg -i rtsp://[Username]:[Password]@[IP]/axis-media/media.amp?videocodec=h264 -rtsp_transport ffplay http://localhost:8080/media.m3u8
Ошибка I ' я возвращаюсь, соединение с tcp: // localhost: 8080 не удалось: произошла ошибка -138
Я думал, что ffmpeg может обработать размещение файла на самом localhost. FFServer устарел и удален, но, согласно документации, он все равно может нормально запустить сервер
https://ffmpeg.org/index.html#ffserv