Gstreamer rtsp de jeu (avec le son)

im débutant dans gstreamer et simple essayez de visualiser rtsp flux vidéo à partir de Dlink 2103 caméra.

Quand j'ai essayer (juste la vidéo):

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

Son ok.

Quand j'ai essayer (audio):

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

Il est aussi ok.

Ensuite, j'ai essayer de jouer à la fois de l'audio et de la vidéo. tps-lancement de la page de manuel a été utilisé pour générer quelque chose comme ceci:

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

Mais la vidéo freez avec la première image. J'ai aussi essayer de cette façon classique à l'aide de decodebin (1 et 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

MAIS aussi freez sur la première image.

UNE façon que j'ai de la réussite à l'aide de playbin...

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

C'EST mon mauvais pipeline ou quelque chose de mal avec dlink camera? Pouvez-vous me dire mot-clé que je devrais apprendre plus?

merci d'avance !

  • Cela fonctionne lorsque vous utilisez un multiqueue, au lieu des deux éléments de la file d'attente?
InformationsquelleAutor devnull | 2012-05-02