Results 1 to 8 of 8

Thread: Mobile Stream settings for AXIS Q7406

  1. #1
    Join Date
    Feb 2012
    Posts
    4

    Default Mobile Stream settings for AXIS Q7406

    Hello,

    I'm new at this streaming technology and currently using an Axis Q7406 Video Encoder and trying to stream to the following devices: Iphone 4, IPAD 1 and 2, and a Sony Tablet. I've been successful at streaming the content from the Camera to my Iphone 4 but I'm not quite sure its the best settings. Is there a thread with the recommended resolution, compression rate, CBR, GOV, and frame rate for these devices? I also read that its normal to see a 10 sec delay to the mobile devices from the stream, is this still true or is there a way to reduce this? I'd appreciate any feedback.

    thanks!

  2. #2
    Join Date
    Jun 2011
    Posts
    1,037

    Default

    Hi
    For streaming to iOS devices we recommend keeping to baseline profile level 3, that way your stream works across both current and
    older devices. Also keeping the keyframe interval down to every two seconds or so, helps to the reduce playback delays you have observed.
    This article explains how to change the chunksize for iOS based streams, which helps reduce playback delays further:
    http://www.wowza.com/forums/content....rameters-(iOS)

    Different IP cameras have different ways of providing settings to change the encoded stream.
    The GOV setting on the axis cameras deals with the keyframe interval for instance.

    The axis cameras have a query string API where you can actually specify the quality settings in the rtsp URL.
    http://www.wowza.com/forums/content....era-(RTSP-RTP)

    Also take a look at the mobile troubleshooting guide for info and best practices when streaming to other mobile devices:
    http://www.wowza.com/forums/content....-(RTSP-RTP-out

    Daren

  3. #3
    Join Date
    Feb 2012
    Posts
    4

    Default

    Hi Daren,

    Thanks for the response and links. I've configured Wowza as recommended on some of the settings and I'm still getting like a 30second delay to my Iphone 4. Thats a really long delay especially since this is just coming off a wireless router thats directly connected to the Wowza server off a switch. Is there an average time most users have been experiencing? I know that normally the end user wouldn't notice such a delay but this a demostration that i will be putting on in front of some customer's.

    thanks,
    John

  4. #4
    Join Date
    Sep 2011
    Posts
    1,933

    Default

    Hi
    The iOS devices have to collect chunks of data before they can play a stream, the default is 3 chunks.

    You can change the chunk sizes etc but I think the most effective thing seems to be setting the application to be live-lowlatency,
    http://www.wowza.com/forums/content....re-to-playback

    Jason

  5. #5
    Join Date
    Feb 2012
    Posts
    4

    Default

    Thanks Jason. I implemented the live-lowlatency change and it made no difference. I've tried many different settings on the encoder with no success as well. I'd be happy with a 10 second delay but this 25+ is terrible.

  6. #6
    Join Date
    Dec 2007
    Posts
    21,962

    Default

    Take a look at this article:

    http://www.wowza.com/forums/content....rameters-(iOS)

    You have to know the key frame frequency, then you can adjust cupertinoChunkDuration.

    Richard

  7. #7
    Join Date
    Feb 2012
    Posts
    4

    Default

    Hi Richard,

    Thanks for the response. But I guess I'm kind of confused on this key frame frequency. Where do I find this information and make the adjustments? I've already changed the parameters mentioned the link you provided.

    Also how exactly do I play a vod or this rtsp stream to a Sony Tablet S? It has Flash Player 11 on it and I was able to stream the Big Bunny link from Wowza via the Image on the site as well when I click on the RTSP direct link and the http link. The media player it uses on the device is just called Video Player.

  8. #8
    Join Date
    Sep 2011
    Posts
    1,933

    Default

    Hi
    This code here:
    <Property>
    	<Name>cupertinoChunkDurationTarget</Name>
    	<Value>6000</Value>
    	<Type>Integer</Type>
    </Property>
    <Property>
    	<Name>cupertinoMaxChunkCount</Name>
    	<Value>5</Value>
    	<Type>Integer</Type>
    </Property>
    <Property>
    	<Name>cupertinoPlaylistChunkCount</Name>
    	<Value>3</Value>
    	<Type>Integer</Type>
    </Property>
    <Property>
    	<Name>cupertinoRepeaterChunkCount</Name>
    	<Value>3</Value>
    	<Type>Integer</Type>
    </Property>
    This is the code that needs be be edited in order for this to lower the time delay for the iOS device you are using.

    The 1st Property has to be a factor of the Keyframes in the source stream (Source stream Keyframes should be between 1 and 2 seconds) *Was <Value>10000</Value>
    The 2nd Property is how many chunks Wowza stores in its buffer. *Was <Value>10</Value>

    Changing to the Property values to the code above should lower the delay.

    Its probably best to ask questions about the Sony Tablet S in another thread to avoid confusion.

    Jason

Similar Threads

  1. Best ABR Stream Settings
    By hussanchoudhry in forum General Forum
    Replies: 1
    Last Post: 05-08-2013, 07:57 AM
  2. Live stream mjpeg from axis
    By evil bro in forum Live Streaming and Encoder Discussion
    Replies: 2
    Last Post: 12-06-2011, 07:30 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •