2010-03-03 18 views
12

Mam adres URL rtsp dla strumienia wideo na żywo, do którego chciałbym uzyskać dostęp jako strumień HTTP. Czy ktoś może mi powiedzieć, czy są jakieś składniki, które mogę umieścić na moim serwerze, aby to zrobić?Konwersja strumienia wideo rtsp do strumienia http

Nie mam pojęcia, jak mogę to zaimplementować. Doceniłbym heads-up.

Dzięki.

Odpowiedz

11

Powiedziałbym, że najlepiej jest użyć FFmpeg lub VLC. Oba są oprogramowaniem open source i są szeroko stosowane wśród hobbystów, a także jako część wielu różnych usług. Oba mogą również pobierać strumienie RTSP i tworzyć strumień HTTP (w razie potrzeby z transkodowaniem na żywo).

Wsparcie RTSP FFmpeg poprawiło się od niedawna, ale IMO VLC jest obecnie o wiele lepszy (maj 2010). Sprawdź dokumentację na stronach internetowych w celu eksperymentowania z parametrami wiersza polecenia w celu znalezienia wymaganych, aby dopasować je do twoich potrzeb. FFmpeg i VLC są bardzo elastyczne i można z nimi robić mnóstwo rzeczy oprócz proxy ze strumienia RTSP do HTTP.

FFmpeg: http://www.ffmpeg.org/

VLC: http://www.videolan.org/vlc/

4

polecenia wymienione poniżej odbywa się w strumieniu rtsp i wyrzuca do httpstream o flv ...

vlc.exe -I http -vv camURL :sout=#transcode{vcodec=h264,vb=0,scale=0,acodec=mp4a,ab=128,channels=2,samplerate=44100}:http{mux=ffmpeg{mux=flv},dst=addr:availablePort} 
+0

dostaję ten błąd: strumień nie powiodło się łańcucha dla 'transcodesamplerate = 44100: httpdst = 0.0.0.0: 9000 '. Jaki jest problem? –

+0

@MortezaM. ktoś miał to samo pytanie [tutaj] (https://forum.videolan.org/viewtopic.php?f=13&t=63237). "Brakujące cytaty. Twoja powłoka psuje argumenty wiersza poleceń" – Lyra

Powiązane problemy