Воспроизвести RTSP во Flash - PullRequest
       52

Воспроизвести RTSP во Flash

3 голосов
/ 14 ноября 2011

У меня есть IP-камера, транслирующая видео через RTSP, и я могу забрать поток в VLC (rtsp: //192.168.1.50: 554 / live.sdp). Теперь мне нужен способ показать этот поток в приложении Flash, которое я разрабатываю (возможно, через компонент FLVPlayback?). Это означает, что мне нужен способ "преобразовать" или перекодировать поток RSTP в формат, поддерживаемый Flash, в реальном времени.

Я искал вокруг, но не смог найти никаких окончательных ответов ... Должен ли я использовать VLC для перекодирования видеопотока? Что-то с Adobe Media Server? Здесь есть опция ffmpeg? Я понятия не имею, с чего начать или какой вариант больше всего подходит в этом случае. У кого-нибудь есть идея?

Ответы [ 5 ]

2 голосов
/ 23 июля 2012

Используя VLC, вы можете транскодировать поток на лету, используя команду:

cvlc -vvv rtsp://xxx.xxx.xxx.xxx:554/vga.sdp :sout='#transcode{vcodec=h264,scale=0,acodec=none,deinterlace}:http{mux=ffmpeg{mux=flv},dst=127.0.0.1:8090/toFlashPlayer.flv}'

Я использую это для передачи потока RTSP в Flowplayer, встроенный в страницу на моем локальном сервере Apache, и это работает очень хорошо. Для управления сетевым кэшированием, скоростью передачи видео и аудио, а также частотой кадров доступны и другие варианты. Примеры доступны ЗДЕСЬ .

Надеюсь, это поможет!

Mason

1 голос
/ 13 сентября 2014

Существует проигрыватель, поддерживающий RTSP для флэш-памяти, который называется Locomote Video Player .Отказ от ответственности: я являюсь автором

Он поддерживает RTSP через TCP, RTSP через HTTP, RTMP во всех его формах, а также потоковую передачу mp4 и flv.

Это открытый исходный код и приветствуются вклады.

0 голосов
/ 19 февраля 2014

Как я знаю, Unreal Media Server поддерживает UMS, MS-WMSP-RTMP и другие, это означает, что вы можете использовать его для своего проекта. Вы можете посмотреть с этим http://www.umediaserver.net/umediaserver/index.html

Привет.

0 голосов
/ 15 мая 2012

Я использую Wowza и Unreal Media Server для этой цели. Эти серверы могут не только выводить содержимое вашей камеры RTSP в RTMP (Flash), но также в MPEG-TS и другие форматы для других проигрывателей.

0 голосов
/ 14 ноября 2011

Вы можете использовать потоковый сервер erlyvideo для преобразования RTSP в RTMP.Flash может справиться с этим изначально.(http://erlyvideo.org/)

...