Postby videoicu » 07 Jan 2010 23:01
Remi,
Again thanks for the discussion...it is a CDMA 3G network that as you state specifies an MTU of 1400. The 3G router is set to 1400 and the Axis encoder is set to MTU of 1400. I personally at this time do not understand if the Blocksize setting is a direct relationship to the MTU setting or not. For example, if we set the MTU to 1400, would it follow the Blocksize should be 1400?
Axis RTSP SETUP Blocksize is around 64,000 no where near the 1400 MTU if it is a direct relationship....as shown in Wireshark Protocol Analyzer in the SETUP command.
So in essence, I have not found a player that ingests h.264 RTP/RTSP that can set the Blocksize...it seems hard coded or left for device default and not specified at all. The router manufacturer, Cradlepoint, has suggested that the MTU and blocksize are not related much to each other...Axis disagrees and suggests both should be set in this special circumstance of 3G streaming upstream.
SETUP rtsp://IP/axis-media/media.amp/trackID=1?videocodec=h264
RTSP/1.0
CSeq: 2
User-Agent: Axis AMC
Blocksize: 65535 <--------------BLOCKSIZE
Transport: RTP/AVP/TCP;unicast
RTSP/1.0 200 OK
CSeq: 2Session: B58B7EBD; timeout=60
Transport: RTP/AVP/TCP;unicast;interleaved=0-1;ssrc=7FF55105;mode="PLAY"
The IP stream h.264 RTP/RTSP must orginate and be transmitted via the 3G network which is giving us fits right now. If we eliminate the 3G network the RTP/RTSP streams beautifully across normal WAN dsl or cable internet. But we can't eliminate the 3G, it is the critical link.
Any further thoughts again appreciated.
Richard