[gst-devel] rtsp / h264 / mp4mux

florian iragne florian.iragne at viewsurf.com
Mon Jun 8 16:15:12 CEST 2009


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

hi,

here it is :

gst-launch -e -v rtspsrc
location="rtsp://192.168.10.240/axis-media/media.amp?videocodec=h264&resolution=QCIF"
latency=100 ! rtph264depay ! mp4mux faststart=true ! filesink
location=./test.mp4

(gst-launch-0.10:8544): GStreamer-WARNING **: Failed to load plugin
'/usr/lib/gstreamer-0.10/libgsthttpheaders.so':
/usr/lib/gstreamer-0.10/libgsthttpheaders.so: undefined symbol:
gst_pad__set_caps
Définition du pipeline à PAUSED...


/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:rtpbin0: latency =
100

/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc1: timeout =
5000000

/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc4: timeout =
5000000

Le pipeline est actif et n'a pas besoin de phase PREROLL...


Passage du pipeline à la phase PLAYING...


/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstFakeSrc:fakesrc0:
last-message = "get      ******* > (  200 bytes, timestamp: none,
duration: none, offset: 0, offset_end: -1, flags: 0) 0x9a3e6a0"
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstFakeSrc:fakesrc0:
last-message = "get      ******* > (  200 bytes, timestamp: none,
duration: none, offset: 1, offset_end: -1, flags: 0) 0x9a3e6f0"
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:rtpbin0/GstRtpSession:rtpsession1:
ntp-ns-base = 3453459185310283000

/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstFakeSrc:fakesrc1:
last-message = "get      ******* > (  200 bytes, timestamp: none,
duration: none, offset: 0, offset_end: -1, flags: 0) 0x9a5b940"
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:rtpbin0/GstRtpSession:rtpsession0:
ntp-ns-base = 3453459185310283000

/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstFakeSrc:fakesrc1:
last-message = "get      ******* > (  200 bytes, timestamp: none,
duration: none, offset: 1, offset_end: -1, flags: 0) 0x9a5b990"
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstFakeSrc:fakesrc1:
last-message = "get      ******* > (  200 bytes, timestamp: none,
duration: none, offset: 2, offset_end: -1, flags: 0) 0x9a5b9e0"
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstFakeSrc:fakesrc1:
last-message = "get      ******* > (  200 bytes, timestamp: none,
duration: none, offset: 3, offset_end: -1, flags: 0) 0x9a5ba30"
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstFakeSrc:fakesrc1:
last-message = "get      ******* > (  200 bytes, timestamp: none,
duration: none, offset: 3, offset_end: -1, flags: 0) 0x9a5ba30"
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstFakeSrc:fakesrc1:
last-message = "get      ******* > (  200 bytes, timestamp: none,
duration: none, offset: 3, offset_end: -1, flags: 0) 0x9a5ba30"
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstFakeSrc:fakesrc1:
last-message = "get      ******* > (  200 bytes, timestamp: none,
duration: none, offset: 4, offset_end: -1, flags: 0) 0x9a5ba80"
New clock: GstSystemClock


/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc1: timeout = 0
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc4: timeout = 0
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0.GstGhostPad:recv_rtp_src_1_2517207300_97:
caps = application/x-rtp, media=(string)audio, payload=(int)97,
clock-rate=(int)16000, encoding-name=(string)MPEG4-GENERIC,
encoding-params=(string)1, profile-level-id=(string)15,
mode=(string)AAC-hbr, config=(string)1408, sizelength=(string)13,
indexlength=(string)3, indexdeltalength=(string)3, profile=(string)1,
bitrate=(string)32000, clock-base=(guint)1205808880,
seqnum-base=(guint)36848, npt-start=(guint64)0, play-speed=(double)1,
play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0.GstGhostPad:recv_rtp_src_1_2517207300_97.GstProxyPad:proxypad7:
caps = application/x-rtp, media=(string)audio, payload=(int)97,
clock-rate=(int)16000, encoding-name=(string)MPEG4-GENERIC,
encoding-params=(string)1, profile-level-id=(string)15,
mode=(string)AAC-hbr, config=(string)1408, sizelength=(string)13,
indexlength=(string)3, indexdeltalength=(string)3, profile=(string)1,
bitrate=(string)32000, clock-base=(guint)1205808880,
seqnum-base=(guint)36848, npt-start=(guint64)0, play-speed=(double)1,
play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0.GstGhostPad:recv_rtp_src_1_2517207300_97:
caps = application/x-rtp, media=(string)audio, payload=(int)97,
clock-rate=(int)16000, encoding-name=(string)MPEG4-GENERIC,
encoding-params=(string)1, profile-level-id=(string)15,
mode=(string)AAC-hbr, config=(string)1408, sizelength=(string)13,
indexlength=(string)3, indexdeltalength=(string)3, profile=(string)1,
bitrate=(string)32000, clock-base=(guint)1205808880,
seqnum-base=(guint)36848, npt-start=(guint64)0, play-speed=(double)1,
play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:rtpbin0.GstGhostPad:recv_rtp_src_1_2517207300_97:
caps = application/x-rtp, media=(string)audio, payload=(int)97,
clock-rate=(int)16000, encoding-name=(string)MPEG4-GENERIC,
encoding-params=(string)1, profile-level-id=(string)15,
mode=(string)AAC-hbr, config=(string)1408, sizelength=(string)13,
indexlength=(string)3, indexdeltalength=(string)3, profile=(string)1,
bitrate=(string)32000, clock-base=(guint)1205808880,
seqnum-base=(guint)36848, npt-start=(guint64)0, play-speed=(double)1,
play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:rtpbin0.GstGhostPad:recv_rtp_src_1_2517207300_97.GstProxyPad:proxypad6:
caps = application/x-rtp, media=(string)audio, payload=(int)97,
clock-rate=(int)16000, encoding-name=(string)MPEG4-GENERIC,
encoding-params=(string)1, profile-level-id=(string)15,
mode=(string)AAC-hbr, config=(string)1408, sizelength=(string)13,
indexlength=(string)3, indexdeltalength=(string)3, profile=(string)1,
bitrate=(string)32000, clock-base=(guint)1205808880,
seqnum-base=(guint)36848, npt-start=(guint64)0, play-speed=(double)1,
play-scale=(double)1
/GstPipeline:pipeline0/GstRtpH264Depay:rtph264depay0.GstPad:src: caps =
video/x-h264
/GstPipeline:pipeline0/GstRtpH264Depay:rtph264depay0.GstPad:sink: caps =
application/x-rtp, media=(string)video, payload=(int)96,
clock-rate=(int)90000, encoding-name=(string)H264,
packetization-mode=(string)1, profile-level-id=(string)420029,
sprop-parameter-sets=(string)\"Z0IAKeKQWJ2AtwEBAeHiRFQ\\=\\,aM48gA\\=\\=\",
clock-base=(guint)518055721, seqnum-base=(guint)22600,
npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0.GstGhostPad:recv_rtp_src_0_2752983826_96:
caps = application/x-rtp, media=(string)video, payload=(int)96,
clock-rate=(int)90000, encoding-name=(string)H264,
packetization-mode=(string)1, profile-level-id=(string)420029,
sprop-parameter-sets=(string)\"Z0IAKeKQWJ2AtwEBAeHiRFQ\\=\\,aM48gA\\=\\=\",
clock-base=(guint)518055721, seqnum-base=(guint)22600,
npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0.GstGhostPad:recv_rtp_src_0_2752983826_96.GstProxyPad:proxypad9:
caps = application/x-rtp, media=(string)video, payload=(int)96,
clock-rate=(int)90000, encoding-name=(string)H264,
packetization-mode=(string)1, profile-level-id=(string)420029,
sprop-parameter-sets=(string)\"Z0IAKeKQWJ2AtwEBAeHiRFQ\\=\\,aM48gA\\=\\=\",
clock-base=(guint)518055721, seqnum-base=(guint)22600,
npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0.GstGhostPad:recv_rtp_src_0_2752983826_96:
caps = application/x-rtp, media=(string)video, payload=(int)96,
clock-rate=(int)90000, encoding-name=(string)H264,
packetization-mode=(string)1, profile-level-id=(string)420029,
sprop-parameter-sets=(string)\"Z0IAKeKQWJ2AtwEBAeHiRFQ\\=\\,aM48gA\\=\\=\",
clock-base=(guint)518055721, seqnum-base=(guint)22600,
npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:rtpbin0.GstGhostPad:recv_rtp_src_0_2752983826_96:
caps = application/x-rtp, media=(string)video, payload=(int)96,
clock-rate=(int)90000, encoding-name=(string)H264,
packetization-mode=(string)1, profile-level-id=(string)420029,
sprop-parameter-sets=(string)\"Z0IAKeKQWJ2AtwEBAeHiRFQ\\=\\,aM48gA\\=\\=\",
clock-base=(guint)518055721, seqnum-base=(guint)22600,
npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:rtpbin0.GstGhostPad:recv_rtp_src_0_2752983826_96.GstProxyPad:proxypad8:
caps = application/x-rtp, media=(string)video, payload=(int)96,
clock-rate=(int)90000, encoding-name=(string)H264,
packetization-mode=(string)1, profile-level-id=(string)420029,
sprop-parameter-sets=(string)\"Z0IAKeKQWJ2AtwEBAeHiRFQ\\=\\,aM48gA\\=\\=\",
clock-base=(guint)518055721, seqnum-base=(guint)22600,
npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
ERREUR : de l'élément
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc1 : Erreur
interne de flux de données.
Information de débogage supplémentaire :
gstbasesrc.c(2334): gst_base_src_loop ():
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc1:
streaming task paused, reason not-negotiated (-4)
Execution ended after 149100615 ns.
Définition du pipeline à PAUSED...
Définition du pipeline à READY (prêt)...
/GstPipeline:pipeline0/GstMP4Mux:mp4mux0.GstPad:src: caps = NULL
/GstPipeline:pipeline0/GstRtpH264Depay:rtph264depay0.GstPad:src: caps = NULL
/GstPipeline:pipeline0/GstRtpH264Depay:rtph264depay0.GstPad:sink: caps =
NULL
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0.GstGhostPad:recv_rtp_src_0_2752983826_96:
caps = NULL
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0.GstGhostPad:recv_rtp_src_1_2517207300_97:
caps = NULL
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0.GstGhostPad:recv_rtp_src_0_2752983826_96:
caps = NULL
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:rtpbin0.GstGhostPad:recv_rtp_src_0_2752983826_96:
caps = NULL
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0.GstGhostPad:recv_rtp_src_1_2517207300_97:
caps = NULL
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:rtpbin0.GstGhostPad:recv_rtp_src_1_2517207300_97:
caps = NULL
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0.GstGhostPad:recv_rtp_src_0_2752983826_96:
caps = NULL
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:rtpbin0.GstGhostPad:recv_rtp_src_0_2752983826_96:
caps = NULL
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:rtpbin0/GstRtpPtDemux:rtpptdemux1.GstPad:src_96:
caps = NULL
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0.GstGhostPad:recv_rtp_src_1_2517207300_97:
caps = NULL
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:rtpbin0.GstGhostPad:recv_rtp_src_1_2517207300_97:
caps = NULL
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:rtpbin0/GstRtpPtDemux:rtpptdemux0.GstPad:src_97:
caps = NULL
Définition du pipeline à NULL...
Freeing pipeline ...


Thanks!

Florian
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkotHPAACgkQO8DE9K7b371GNwCgrRyn1u99ABrohOiYP2fRCIEq
nUsAniMsqUB9zyn5nStCZ9V1fz1hbP1M
=vQE0
-----END PGP SIGNATURE-----




More information about the gstreamer-devel mailing list