Pagina 1 di 1

gstreamer e tty

Inviato: mar 17 mar 2015, 10:23
da gigiobagiano
Ciao a tutti,

mi trovo a voler lanciare uno stream video tramite comando gst-launch per vedere una videocamera IP. Il comando e relativa pipeline funzionano se X è attivo, ma avrei necessità di vederlo da tty. Prima di tutto è possibile? Se sì quale stringa va sostituita?

Di seguito riporto il comando utilizzato, a cui ho eliminato alcune parti relative all'inidirizzo IP:

Codice: Seleziona tutto

gst-launch-1.0 -v rtspsrc location="rtsp://URL_VIDEOCAMERA_IP" user-id=USER user-pw=PASSWORD caps=" application/x-rtp,media=(string)video,clock-rate=(int)90000,encoding-name=(string)H264,payload=(int)96,ssrc=(uint)237526004,clock-base=(uint)1584170994,seqnum-base=(uint)42626" port=554 ! rtph264depay queue-delay=0 ! h264parse ! decodebin2 ! queue leaky=1 ! autovideosink
credo che vada sostituita autovideosink, ma con google è una ricerca un po' ostica perchè non so bene dove la parola chiave che mi renderebbe tutto più semplice.

grazie

Re: gstreamer e tty

Inviato: mar 17 mar 2015, 12:10
da erio
http://www.iearobotics.com/wiki/index.php?title=Mini-PI vedi se ti e' utile la parte stream H264 video

Re: gstreamer e tty

Inviato: mar 17 mar 2015, 14:21
da gigiobagiano
Allora non so come si è sistemato tutto, ho modificato alcuni parametri del comando per ottenere una minore latenza (ora ampiamente sotto il secondo) credo dovute alla scelta del decoder:

Codice: Seleziona tutto

gst-launch-1.0 -v rtspsrc location="rtsp://IP_VIDEOCAMERA" user-id=USER user-pw=PASSWORD caps=" application/x-rtp,media=(string)video,clock-rate=(int)90000,encoding-name=(string)H264,payload=(int)96,ssrc=(uint)237526004,clock-base=(uint)1584170994,seqnum-base=(uint)42626" port=554 ! rtph264depay ! h264parse ! avdec_h264 ! autovideosink sync=false