[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

decodificare un flusso h264 con gstreamer



Salve,

sto cercando di prendere un flusso h264 da una telecamera e di visualizzarlo utilizzando gstreamer.

Ho provato con il comando

gst-launch rtspsrc location=rtsp://192.168.102.100/video ! rtph264depay ! ffdec_h264 ! autovideosink

ma mi dà il seguente errore

Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
ERROR: from element /GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc1: Internal data flow error.
Additional debug info:
gstbasesrc.c(2507): gst_base_src_loop (): /GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc1:
streaming task paused, reason not-linked (-1)
Execution ended after 1859037262 ns.
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...

Ammetto che sono abbastanza nuovo di gstreamer, ma pur cercando su internet non capisco come fare ad inizializzare una sessione RTSP e a prendere il flusso RTP.

Per sicurezza ho provato sia su debian che su ubuntu perché pensavo che potesse essere un qualche problema di codec, ma a questo punto non so come andarne fuori...

Avete qualche idea?

Grazie,

Ottavio


Reply to: