• SEARCH
  • DOWNLOADS
  • MY ACCOUNT
  • Buy (0)
  • CONTACT
  • Free Trial
Wowza Logo
  • PRODUCTS
  • DEVELOPER
  • SOLUTIONS
  • PRICING
  • RESOURCES
  • SUPPORT
  • My Account
  • Buy (0)
  • SEARCH
  • Ask a question
  • Forums
    • Wowza ClearCaster Pro
    • Wowza Streaming Engine
    • Wowza Streaming Cloud
    • Wowza Player
    • Wowza GoCoder SDK
    • Wowza Developer Dojo
    • Topics
    • Questions
    • Articles
    • Users
    • Badges
  • Sign in
  • Community Home /
  • Wowza Streaming Engine /
  • General Forum /
avatar image
Question by Aaron Jenkin · Apr 29, 2012 at 02:44 PM ·

Pros and Cons: Progressive Download VERSUS Adaptive (Multi-bit rate) Streaming

We have tested Multi bit-rate "Adaptive Streaming," but can't decide if we should use this or take a Youtube "Progressive Download" approach for our VOD website. Can you guys give us some opinions to help us make our decision?

Thanks!
Comment

People who like this

0 Show 0
10 |600 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

7 Replies

· Add your reply
  • Sort: 
avatar image

Answer by Sunil Chelaramani · Apr 29, 2012 at 11:32 AM

There are lot of things involve in making decision between them.

Do you need security? To which players or devices you are going to deliver streams? How many users will play concurrently? What locations do you plan to deliver? How frequent you will be updating VoD files?
Comment

People who like this

0 Show 3 · Share
10 |600 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Aaron Jenkin · Apr 30, 2012 at 02:13 PM 0
Share
There are lot of things involve in making decision between them.

Do you need security? To which players or devices you are going to deliver streams? How many users will play concurrently? What locations do you plan to deliver? How frequent you will be updating VoD files?


Good questions. Answers...

Security yes. Streaming to Flash, Html 5, and Apple devices. Number of users may vary from dozens to hundreds concurrently. Audience is English based... server in the US where we will have most of our customers. VoD files update: 5 per week. 7 per week max.
avatar image Sunil Chelaramani Aaron Jenkin · Apr 30, 2012 at 02:40 AM 0
Share
We usually use apache server (progressive download) for VoD content but looking at your requirement, I would suggest to go with Wowza, it is really difficult to port HLS support over apache server to serve streams on idevices.
avatar image Jason Hilton ♦ Aaron Jenkin · Apr 30, 2012 at 10:50 AM 0
Share
Hi

This is a decision that can only be made by you but in my opinion streaming has been the best solution.

progressive download involves more files based on connection type and etc where as streaming only requires a link to the content for each device.

Example for streaming links :

[Content name]_Flash

[Content name]_iOS

[Content name]_BB/Android

For progressive download you may need a app for each type of device.

Jason
avatar image

Answer by Richard Lanham · Mar 04, 2013 at 07:25 PM

Also, take a look at this guide for encoding vod files:

http://www.wowza.com/forums/content.php?192-How-to-encode-video-on-demand-content

Richard
Comment

People who like this

0 Show 0 · Share
10 |600 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image

Answer by Randall Auriemma · May 04, 2012 at 11:15 AM

Triple,

I think 3500kbps is way too much for most devices. A typical max bitrate I see for commercial websites is about 1500kbps. Additionally, the main benefit of multi-bitrate is the ability to drop the stream way down so slow devices/connections do not experience an interruption of service. Therefore, I suggest adding 350kbps and 150kbps encodes to your multi-bitrate groups.
Comment

People who like this

0 Show 2 · Share
10 |600 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Aaron Jenkin · May 05, 2012 at 08:18 AM 0
Share
Triple,

I think 3500kbps is way too much for most devices. A typical max bitrate I see for commercial websites is about 1500kbps. Additionally, the main benefit of multi-bitrate is the ability to drop the stream way down so slow devices/connections do not experience an interruption of service. Therefore, I suggest adding 350kbps and 150kbps encodes to your multi-bitrate groups.


randall,

Thanks for the feedback. I'm doing VOD streaming as indicated above and was focusing on desktop users. You think over 1500kbps is too high for this scenario? I would love additional info.

Jason has indicated: 600, 1800, 2400, 3500.

randall has indicated: 150, 350, 600, 900, 1200, 1500

What do we do gang?

triple
avatar image Shashi Ranjan · Mar 04, 2013 at 04:46 PM 0
Share
Hi,

I'm trying to create a Video content server for a client. As per client's requirement, ABR is best suitable option in my view. As per my understanding, for ABR streaming of a video, it has to be encoded in various bit rate. This will result in more space utilization. Is there any way so that only single video is uploaded and trans-coding is performed dynamically? Please help me in closing client requirement.

Thanks in advance.

Regards,

Shashi Ranjan
avatar image

Answer by Randall Auriemma · May 04, 2012 at 11:14 PM

Like Jason said, it's totally up to you. You'll have to test and decide on the quality you want for the devices you want to serve.

I think I remember the daily show maxing out at 1500kbps. Youtube does 3-4k for 1080p. You can see their bitrates here: http://en.wikipedia.org/wiki/YouTube#Quality_and_codecs
Comment

People who like this

0 Show 2 · Share
10 |600 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Aaron Jenkin · May 08, 2012 at 08:36 AM 0
Share
Thanks everyone. To follow up, this is what we've decided for our VOD library:

Originally for desktop we had: 900, 1200, 1800, 2400, 3500 (a total of 9800kbps)

We wanted to add mobile.

We were processing videos from original source material. Even so, the difference in quality between 2400 and 3500 was negligible. We decided to axe 3500 and also 900 after Wowza community feedback.

Using a mix of our own research settings and Apples tech note recommendations for streaming, we now have video that will play on the desktop and many mobile devices. On the negative side, processing time has increased by about 30%. On the plus side, we're saving a lot of space on our hard drive...not that it matters so much since space gets less expensive every day.

Here is our end result: 100, 200, 400, 600, 1200, 1800, 2400, 3500 (a total of 6700kbps)

Although everyone's situation is unique, maybe this can help!

Best luck!

triple :cool:
avatar image Jason Hilton ♦ Aaron Jenkin · May 10, 2012 at 10:49 AM 0
Share
Hi

Just to correct you the steams you listed and the total bandwidth don't match,

result: 100, 200, 400, 600, 1200, 1800, 2400, 3500 (a total of 10200kbps)

I'm sure the extra bandwidth won't make much difference but I though i'd let you know.

Jason
avatar image

Answer by Aaron Jenkin · May 01, 2012 at 02:32 PM

Thanks for the replies everyone. I like the idea of adaptive streaming over progressive download. Does this look like a good spread for our multi-bitrate files? Does Wowza have a recommendation?

900, 1200, 1800, 2400, 3500 (in kbps)
Comment

People who like this

0 Show 1 · Share
10 |600 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Jason Hilton ♦ · May 01, 2012 at 10:49 AM 0
Share
Hi

As long as your server can handle the transcoding this is fine, is the source stream 3500(kbps)?

Because you cant transcode upwards in bitrate (you can but its not recommended because quality stays at the source stream level)

3500(kbps) is at a HD level which is acceptable if that's what you want.

2400(kbps) is at a SD level and could be accessed from the iPad with good connectivity

1800(kbps) is at low level SD and is probably the iPad choice if connectivity isn't great

1200(kbps) is in my opinion not needed because you have covered all the bases at this point.

900(kbps) is a little high for a phone unless its using WiFi which may not be accessible to everyone watching your stream

If you wanted this many streams i would replace 1200kbps with a 600kbps stream for phones on wireless networks etc.

Jason
avatar image

Answer by Aaron Jenkin · May 02, 2012 at 03:06 PM



1200(kbps) is in my opinion not needed because you have covered all the bases at this point.

900(kbps) is a little high for a phone unless its using WiFi which may not be accessible to everyone watching your stream

If you wanted this many streams i would replace 1200kbps with a 600kbps stream for phones on wireless networks etc.

Jason


Jason,

Thank you for the reply. Valuable information in your post. I don't think our server is doing transcoding. We are uploading all of these VOD file types to the server and using the multi-bitrate adaptive streaming technique with a playlist file and JWPlayer.

In your scenario, if we replaced the 1200 stream with a 600 version, do you think 900 is still needed or not? Are you proposing two mobile versions?

Thank you kindly :)
Comment

People who like this

0 Show 1 · Share
10 |600 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Jason Hilton ♦ · May 02, 2012 at 02:47 PM 0
Share
Hi

Yes you're correct, sorry I should have looked back at the original post before posting about the transcoder.

Its completely up to you but I did think that 900kbps is a little high for a phone but if the quality is not good enough at 600kbps then naturally you would just have the 900kbps stream.

If you don't have a WiFi connection then you would struggle to watch but that's life.

Jason
avatar image

Answer by Jason Hilton · Mar 04, 2013 at 12:09 PM

Hi

Currently you'll need to have the same file multiple times (1 for each bitrate you want) in the /content directory.

You can't achieve on demand transcoding in the way you've described as currently the file (at specified bitrate) has to exist in order to play it.

Jason
Comment

People who like this

0 Show 0 · Share
10 |600 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

4 People are following this question.

avatar image avatar image avatar image avatar image

Related Questions

Can't play .sdp file from network location 5 Answers

Services auto starts then stops on Windows 2012 Server 2 Answers

3.6.4 unexpected crash - real-time transcoder 1 Answer

conclusion on Load Test Result 1 Answer

Limit disk space 1 Answer

Hot Topics
  • Streaming Protocols
  • Wowza SDKs
  • AWS Hosting
  • Deployment Options
  • Load Balancing
  • Content Security
Product Sign-in
  • Wowza Streaming Cloud
  • Wowza Player
Under the Hood
  • Developer Tools
  • Wowza System Status
  • Test Players
  • Developer IDE
Partners
  • Partners Overview
  • Find a Reseller
  • Channel Partner Program
  • OEM Program
  • Wowza Reseller Portal
Company
  • About Us
  • Blog
  • News
  • Events
  • Careers
  • Customers
  • Contact Us
Stay Connected
Sign Up for Our Blog
Select a Language
  • English
    • English
    • Español
    • 日本語
    • 한국어
    • हिन्दी भाषा
    • 中文
    • русский язык

© 2005–2019 Wowza Media Systems, LLC. All rights reserved.   Terms | Privacy | Trademarks | Legal


Enterprise
Social Q&A

  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Create an article
  • Forums
  • Wowza ClearCaster Pro
  • Wowza Streaming Engine
  • Wowza Streaming Cloud
  • Wowza Player
  • Wowza GoCoder SDK
  • Wowza Developer Dojo
  • Explore
  • Topics
  • Questions
  • Articles
  • Users
  • Badges