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: