Подтвердить что ты не робот

Потоковая передача RTSP в RTMP

У меня есть IP-камера, которая транслируется через RTSP и RTP. В идеале я хотел бы конвертировать RTSP в RTMP, чтобы передать его в LiveStream или подобные потоковые службы. Может кто-нибудь, пожалуйста, дайте мне знать, как я могу конвертировать RTSP в RTMP, а затем передавать его потоковым службам?

4b9b3361

Ответ 1

Используя FFMPEG, вы можете преобразовать поток rtsp в rtmp

Пример

ffmpeg -i "[your rtsp link]" -f flv -r -s -an "[Your rtmp link]"

запустите указанный выше синтаксис на ubuntu или linux os. он преобразует поток rtsp в поток rtmp

Ответ 2

После некоторых обширных исследований я обнаружил, что почти все поставщики RTSP- > RTMP-решений используют Wowza 2 для преобразования RTSP- > RTMP. Это оно. Как только вы скажете им, что вам тоже нужно что-то еще, например, чтобы конвертировать MPEG4 часть 2 в MPEG4 часть 10 (H.264), они говорят вам, что они не могут этого сделать.

Wowza 3, выпущенный в октябре 2011 года, будет иметь модуль транскодирования, который должен иметь возможность перекодировать контент в дополнение к преобразованию потока RTSP- > RTMP.

другие возможные варианты: VLCplayer MPLAYER FFmpeg

Я все еще изучаю и буду обновлять эту тему, как только закончим.

Ответ 3

Есть несколько вариантов, но наиболее распространенным является Wowza server, который будет переваривать RTSP, а затем выводить RTMP.

Ответ 4

Чтобы обобщить ваши параметры, вы можете использовать один из следующих потоковых серверов: Wowza, Unreal Media Server, crtmpserver, erlyvideo. Все они получат поток RTSP и перепрограммируют его с помощью RTMP.

Ответ 5

Вы также можете использовать Gstreamer для него. Просто создайте клиент rtsp/rtp (source), по возможности подключите его к мультиплексированию (если вам нужен какой-либо перекод, вы можете добавить здесь) и потопить в rtmp. По сравнению с VLC производительность будет быстрее, и она бесплатна по сравнению с Wowza.