# Live Streaming using MAIN instead of BASELINE for HLS

**URL:** https://community.wowza.com/t/live-streaming-using-main-instead-of-baseline-for-hls/37009
**Category:** Wowza Streaming Engine
**Created:** [September 16, 2011, 11:29pm UTC](https://community.wowza.com/t/live-streaming-using-main-instead-of-baseline-for-hls/37009 "2011-09-16T23:29:50Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![C\_Leite](https://avatars.discourse-cdn.com/v4/letter/c/e68b1a/32.png) [@C\_Leite](https://community.wowza.com/u/C_Leite)
#### Post date: [September 16, 2011, 11:29pm UTC](https://community.wowza.com/t/live-streaming-using-main-instead-of-baseline-for-hls/37009/1 "2011-09-16T23:29:50Z")

</div>

Hi, I want to use MAIN profile instead of using BASELINE, in this case we do not need to streaming to iPhone, but we really need to play it using HLS in quicktime.

We noticed that when we use MAIN profile in Wirecast, it Encode and send to the server but for some reason Wowza add baseline as the profile so it doesn’t work, so we think that if Wowza just pass it trough as it is without add Baseline as profile it will work.

Do we have any option to use MAIN as our h264 profile and play it with Quicktime?

We are trying to streaming a 720p video and it work good when we use MAIN profile, but we can’t play it in Quicktime.

Our actual system is:

- Wowza 2.2.4

- We are using Wirecast 4 for MAC with a HDV Plugin from a HDV Sony Tape Deck

- Our Wowza is installed in a Centos 64bit

Best regards,

---

<div class="post-metadata">

### Author: ![Richard\_Lanham](https://avatars.discourse-cdn.com/v4/letter/r/c68b51/32.png) [@Richard\_Lanham](https://community.wowza.com/u/Richard_Lanham)
#### Post date: [September 17, 2011, 9:15am UTC](https://community.wowza.com/t/live-streaming-using-main-instead-of-baseline-for-hls/37009/2 "2011-09-17T09:15:19Z")

</div>

Wowza does not change profile. You might have to use Baseline profile.

Richard

---

<div class="post-metadata">

### Author: ![Richard\_Lanham](https://avatars.discourse-cdn.com/v4/letter/r/c68b51/32.png) [@Richard\_Lanham](https://community.wowza.com/u/Richard_Lanham)
#### Post date: [September 18, 2011, 12:51pm UTC](https://community.wowza.com/t/live-streaming-using-main-instead-of-baseline-for-hls/37009/3 "2011-09-18T12:51:43Z")

</div>

I’m not sure why this would be. Baseline is easier to decode than Main and is required in for older iOS devices.

Richard

---

<div class="post-metadata">

### Author: ![Ian\_Beyer](https://avatars.discourse-cdn.com/v4/letter/i/e99b99/32.png) [@Ian\_Beyer](https://community.wowza.com/u/Ian_Beyer)
#### Post date: [September 18, 2011, 9:09am UTC](https://community.wowza.com/t/live-streaming-using-main-instead-of-baseline-for-hls/37009/4 "2011-09-18T09:09:52Z")

</div>

For 720p, it’s likely not going to look good in baseline profile - Quicktime X should have no trouble playing Main profile (See Apple’s tech brief on H.264 in Quicktime: [http://images.apple.com/quicktime/pdf/H264\_Technology\_Brief.pdf](http://images.apple.com/quicktime/pdf/H264_Technology_Brief.pdf)). If you do baseline, make sure you’re at level 3.1 or higher. Below that will struggle with 720p.

Fixing this shouldn’t require a $15K tricaster , which uses FMLE as its encoding engine. Wirecast 4 uses MainConcept’s SDK, similar to many of the high-end commercial hardware encoders.

-Ian

---

<div class="post-metadata">

### Author: ![C\_Leite](https://avatars.discourse-cdn.com/v4/letter/c/e68b1a/32.png) [@C\_Leite](https://community.wowza.com/u/C_Leite)
#### Post date: [September 17, 2011, 2:31pm UTC](https://community.wowza.com/t/live-streaming-using-main-instead-of-baseline-for-hls/37009/5 "2011-09-17T14:31:52Z")

</div>

We are trying to streaming a 720p video from one church to another locations using Wirecast, but it just work right when we use MAIN so when we use baseline the video Start jump, we already contact Wirecast and they we looking to fix this apparently problem, but at mean time we was thinking about using MAIN, so really we do not have any other option? We don’t want to invest $15000 to have Tricaster to solve this problem, we are almost there we just need to fix it.

Thanks again!

---

<div class="post-metadata">

### Author: ![C\_Leite](https://avatars.discourse-cdn.com/v4/letter/c/e68b1a/32.png) [@C\_Leite](https://community.wowza.com/u/C_Leite)
#### Post date: [September 20, 2011, 1:01pm UTC](https://community.wowza.com/t/live-streaming-using-main-instead-of-baseline-for-hls/37009/6 "2011-09-20T13:01:37Z")

</div>

It’s not so much that playing back Main profile in Quicktime X is a problem - when we play back the encoded file recorded to disk it plays fine but when watching the same encoded file by live streaming through wowza the file ends up looking corrupted. Baseline does not have the corrupted file look when streamed through wowza but is not as smooth as a main profile encoded file - which is why we’d like to get Main profile working.

I know wowza is setting some parameters on the file header for HLS because once streamed my 1280x720 file is being marked as 853x480 by wowza (according to inspector). I’m just wondering if they are also marking it as Baseline even though it’s encoded Main and causing quicktime to see it as a corrupted file?
