2010-10-24 16 views
18

Mam kamerę IP, która jest przesyłana strumieniowo przez RTSP i RTP. Idealnie chciałbym przekonwertować RTSP na RTMP, aby przesyłać strumieniowo do LiveStream lub podobnych usług streamingowych. Czy ktoś może dać mi znać, w jaki sposób mogę przekonwertować RTSP na RTMP, a następnie przesłać go strumieniowo do usług strumieniowych?Przesyłanie strumieniowe RTSP na RTMP

Odpowiedz

2

Istnieje kilka opcji, ale zdecydowanie najczęstszym jest Wowza server, który przetrawi RTSP, a następnie wyświetli RTMP.

4

Po intensywnych badaniach odkryłem, że prawie wszyscy dostawcy rozwiązań "RTSP-> RTMP" używają Wowza 2 do konwersji RTSP-> RTMP. To jest to. Gdy powiesz im, że potrzebujesz czegoś jeszcze, np. Do przekonwertowania MPEG4 część 2 na MPEG4 część 10 (H.264), powiedzą ci, że nie mogą tego zrobić.

Wowza 3, która zostanie wydana w październiku 2011 r., Będzie miała moduł transkodowania, który powinien mieć możliwość transkodowania zawartości oprócz konwersji strumienia RTSP-> RTMP.

inne potencjalne opcje: VLCplayer MPlayer FFmpeg

Ja nadal badania i zaktualizuje ten temat raz mam zrobić.

0

Podsumowując opcje, można użyć jednego z następujących serwerów przesyłania strumieniowego: Wowza, Unreal Media Server, crtmpserver, erlyvideo. Wszyscy otrzymają strumień RTSP i ponownie go przetworzą za pomocą RTMP.

+0

Ładne podsumowanie, dzięki. – Namesniper

6

Korzystanie FFMPEG można przekonwertować rtsp strumień RTMP

Dla przykładu

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

uruchomić powyższą składnię na Ubuntu lub Linux OS. zamieni strumień rtsp na strumień rtmp

0

Można również użyć Gstreamer do tego. Po prostu utworzymy klienta rtsp/rtp (źródło), poprowadzimy go do multipleksu opcjonalnie (jeśli potrzebujesz transkodowania, możesz dodać tutaj) i opuścić do rtmp. W porównaniu do VLC wydajność będzie szybsza i będzie darmowa w porównaniu z Wowzą.

Powiązane problemy