# live HTTP Origin and adaptive hls

**URL:** <https://community.wowza.com/t/live-http-origin-and-adaptive-hls/48263>\
**Category:** Wowza Streaming Engine\
**Created:** [March 9, 2017, 11:10am UTC](https://community.wowza.com/t/live-http-origin-and-adaptive-hls/48263 "2017-03-09T11:10:22Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Honza\_Krecek](https://avatars.discourse-cdn.com/v4/letter/h/eb8c5e/32.png) [@Honza\_Krecek](https://community.wowza.com/u/Honza_Krecek)\
**Post date:** [March 9, 2017, 11:10am UTC](https://community.wowza.com/t/live-http-origin-and-adaptive-hls/48263/1 "2017-03-09T11:10:22Z")

</div>

Hi,

could you please help me with hls adaptive with live http origin?

i set up live http origin application edge with default transrate transcoder, then i push to rtmp://server/edge/test

then i have incoming streams:

```auto
 test rtmp://185.33.136.109:49174	Active
  
 test_160p local (Transcoder)	Active
  
 test_360p local (Transcoder)	Active
  
 test_720p local (Transcoder) Active

```

[http://server/edge/test/playlist.m3u8](http://server/edge/test/playlist.m3u8)

```auto
#EXT-X-STREAM-INF:BANDWIDTH=725969,CODECS="avc1.100.31,mp4a.40.2",RESOLUTION=720x720
chunklist.m3u8

```

which seems ok

but [http://server/edge/ngrp:test\_all/playlist.m3u8](http://server/edge/ngrp:test_all/playlist.m3u8) is **wrong** with **bandwidth** :

```auto
#EXT-X-VERSION:3
#EXT-X-STREAM-INF:BANDWIDTH=34984432,CODECS="avc1.77.32,mp4a.40.2",RESOLUTION=720x720
chunklist_b34854432.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=34489432,CODECS="avc1.77.31,mp4a.40.2",RESOLUTION=360x360
chunklist_b34404432.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=33774432,CODECS="avc1.66.21,mp4a.40.2",RESOLUTION=160x160
chunklist_b33754432.m3u8

```

---

<div class="post-metadata">

**Author:** ![Alex\_C](https://avatars.discourse-cdn.com/v4/letter/a/bbe5ce/32.png) [@Alex\_C](https://community.wowza.com/u/Alex_C)\
**Post date:** [April 23, 2017, 6:09am UTC](https://community.wowza.com/t/live-http-origin-and-adaptive-hls/48263/2 "2017-04-23T06:09:28Z")

</div>

Hello Honza,

NGRP does not work between Origin and Edge, you can setup SMIL files for ABR streaming. More info about setting up Adaptive Bitrate streams can be found [here](https://www.wowza.com/docs/how-to-do-adaptive-bitrate-streaming) and [here](https://www.wowza.com/docs/how-to-create-and-play-smil-files-with-streams-created-by-wowza-transcoder).

If using SMIL files is out of the question, you can try using the attached example module that you can use so that your stream name groups propagate to your edge servers. Do note that this code is provided as is. Please make sure that you test thoroughly prior to moving to production.

In addition, do make sure that the origin application name and the edge application names are both the same.

When you test the stream, test that you are able to query the streamname group on the origin first. For example:

_curl -v [http://originIP:1935/live/ngrp:myStream\_all/playlist.m3u8](http://originIP:1935/live/ngrp:myStream_all/playlist.m3u8)_

Then test the same application and streamname, but pointed to the edge server IP:

_curl -v [http://edgeIP:1935/live/ngrp:myStream\_all/playlist.m3u8](http://edgeIP:1935/live/ngrp:myStream_all/playlist.m3u8)_

You should be able to get the manifest of the ABR stream correctly.

[ngrppropagate.zip](https://www.wowza.com/community/storage/attachments/126-ngrppropagate.zip)

Regards,

Alex

---

<div class="post-metadata">

**Author:** ![Robert\_Thomas4](https://avatars.discourse-cdn.com/v4/letter/r/bbce88/32.png) [@Robert\_Thomas4](https://community.wowza.com/u/Robert_Thomas4)\
**Post date:** [September 6, 2021, 3:02pm UTC](https://community.wowza.com/t/live-http-origin-and-adaptive-hls/48263/3 "2021-09-06T15:02:01Z")

</div>

Hi Alex, the link to the ngrppropogate.zip is dead - can you point me at a valid link please. Note. I appreciate that this is not for production usage and supplied as such.
