RTSP для RTMP потоковой передачи - PullRequest
20 голосов
/ 24 октября 2010

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

Ответы [ 5 ]

9 голосов
/ 26 февраля 2014

С помощью FFMPEG вы можете конвертировать поток RTSP в RTMP

Например

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

Запустите приведенный выше синтаксис в ОС Ubuntu или Linux. он преобразует ваш поток rtsp в поток rtmp

3 голосов
/ 20 сентября 2011

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

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

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

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

3 голосов
/ 10 ноября 2010

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

0 голосов
/ 28 июня 2016

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

0 голосов
/ 31 июля 2012

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

...