Possiedo una telecamera IP in streaming tramite RTSP e RTP. Idealmente mi piacerebbe convertire RTSP in RTMP per trasmetterlo a LiveStream o servizi di streaming simili. Qualcuno può farmi sapere come posso convertire RTSP in RTMP e poi trasmetterlo in streaming ai servizi di streaming?Streaming da RTSP a RTMP
risposta
C'è un paio di opzioni, ma di gran lunga il più comune è Wowza server, che digerirà l'RTSP e quindi emetterà RTMP.
Dopo alcune ricerche approfondite, ho scoperto che quasi tutti i provider di soluzioni "RTSP-> RTMP" utilizzano Wowza 2 per convertire RTSP-> RTMP. Questo è tutto. Una volta che hai detto che hai bisogno anche di qualcos'altro, come convertire MPEG4 part 2 in MPEG4 part 10 (H.264), ti dicono che non possono farlo.
Wowza 3, che sarà rilasciato nell'ottobre 2011, avrà un modulo di transcodifica che dovrebbe essere in grado di transcodificare il contenuto oltre alla conversione del flusso RTSP-> RTMP.
altre opzioni possibili sono: VLCplayer MPlayer FFmpeg
sto ancora ricercando e aggiornare questo argomento una volta mi sono fatto.
Per riepilogare le opzioni, è possibile utilizzare uno dei seguenti server di streaming: Wowza, Unreal Media Server, crtmpserver, erlyvideo. Tutti riceveranno lo stream RTSP e lo reinstraderanno con RTMP.
Usando FFMPEG è possibile convertire flusso RTSP per RTMP
Per esempio
ffmpeg -i "[your rtsp link]" -f flv -r -s -an "[Your rtmp link]"
eseguire il sintassi di cui sopra su Ubuntu o Linux OS. convertirà il tuo stream rtsp in stream rtmp
Puoi anche usare Gstreamer per questo. Basta creare un client rtsp/rtp (source), collegarlo a mux facoltativamente (se hai bisogno di una transcodifica, puoi aggiungere qui) e passare a rtmp. Rispetto a VLC, le prestazioni saranno più veloci e gratuite rispetto a Wowza.
Bel riassunto, grazie. – Namesniper