rtspsrc and mp4mux strange behaviour

lestoilfante lestoilfante at gmail.com
Fri Jul 25 08:21:32 PDT 2014


This is rtspsrc debug output in udp mode, any hint?

RTSP request message 0xb6e59f74
 request line:
   method: 'OPTIONS'
   uri:    'rtsp://
192.168.100.67/axis-media/media.amp?videocodec=h264&resolution=640x480&fps=10&compression=30&textstring=%s_%f
'
   version: '1.0'
 headers:
   key: 'User-Agent', value: 'RealMedia Player Version 6.0.9.1235
(linux-2.0-libc6-i386-gcc2.95)'
   key: 'ClientChallenge', value: '9e26d33f2984236010ef6253fb1887f7'
   key: 'CompanyID', value: 'KnKV4M4I/B2FjJ1TToLycw=='
   key: 'GUID', value: '00000000-0000-0000-0000-000000000000'
   key: 'RegionData', value: '0'
   key: 'PlayerStarttime', value: '[28/03/2003:22:50:23 00:00]'
   key: 'ClientID', value: 'Linux_2.4_6.0.9.1235_play32_RN01_EN_586'
 body:
RTSP response message 0xb6e59f48
 status line:
   code:   '200'
   reason: 'OK'
   version: '1.0'
 headers:
   key: 'CSeq', value: '1'
   key: 'Public', value: 'DESCRIBE'
   key: 'Public', value: 'GET_PARAMETER'
   key: 'Public', value: 'PAUSE'
   key: 'Public', value: 'PLAY'
   key: 'Public', value: 'SETUP'
   key: 'Public', value: 'SET_PARAMETER'
   key: 'Public', value: 'TEARDOWN'
   key: 'Date', value: 'Fri, 25 Jul 2014 17:09:17 GMT'
 body: length 0
RTSP request message 0xb6e59f74
 request line:
   method: 'DESCRIBE'
   uri:    'rtsp://
192.168.100.67/axis-media/media.amp?videocodec=h264&resolution=640x480&fps=10&compression=30&textstring=%s_%f
'
   version: '1.0'
 headers:
   key: 'Accept', value: 'application/sdp'
 body:
RTSP response message 0xb6e59f48
 status line:
   code:   '401'
   reason: 'Unauthorized'
   version: '1.0'
 headers:
   key: 'CSeq', value: '2'
   key: 'WWW-Authenticate', value: 'Digest realm="AXIS_00408CC35837",
nonce="0001c15dY401387981d48c7dcc1818663fad24197030fb", stale=FALSE'
   key: 'WWW-Authenticate', value: 'Basic realm="AXIS_00408CC35837"'
   key: 'Date', value: 'Fri, 25 Jul 2014 17:09:17 GMT'
 body: length 0
RTSP request message 0xb6e59f74
 request line:
   method: 'DESCRIBE'
   uri:    'rtsp://
192.168.100.67/axis-media/media.amp?videocodec=h264&resolution=640x480&fps=10&compression=30&textstring=%s_%f
'
   version: '1.0'
 headers:
   key: 'Accept', value: 'application/sdp'
   key: 'Date', value: 'Mon, 28 Apr 2014 10:20:31 GMT'
 body:
RTSP response message 0xb6e59f48
 status line:
   code:   '200'
   reason: 'OK'
   version: '1.0'
 headers:
   key: 'CSeq', value: '3'
   key: 'Content-Type', value: 'application/sdp'
   key: 'Content-Base', value: 'rtsp://192.168.100.67/axis-media/media.amp/'
   key: 'Date', value: 'Fri, 25 Jul 2014 17:09:17 GMT'
   key: 'Content-Length', value: '707'
 body: length 708
00000000 (0x819fc60): 76 3d 30 0d 0a 6f 3d 2d 20 31 34 30 36 33 30 38
 v=0..o=- 1406308
00000010 (0x819fc70): 31 35 37 34 31 38 39 31 30 20 31 34 30 36 33 30
 157418910 140630
00000020 (0x819fc80): 38 31 35 37 34 31 38 39 31 30 20 49 4e 20 49 50
 8157418910 IN IP
00000030 (0x819fc90): 34 20 31 39 32 2e 31 36 38 2e 31 30 30 2e 36 37  4
192.168.100.67
00000040 (0x819fca0): 0d 0a 73 3d 4d 65 64 69 61 20 50 72 65 73 65 6e
 ..s=Media Presen
00000050 (0x819fcb0): 74 61 74 69 6f 6e 0d 0a 65 3d 4e 4f 4e 45 0d 0a
 tation..e=NONE..
00000060 (0x819fcc0): 62 3d 41 53 3a 35 30 30 30 30 0d 0a 74 3d 30 20
 b=AS:50000..t=0
00000070 (0x819fcd0): 30 0d 0a 61 3d 63 6f 6e 74 72 6f 6c 3a 72 74 73
 0..a=control:rts
00000080 (0x819fce0): 70 3a 2f 2f 31 39 32 2e 31 36 38 2e 31 30 30 2e  p://
192.168.100.
00000090 (0x819fcf0): 36 37 2f 61 78 69 73 2d 6d 65 64 69 61 2f 6d 65
 67/axis-media/me
000000a0 (0x819fd00): 64 69 61 2e 61 6d 70 3f 76 69 64 65 6f 63 6f 64
 dia.amp?videocod
000000b0 (0x819fd10): 65 63 3d 68 32 36 34 26 72 65 73 6f 6c 75 74 69
 ec=h264&resoluti
000000c0 (0x819fd20): 6f 6e 3d 36 34 30 78 34 38 30 26 66 70 73 3d 31
 on=640x480&fps=1
000000d0 (0x819fd30): 30 26 63 6f 6d 70 72 65 73 73 69 6f 6e 3d 33 30
 0&compression=30
000000e0 (0x819fd40): 26 74 65 78 74 73 74 72 69 6e 67 3d 25 73 5f 25
 &textstring=%s_%
000000f0 (0x819fd50): 66 0d 0a 61 3d 72 61 6e 67 65 3a 6e 70 74 3d 30
 f..a=range:npt=0
00000100 (0x819fd60): 2e 30 30 30 30 30 30 2d 0d 0a 6d 3d 76 69 64 65
 .000000-..m=vide
00000110 (0x819fd70): 6f 20 30 20 52 54 50 2f 41 56 50 20 39 36 0d 0a  o 0
RTP/AVP 96..
00000120 (0x819fd80): 63 3d 49 4e 20 49 50 34 20 30 2e 30 2e 30 2e 30  c=IN
IP4 0.0.0.0
00000130 (0x819fd90): 0d 0a 62 3d 41 53 3a 35 30 30 30 30 0d 0a 61 3d
 ..b=AS:50000..a=
00000140 (0x819fda0): 66 72 61 6d 65 72 61 74 65 3a 31 30 2e 30 0d 0a
 framerate:10.0..
00000150 (0x819fdb0): 61 3d 74 72 61 6e 73 66 6f 72 6d 3a 2d 31 2e 30
 a=transform:-1.0
00000160 (0x819fdc0): 30 30 30 30 30 2c 30 2e 30 30 30 30 30 30 2c 30
 00000,0.000000,0
00000170 (0x819fdd0): 2e 30 30 30 30 30 30 3b 30 2e 30 30 30 30 30 30
 .000000;0.000000
00000180 (0x819fde0): 2c 2d 31 2e 30 30 30 30 30 30 2c 30 2e 30 30 30
 ,-1.000000,0.000
00000190 (0x819fdf0): 30 30 30 3b 30 2e 30 30 30 30 30 30 2c 30 2e 30
 000;0.000000,0.0
000001a0 (0x819fe00): 30 30 30 30 30 2c 31 2e 30 30 30 30 30 30 0d 0a
 00000,1.000000..
000001b0 (0x819fe10): 61 3d 63 6f 6e 74 72 6f 6c 3a 72 74 73 70 3a 2f
 a=control:rtsp:/
000001c0 (0x819fe20): 2f 31 39 32 2e 31 36 38 2e 31 30 30 2e 36 37 2f  /
192.168.100.67/
000001d0 (0x819fe30): 61 78 69 73 2d 6d 65 64 69 61 2f 6d 65 64 69 61
 axis-media/media
000001e0 (0x819fe40): 2e 61 6d 70 2f 74 72 61 63 6b 49 44 3d 31 3f 76
 .amp/trackID=1?v
000001f0 (0x819fe50): 69 64 65 6f 63 6f 64 65 63 3d 68 32 36 34 26 72
 ideocodec=h264&r
00000200 (0x819fe60): 65 73 6f 6c 75 74 69 6f 6e 3d 36 34 30 78 34 38
 esolution=640x48
00000210 (0x819fe70): 30 26 66 70 73 3d 31 30 26 63 6f 6d 70 72 65 73
 0&fps=10&compres
00000220 (0x819fe80): 73 69 6f 6e 3d 33 30 26 74 65 78 74 73 74 72 69
 sion=30&textstri
00000230 (0x819fe90): 6e 67 3d 25 73 5f 25 66 0d 0a 61 3d 72 74 70 6d
 ng=%s_%f..a=rtpm
00000240 (0x819fea0): 61 70 3a 39 36 20 48 32 36 34 2f 39 30 30 30 30
 ap:96 H264/90000
00000250 (0x819feb0): 0d 0a 61 3d 66 6d 74 70 3a 39 36 20 70 61 63 6b
 ..a=fmtp:96 pack
00000260 (0x819fec0): 65 74 69 7a 61 74 69 6f 6e 2d 6d 6f 64 65 3d 31
 etization-mode=1
00000270 (0x819fed0): 3b 20 70 72 6f 66 69 6c 65 2d 6c 65 76 65 6c 2d  ;
profile-level-
00000280 (0x819fee0): 69 64 3d 34 44 30 30 32 39 3b 20 73 70 72 6f 70
 id=4D0029; sprop
00000290 (0x819fef0): 2d 70 61 72 61 6d 65 74 65 72 2d 73 65 74 73 3d
 -parameter-sets=
000002a0 (0x819ff00): 5a 30 30 41 4b 65 4b 51 46 41 65 32 41 74 77 45
 Z00AKeKQFAe2AtwE
000002b0 (0x819ff10): 42 41 61 51 65 4a 45 56 2c 61 4f 34 38 67 41 3d
 BAaQeJEV,aO48gA=
000002c0 (0x819ff20): 3d 0d 0a 00                                      =...

sdp packet 0x819f7b8:
 version:       '0'
 origin:
  username:     '-'
  sess_id:      '1406308157418910'
  sess_version: '1406308157418910'
  nettype:      'IN'
  addrtype:     'IP4'
  addr:         '192.168.100.67'
 session_name:  'Media Presentation'
 information:   '(NULL)'
 uri:           '(NULL)'
 emails:
  email 'NONE'
 connection:
  nettype:      '(NULL)'
  addrtype:     '(NULL)'
  address:      '(NULL)'
  ttl:          '0'
  addr_number:  '0'
 bandwidths:
  type:         'AS'
  bandwidth:    '50000'
 key:
  type:         '(NULL)'
  data:         '(NULL)'
 attributes:
  attribute 'control' : 'rtsp://
192.168.100.67/axis-media/media.amp?videocodec=h264&resolution=640x480&fps=10&compression=30&textstring=%s_%f
'
  attribute 'range' : 'npt=0.000000-'
 medias:
  media 0:
   media:       'video'
   port:        '0'
   num_ports:   '0'
   proto:       'RTP/AVP'
   formats:
    format  '96'
   information: '(NULL)'
   connections:
    nettype:      'IN'
    addrtype:     'IP4'
    address:      '0.0.0.0'
    ttl:          '0'
    addr_number:  '0'
   bandwidths:
    type:         'AS'
    bandwidth:    '50000'
   key:
    type:       '(NULL)'
    data:       '(NULL)'
   attributes:
    attribute 'framerate' : '10.0'
    attribute 'transform' :
'-1.000000,0.000000,0.000000;0.000000,-1.000000,0.000000;0.000000,0.000000,1.000000'
    attribute 'control' : 'rtsp://
192.168.100.67/axis-media/media.amp/trackID=1?videocodec=h264&resolution=640x480&fps=10&compression=30&textstring=%s_%f
'
    attribute 'rtpmap' : '96 H264/90000'
    attribute 'fmtp' : '96 packetization-mode=1; profile-level-id=4D0029;
sprop-parameter-sets=Z00AKeKQFAe2AtwEBAaQeJEV,aO48gA=='
RTSP request message 0xb6e59dac
 request line:
   method: 'SETUP'
   uri:    'rtsp://
192.168.100.67/axis-media/media.amp/trackID=1?videocodec=h264&resolution=640x480&fps=10&compression=30&textstring=%s_%f
'
   version: '1.0'
 headers:
   key: 'Transport', value: 'RTP/AVP;unicast;client_port=54556-54557'
 body:
RTSP response message 0xb6e59d80
 status line:
   code:   '200'
   reason: 'OK'
   version: '1.0'
 headers:
   key: 'CSeq', value: '4'
   key: 'Session', value: '6866F3BA; timeout=60'
   key: 'Transport', value:
'RTP/AVP;unicast;client_port=54556-54557;server_port=50034-50035;ssrc=3FCD015B;mode="PLAY"'
   key: 'Date', value: 'Fri, 25 Jul 2014 17:09:17 GMT'
 body: length 0




######################################################################################

10 to 20 seconds waiting

######################################################################################





RTSP request message 0xb6e5a0f8
 request line:
   method: 'PLAY'
   uri:    'rtsp://
192.168.100.67/axis-media/media.amp?videocodec=h264&resolution=640x480&fps=10&compression=30&textstring=%s_%f
'
   version: '1.0'
 headers:
   key: 'Range', value: 'npt=0-'
 body:
RTSP response message 0xb6e5a0cc
 status line:
   code:   '200'
   reason: 'OK'
   version: '1.0'
 headers:
   key: 'CSeq', value: '5'
   key: 'Session', value: '6866F3BA'
   key: 'Range', value: 'npt=0-'
   key: 'RTP-Info', value: 'url=rtsp://
192.168.100.67/axis-media/media.amp/trackID=1?videocodec=h264&resolution=640x480&fps=10&compression=30&textstring=%s_%f;seq=33048;rtptime=2418073722
'
   key: 'Date', value: 'Fri, 25 Jul 2014 17:09:37 GMT'
 body: length 0



On Wed, Jul 23, 2014 at 2:13 PM, lestoilfante <lestoilfante at gmail.com>
wrote:

> Hello,
>
> I'm playing with this pipeline:
>
> gst-launch-1.0 -ve rtspsrc location='rtsp://root:root@192.168.100.67' !
> rtph264depay ! h264parse ! queue ! mp4mux faststart=true ! filesink
> location=test.mp4
>
> In this situation pipeline wait about 10 seconds to reach Playing state
> but mp4 file is seekable and report right framerate(about 10fps). If I try
> to set rtspsrc protcolos=0x00000004 pipeline reach playing state almost
> immediately but mp4 file isn't seekable, no duration written, and report
> 10000fps !
>
> Is it expected or I'm missing something?
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20140725/942e9e93/attachment-0001.html>


More information about the gstreamer-devel mailing list