2010-03-03 27 views
12

Ho l'URL rtsp per un flusso video live a cui vorrei accedere come stream HTTP. Qualcuno può dirmi se ci sono dei componenti là fuori che posso mettere sul mio server per fare questo?Converti stream video rtsp in streaming http

Non ho idea di come posso implementarlo. Gradirei un testa a testa.

Grazie.

risposta

11

Direi che la soluzione migliore è utilizzare FFmpeg o VLC. Entrambi sono software open source e sono ampiamente usati dagli hobbisti e anche come parte di molteplici servizi diversi. Inoltre, entrambi possono acquisire stream RTSP e creare uno stream HTTP (con transcodifica live se necessario).

Il supporto RTSP di FFmpeg è migliorato ultimamente, ma il VLC IMO è decisamente migliore al momento (maggio 2010). Controlla la documentazione sui siti Web per sperimentare con i parametri della riga di comando per trovare quelli necessari per soddisfare le tue esigenze. FFmpeg e VLC sono molto flessibili e puoi fare un sacco di cose con loro oltre al proxy dallo stream RTSP al HTTP.

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

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

4

il comando indicato di seguito prende in un flusso RTSP e lo getta fuori un httpstream avere un 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

ottengo questo errore: Flusso catena fallita per 'transcodesamplerate = 44100: httpdst = 0.0.0.0: 9000 '. qual è il problema? –

+0

@MortezaM. qualcuno ha avuto la stessa domanda [qui] (https://forum.videolan.org/viewtopic.php?f=13&t=63237). "Virgolette mancanti. La tua shell sta maneggiando gli argomenti della riga di comando" – Lyra

Problemi correlati