Gstreamer rtsp-spielen (mit Ton)

im newbie in gstreamer und einfach versuchen Sie zu wath rtsp-video-flow von Dlink 2103 Kamera.

Wenn ich versuche es (nur video):

gst-launch rtspsrc location=rtsp://192.168.0.20/live1.sdp ! \
rtph264depay ! \
h264parse ! capsfilter caps="video/x-h264,width=1280,height=800,framerate=(fraction)25/1" ! 
ffdec_h264 ! ffmpegcolorspace ! autovideosink

Ok.

Wenn ich es versuchen (nur audio):

gst-launch rtspsrc location=rtsp://192.168.0.20/live1.sdp ! \
rtpg726depay !  ffdec_g726 !  audioconvert ! audioresample ! autoaudiosink

Ist auch ok.

Nächstes werde ich versuchen, das Spiel sowohl für audio und video. gst-launch-Mann Seite wurde für erzeugen etwas wie dieses:

gst-launch-0.10 -m -vvv -e  rtspsrc location=rtsp://192.168.0.20/live1.sdp  latency=1000  ! \
gstrtpptdemux name=demuxer  demuxer. ! \
queue ! \
rtph264depay  ! h264parse ! capsfilter caps="video/x-h264,width=1280,height=800,framerate=(fraction)25/1" ! \
ffdec_h264 ! ffmpegcolorspace ! autovideosink demuxer. !  \
queue ! 
rtpg726depay !  ffdec_g726 !  audioconvert ! audioresample ! autoaudiosink

Aber video freez mit dem ersten frame. Ich versuche auch, diese klassische Weise mit decodebin (beide 1 und 2 ver):

gst-launch-0.10 -v  souphttpsrc rtspsrc location=rtsp://192.168.0.20/live1.sdp  ! 
decodebin name=decoder decoder. ! queue ! audioconvert ! audioresample ! 
autoaudiosink decoder. ! \
ffmpegcolorspace ! autovideosink

ABER auch freez auf den ersten frame.

EINER Weise, die ich haben Erfolg mit playbin...

gst-launch-0.10 playbin2 uri=rtsp://192.168.0.20/live1.sdp

IST ES mein schlechtes pipeline oder etwas falsch mit dlink Kamera? Können Sie mir sagen, Schlüssel-Wort, sollte ich mehr erfahren?

vielen Dank im Voraus !

Funktioniert es, wenn Sie eine multiqueue, statt der zwei queue-Elemente?

InformationsquelleAutor devnull | 2012-05-02

Schreibe einen Kommentar