# Difference between live, liverepeater-origin and liverepeater-edge

**URL:** <https://community.wowza.com/t/difference-between-live-liverepeater-origin-and-liverepeater-edge/40545>\
**Category:** Wowza Streaming Engine\
**Created:** [June 15, 2013, 3:29pm UTC](https://community.wowza.com/t/difference-between-live-liverepeater-origin-and-liverepeater-edge/40545 "2013-06-15T15:29:24Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![Alexey\_Tsessarskiy](https://avatars.discourse-cdn.com/v4/letter/a/f475e1/32.png) [@Alexey\_Tsessarskiy](https://community.wowza.com/u/Alexey_Tsessarskiy)\
**Post date:** [June 15, 2013, 3:29pm UTC](https://community.wowza.com/t/difference-between-live-liverepeater-origin-and-liverepeater-edge/40545/1 "2013-06-15T15:29:24Z")

</div>

Hi!

So as it is described in numerous guides/threads, if we want to have a kind of CDN to be built using Wowza, we configure servers as origin and edges, and use packetizers for original input, and repeaters on edges.

We had a test setup, where two Wowza servers were both just “live” and both had packetizers, and no repeaters. In this setup Wowzas were able to pick up streams from each other over RTMP and successfully rebroadcast it to users.

So question is - what is the difference/negative outcome of using just “live” and packetizers on all servers, while still repeating streams? Does it have any impact on broadcast, or maybe CPU/RAM usage? As if it works in this simplified setup (and it does, just we don’t know consequences) - we would rather avoid complications and stick to easy “one same app per server” setup?

Thanks!

---

<div class="post-metadata">

**Author:** ![Jason\_Hilton](https://sea2.discourse-cdn.com/flex002/user_avatar/community.wowza.com/jason_hilton/32/437_2.png) [@Jason\_Hilton](https://community.wowza.com/u/Jason_Hilton)\
**Post date:** [June 15, 2013, 2:24pm UTC](https://community.wowza.com/t/difference-between-live-liverepeater-origin-and-liverepeater-edge/40545/2 "2013-06-15T14:24:36Z")

</div>

Hi,

You can use the StreamType “live” which will packetize on the edge server which will not effect the server’s efficiency.

There are 2 types of origin/edge setup one is repeater packetizers and the other is using .stream files to pull the source to the edge server and then packetize on the edge.

Jason

---

<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:** [August 21, 2013, 12:56pm UTC](https://community.wowza.com/t/difference-between-live-liverepeater-origin-and-liverepeater-edge/40545/3 "2013-08-21T12:56:31Z")

</div>

There is no reason to do that. StreamType “liverepeater-origin” is optimized for this purpose.

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:** [August 21, 2013, 1:28pm UTC](https://community.wowza.com/t/difference-between-live-liverepeater-origin-and-liverepeater-edge/40545/4 "2013-08-21T13:28:00Z")

</div>

Wowza will try to drop frames for low bandwith clients, this Property can be used to disable that behavior. I only see it set to true for origin stream types, which makes sense as you should have plenty of bandwidth between the origin and the edge, where the edge is the playback client to the origin.

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:** [August 21, 2013, 1:45pm UTC](https://community.wowza.com/t/difference-between-live-liverepeater-origin-and-liverepeater-edge/40545/5 "2013-08-21T13:45:47Z")

</div>

Yes, as you can see this is where StreamTypes are defined and can be altered. You can define a new StreamType if you want. Experiment. It is difficult answer every hypothetical question, and there is a limit to how much we can or will go deeper than the [published documentation](https://www.wowza.com/docs/). The Property names try to be self-explanatory.

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:** [August 21, 2013, 2:05pm UTC](https://community.wowza.com/t/difference-between-live-liverepeater-origin-and-liverepeater-edge/40545/6 "2013-08-21T14:05:13Z")

</div>

The source code of Wowza is not available, if that is what you are asking.

I would look at the documentation, examples and tutorials first. Then search around for discussions as necessary. Charlie’s answers are always authoritative, though features and fixes may have made some comments obsolete.

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:** [August 21, 2013, 2:36pm UTC](https://community.wowza.com/t/difference-between-live-liverepeater-origin-and-liverepeater-edge/40545/7 "2013-08-21T14:36:36Z")

</div>

The difference in these StreamTypes can be seen in the Property settings in /conf/Streams.xml.

Richard

---

<div class="post-metadata">

**Author:** ![Vladimir\_Shiray](https://avatars.discourse-cdn.com/v4/letter/v/b487fb/32.png) [@Vladimir\_Shiray](https://community.wowza.com/u/Vladimir_Shiray)\
**Post date:** [August 21, 2013, 2:11pm UTC](https://community.wowza.com/t/difference-between-live-liverepeater-origin-and-liverepeater-edge/40545/8 "2013-08-21T14:11:23Z")

</div>

Is a StreamType just a set of parameters defined in Streams.xml ?

So if I update it and set “live” and “liverepeater-origin”, for example, to the same values exactly.

Both of these type will be handled exactly the same for all built-in modules of Wowza Media Server.

---

<div class="post-metadata">

**Author:** ![Vladimir\_Shiray](https://avatars.discourse-cdn.com/v4/letter/v/b487fb/32.png) [@Vladimir\_Shiray](https://community.wowza.com/u/Vladimir_Shiray)\
**Post date:** [August 21, 2013, 4:17pm UTC](https://community.wowza.com/t/difference-between-live-liverepeater-origin-and-liverepeater-edge/40545/9 "2013-08-21T16:17:37Z")

</div>

I am trying to understand the behaviour of the Wowza Media Server.

The most forum discussions are just small piece of information.

The question was about behaviour and was not about a reason to do it.

Many forum discussions just easy say to update media type “liverepeater-origin” to “live” or vice versa.

But they never take care that these types are very different in very important internal parameters like “disableLowBandwidthThrottling”.

It’s hard to use a software in a good way wthout understanding some internals.

---

<div class="post-metadata">

**Author:** ![Vladimir\_Shiray](https://avatars.discourse-cdn.com/v4/letter/v/b487fb/32.png) [@Vladimir\_Shiray](https://community.wowza.com/u/Vladimir_Shiray)\
**Post date:** [August 21, 2013, 4:35pm UTC](https://community.wowza.com/t/difference-between-live-liverepeater-origin-and-liverepeater-edge/40545/10 "2013-08-21T16:35:36Z")

</div>

Let me ask and discuss a buffering behaviour in another topic

[https://www.wowza.com/forums/showthread.php?12311-maxliveaudiolatency-setting](https://www.wowza.com/forums/showthread.php?12311-maxliveaudiolatency-setting)

But can you answer on the original question ?

Is the behaviour of a StreamType is just set of parameters in Streams.xml ?

---

<div class="post-metadata">

**Author:** ![Vladimir\_Shiray](https://avatars.discourse-cdn.com/v4/letter/v/b487fb/32.png) [@Vladimir\_Shiray](https://community.wowza.com/u/Vladimir_Shiray)\
**Post date:** [August 21, 2013, 4:58pm UTC](https://community.wowza.com/t/difference-between-live-liverepeater-origin-and-liverepeater-edge/40545/11 "2013-08-21T16:58:51Z")

</div>

Yes, I understand of course.

You cannot explain everything and you cannot spend so many time on every discussion.

I am trying to search maximum information from the forum posts.

But many answers are not informative enough.

So I ask a question in case I never found an answer which is good enough for understanding.

The reason of the original question is very simple.

I can easy write a module which can check the specific StreamType and provide some additional capability for it.

This is not part of configuration parameters.

So you never can know it without looking to the source code.

Is this possible with built-in modules and with the core of the Wowza Media Server ?

---

<div class="post-metadata">

**Author:** ![Vladimir\_Shiray](https://avatars.discourse-cdn.com/v4/letter/v/b487fb/32.png) [@Vladimir\_Shiray](https://community.wowza.com/u/Vladimir_Shiray)\
**Post date:** [August 21, 2013, 5:30pm UTC](https://community.wowza.com/t/difference-between-live-liverepeater-origin-and-liverepeater-edge/40545/12 "2013-08-21T17:30:02Z")

</div>

> The source code of Wowza is not available, if that is what you are asking.

No, I never asked about the source code.

> I would look at the documentation, examples and tutorials first. Then search around for discussions as necessary. Charlie’s answers are always authoritative, though features and fixes may have made some comments obsolete.
> 
> Richard

I follow your recommendation already. This exactly I have explained in the my previous post.
