Транскодирование RTSP в HTTP MJPEG, встроенное в веб-сайт

У меня есть телефон, который может отображать потоки http MJPEG, и я хотел бы, чтобы он работал. У меня есть камера, которая отправляет только поток RTSP, я мог бы преобразовать это с помощью vlc в поток http MJPEG, но моему телефону это нужно встроить в веб-сайт.

Как это: http://88.53.197.250/axis-cgi/mjpg/video.cgi?resolution=320x240 Но перекодировка vlc просто отправляет чистый http-поток.

Есть ли шанс встроить это правильно, чтобы я мог отобразить это на экране? Я много гуглил, но не нашел решения.

Большое Вам спасибо

Я бы хотел использовать Suse Linux для этого


person Manuel    schedule 13.05.2017    source источник
comment
Привет. ваша проблема решена?   -  person Sajid anwar    schedule 21.10.2019
comment
Если проблема решена, пожалуйста, помогите мне, как вы ее решите.   -  person Sajid anwar    schedule 21.10.2019


Ответы (1)


Это команда, которую я использую для преобразования RTSP в MJPEG с помощью vlc:

vlc.exe -vvv -Idummy hereYourVideoSource --sout #transcode{vcodec=MJPG,venc=ffmpeg{strict=1}}:standard{access=http{mime=multipart/x-mixed-replace;boundary=--7b3cc56e5f51db803f790dad720ed50a},mux=mpjpeg,dst=:8080/} --run-time= hereYourTimeOutValue vlc://quit;

Измените hereYourVideoSource для вашего источника RTSP и hereYourTimeOutValue для включения тайм-аута обработки, если хотите.

В этом примере я использую порт 8080 на локальном хосте, вы можете изменить его на другой порт. Запрос на получение этого mjpeg должен быть:

http://127.0.0.1:8080/

or:

http://localhost:8080/

В html вы получаете mjpeg с помощью тега img:

<img src="http://localhost:8080/" />

Надеюсь, поможет. Суэрте.

person Hokusai    schedule 14.05.2017
comment
Как конвертировать live rstp в Http поток - person Ramprasath Selvam; 12.04.2019