# Using Telestream Wirecast live encoder with Wowza Pro (RTMP or RTSP/RTP)

**URL:** <https://community.wowza.com/t/using-telestream-wirecast-live-encoder-with-wowza-pro-rtmp-or-rtsp-rtp/71>\
**Category:** Wowza Streaming Engine\
**Created:** [March 10, 2008, 11:06am UTC](https://community.wowza.com/t/using-telestream-wirecast-live-encoder-with-wowza-pro-rtmp-or-rtsp-rtp/71 "2008-03-10T11:06:23Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![system](https://sea2.discourse-cdn.com/flex002/user_avatar/community.wowza.com/system/32/447_2.png) [@system](https://community.wowza.com/u/system)\
**Post date:** [March 10, 2008, 11:06am UTC](https://community.wowza.com/t/using-telestream-wirecast-live-encoder-with-wowza-pro-rtmp-or-rtsp-rtp/71/1 "2008-03-10T11:06:23Z")

</div>

Step by step instructions for using **Telestream Wirecast** encoder with Wowza Pro (Flash Player version 9.0.115.0 or greater is required). There are two methods for streaming from Wirecast to Wowza Pro; **RTMP** and **RTSP/RTP**. This post provides instructions for both methods of streaming.

**RTMP based streaming**

- Download and install **Wowza Media Server Pro 1.7.2** or greater

- Create a new Wowza Pro application for streaming (may already exist if examples installed)

- Create the folder **[install-dir]/applications/live**

- Create the folder **[install-dir]/conf/live**

- Copy the file **[install-dir]/conf/Application.xml** into this new folder **[install-dir]/conf/live**

- Edit the newly copied **Application.xml** and change **Streams/StreamType** to **live**

- Startup the Wowza Pro server

- Hook up webcamera to PC

- Download and install [Telestream Wirecast](http://www.telestream.net/wire-cast/overview.htm)

- Startup **Wirecast** and click the thumbnail of your web camera in the media list

- Configure **Wirecast** broadcast settings

- Select the menu item **Broadcast: Broadcast Settings…**

- Change **Encoder Preset** drop down to any of the **Flash…** based presets

- Change **Destination** drop down to **RTMP Flash Server**

- Change **Address** to **rtmp://[server-ip-address]/live**

- Change **Stream** to **myStream**

- Click **Save** button

- To broadcast to Wowza Pro, select the menu item **Broadcast: Network Broadcast: Start All**

- To play the stream, double click the **LiveVideoStreaming** enter the following values and click **Play** :

- Download and install **Wowza Media Server Pro 1.7.2** or greater

- Create a new Wowza Pro application for streaming (may already exist if examples installed)

- Create the folder **[install-dir]/applications/live**

- Create the folder **[install-dir]/conf/live**

- Copy the file **[install-dir]/conf/Application.xml** into this new folder **[install-dir]/conf/live**

- Edit the newly copied **Application.xml** and make following edits:

- Change **Streams/StreamType** to **live**

- Add following properties to **Streams/Properties** container (there are several containers, be sure to add to correct container)

- Edit the file **[install-dir]/conf/rtp.password** (or **[install-dir]/conf/publish.password** if Wowza Media Server 2) and add a username and password

- Startup the Wowza Pro server

- Hook up webcamera to PC

- Download and install [Telestream Wirecast](http://www.telestream.net/wire-cast/overview.htm)

- Startup **Wirecast** and click the thumbnail of your web camera in the media list

- Create a new **H.264/AAC** encoder preset

- Select the menu item **Window: Encoder Presets**

- From the **Encoder Preset** drop down menu select **\<New…\>** , enter a name for your preset and click **OK**

- Change the **Output Format** drop down to **QuickTime**

- Select the **Video** tab, change the **Encoder** drop down menu to **H.264** and change and other settings as desired

- Select the **Audio** tab, change the **Encoder** drop down menu to **MPEG-4 Audio** and change and other settings as desired

- Click **Save** button

- Configure broadcast settings

- Select the menu item **Broadcast: Broadcast Settings…**

- Change **Encoder Preset** drop down to encoder preset you created above

- Change **Destination** drop down to **Announce to QuickTime Streaming Server**

- Change **Host Name** to **[server-ip-address]:1935** (where [server-ip-address] is the ip address of the server running Wowza Pro)

- Change **File Location** to **live/myStream.sdp** (the format of this field as it relates to Wowza Pro is [application]/[application-instance]/[stream] if [application-instance] is omitted it defaults to _definst_)

- Enter the **Username** and **Password** added to the **conf/rtp.password** file above to the appropriate fields

- Click **Save** button

- To broadcast to Wowza Pro, select the menu item **Broadcast: Network Broadcast: Start All**

- To play the stream, double click the **LiveVideoStreaming** (previously **On2 Flix Live** ) example player ([install-dir]/LiveVideoStreaming/client/live.html), enter the following values and click **Play** :

---

<div class="post-metadata">

**Author:** ![Charlie\_Good](https://sea2.discourse-cdn.com/flex002/user_avatar/community.wowza.com/charlie_good/32/383_2.png) [@Charlie\_Good](https://community.wowza.com/u/Charlie_Good)\
**Post date:** [March 17, 2008, 5:22am UTC](https://community.wowza.com/t/using-telestream-wirecast-live-encoder-with-wowza-pro-rtmp-or-rtsp-rtp/71/2 "2008-03-17T05:22:41Z")

</div>

You will need to wait until we release Wowza Pro 1.5.0-preview2. Then you will be able to accomplish what you described. Should be this week or next.

Charlie

---

<div class="post-metadata">

**Author:** ![Charlie\_Good](https://sea2.discourse-cdn.com/flex002/user_avatar/community.wowza.com/charlie_good/32/383_2.png) [@Charlie\_Good](https://community.wowza.com/u/Charlie_Good)\
**Post date:** [March 19, 2008, 1:28pm UTC](https://community.wowza.com/t/using-telestream-wirecast-live-encoder-with-wowza-pro-rtmp-or-rtsp-rtp/71/3 "2008-03-19T13:28:18Z")

</div>

Please send me screenshots of all the audio settings dialogs in Wirecast including the packetization dialog. Send them to charlie@wowza.com.

Charlie

---

<div class="post-metadata">

**Author:** ![Charlie\_Good](https://sea2.discourse-cdn.com/flex002/user_avatar/community.wowza.com/charlie_good/32/383_2.png) [@Charlie\_Good](https://community.wowza.com/u/Charlie_Good)\
**Post date:** [March 24, 2008, 10:12am UTC](https://community.wowza.com/t/using-telestream-wirecast-live-encoder-with-wowza-pro-rtmp-or-rtsp-rtp/71/4 "2008-03-24T10:12:57Z")

</div>

Please follow the instructions in the last note to generate debug logs and send the logs to charlie@wowza.com. It does sound like it might be that you are running the wrong version of the flash player (9.0.115.0). So triple check just to be sure.

C

---

<div class="post-metadata">

**Author:** ![Charlie\_Good](https://sea2.discourse-cdn.com/flex002/user_avatar/community.wowza.com/charlie_good/32/383_2.png) [@Charlie\_Good](https://community.wowza.com/u/Charlie_Good)\
**Post date:** [April 9, 2008, 1:39pm UTC](https://community.wowza.com/t/using-telestream-wirecast-live-encoder-with-wowza-pro-rtmp-or-rtsp-rtp/71/5 "2008-04-09T13:39:14Z")

</div>

It is clear now. This is currently not possible with Wowza Pro.

Charlie

---

<div class="post-metadata">

**Author:** ![Charlie\_Good](https://sea2.discourse-cdn.com/flex002/user_avatar/community.wowza.com/charlie_good/32/383_2.png) [@Charlie\_Good](https://community.wowza.com/u/Charlie_Good)\
**Post date:** [June 9, 2008, 7:07pm UTC](https://community.wowza.com/t/using-telestream-wirecast-live-encoder-with-wowza-pro-rtmp-or-rtsp-rtp/71/6 "2008-06-09T19:07:30Z")

</div>

Please take screen shots of all the setup screens on the mac and send them to charlie@wowza.com.

Charlie

---

<div class="post-metadata">

**Author:** ![Charlie\_Good](https://sea2.discourse-cdn.com/flex002/user_avatar/community.wowza.com/charlie_good/32/383_2.png) [@Charlie\_Good](https://community.wowza.com/u/Charlie_Good)\
**Post date:** [July 3, 2008, 5:08am UTC](https://community.wowza.com/t/using-telestream-wirecast-live-encoder-with-wowza-pro-rtmp-or-rtsp-rtp/71/7 "2008-07-03T05:08:17Z")

</div>

Install the latest patch from here:

[https://www.wowza.com/devbuild.html](https://www.wowza.com/devbuild.html)

If you still have problems then follow these instructions and send me the debug logs and screen shots of the problems:

> _Note: If you experience problems getting either the audio or video to play through Flash, double check the version number of the Flash player (Flash player version **9.0.115.0** or above is required). If you still have problems, turn on Wowza Pro debug logging (edit **[install-dir]/conf/log4j.properties** and change the **log4j.rootCategory** on the first line from **INFO** to **DEBUG** ), try the encoder several more times, zip up and send your **[install-dir]/logs** folder along with screen shots of the encoder setup screens and the **LiveVideoStreaming** player screen and send a detailed description of your problem to support@wowza.com._
> 
> Charlie

---

<div class="post-metadata">

**Author:** ![Charlie\_Good](https://sea2.discourse-cdn.com/flex002/user_avatar/community.wowza.com/charlie_good/32/383_2.png) [@Charlie\_Good](https://community.wowza.com/u/Charlie_Good)\
**Post date:** [July 10, 2008, 9:40am UTC](https://community.wowza.com/t/using-telestream-wirecast-live-encoder-with-wowza-pro-rtmp-or-rtsp-rtp/71/8 "2008-07-10T09:40:32Z")

</div>

There is a bug in the initial release of Wowza Pro 1.5.0 that does not allow you to use the **none** authentication type. Install the most recent patch. It will clear up the problem:

[https://www.wowza.com/devbuild.html](https://www.wowza.com/devbuild.html)

Charlie

---

<div class="post-metadata">

**Author:** ![Charlie\_Good](https://sea2.discourse-cdn.com/flex002/user_avatar/community.wowza.com/charlie_good/32/383_2.png) [@Charlie\_Good](https://community.wowza.com/u/Charlie_Good)\
**Post date:** [July 11, 2008, 3:09am UTC](https://community.wowza.com/t/using-telestream-wirecast-live-encoder-with-wowza-pro-rtmp-or-rtsp-rtp/71/9 "2008-07-11T03:09:26Z")

</div>

When you connect using the flash player, make sure you use the following Server and Stream information:

Server: rtmp://[wowza-ip-address]/streamtest

Stream: myStream.sdp

It sounds like you might have omitted the streamtest part of the Server url.

Charlie

---

<div class="post-metadata">

**Author:** ![Charlie\_Good](https://sea2.discourse-cdn.com/flex002/user_avatar/community.wowza.com/charlie_good/32/383_2.png) [@Charlie\_Good](https://community.wowza.com/u/Charlie_Good)\
**Post date:** [December 22, 2008, 7:13am UTC](https://community.wowza.com/t/using-telestream-wirecast-live-encoder-with-wowza-pro-rtmp-or-rtsp-rtp/71/10 "2008-12-22T07:13:05Z")

</div>

So let me understand. You think the out of sync issue is due to the Wirecast encoder, correct? What is the cpu load when you run the encoder?

One thing to try is to install the most recent patch from here:

[https://www.wowza.com/devbuild.html](https://www.wowza.com/devbuild.html)

Then in conf/[application]/Application.xml add these properties to the properties:

```auto
<Property>
	<Name>sortPackets</Name>
	<Value>true</Value>
	<Type>Boolean</Type>
</Property>
<Property>
	<Name>sortBufferSize</Name>
	<Value>250</Value>
	<Type>Integer</Type>
</Property>

```

This will sort the packets server side before sending them to the Flash client. With this in place you should see a log entry that looks like this:

sortPackets[stream-id]: sortBufferSize:250

Charlie

---

<div class="post-metadata">

**Author:** ![Charlie\_Good](https://sea2.discourse-cdn.com/flex002/user_avatar/community.wowza.com/charlie_good/32/383_2.png) [@Charlie\_Good](https://community.wowza.com/u/Charlie_Good)\
**Post date:** [December 22, 2008, 9:07am UTC](https://community.wowza.com/t/using-telestream-wirecast-live-encoder-with-wowza-pro-rtmp-or-rtsp-rtp/71/11 "2008-12-22T09:07:18Z")

</div>

The repeating of audio is very strange. Not sure why this is happening. I would suspect it is an encoder issue but not sure.

Origin/edge should have no effect good or bad on the problem. It just will forward exactly what you are seeing on the origin.

If you haven’t already you might try a large or xlarge instance type to see if that makes a difference. Not sure what you are running now but a small instance can have network throughput issues.

Charlie

---

<div class="post-metadata">

**Author:** ![Charlie\_Good](https://sea2.discourse-cdn.com/flex002/user_avatar/community.wowza.com/charlie_good/32/383_2.png) [@Charlie\_Good](https://community.wowza.com/u/Charlie_Good)\
**Post date:** [January 14, 2009, 2:16pm UTC](https://community.wowza.com/t/using-telestream-wirecast-live-encoder-with-wowza-pro-rtmp-or-rtsp-rtp/71/12 "2009-01-14T14:16:29Z")

</div>

The GPU acceleration does not seem to help this problem. If you set the NetStream.setBufferTime to zero you can drive it below a second but this can cause some problems with jerky playback.

Wowza Pro does not affect the video quality. It is all controlled through the encoder. The Flash player does not do a great job of scaling when not in full screen mode. In fullscreen mode if you turn on acceleration then the scaling is very good.

So if you are viewing the video in non-fullscreen mode to assess quality you may want to make the frame size in the player to the same size as the what is being broadcast by the encoder.

Charlie

---

<div class="post-metadata">

**Author:** ![Charlie\_Good](https://sea2.discourse-cdn.com/flex002/user_avatar/community.wowza.com/charlie_good/32/383_2.png) [@Charlie\_Good](https://community.wowza.com/u/Charlie_Good)\
**Post date:** [January 14, 2009, 4:31pm UTC](https://community.wowza.com/t/using-telestream-wirecast-live-encoder-with-wowza-pro-rtmp-or-rtsp-rtp/71/13 "2009-01-14T16:31:40Z")

</div>

Certainly a hardware based encoder from someone like Haivision, Viewcast, DigitalRapids, Optibase… will give you great quality.

Charlie

---

<div class="post-metadata">

**Author:** ![Charlie\_Good](https://sea2.discourse-cdn.com/flex002/user_avatar/community.wowza.com/charlie_good/32/383_2.png) [@Charlie\_Good](https://community.wowza.com/u/Charlie_Good)\
**Post date:** [February 24, 2009, 2:52pm UTC](https://community.wowza.com/t/using-telestream-wirecast-live-encoder-with-wowza-pro-rtmp-or-rtsp-rtp/71/14 "2009-02-24T14:52:30Z")

</div>

I am pretty sure it is a Wirecast issue. I would contact them.

Charlie

---

<div class="post-metadata">

**Author:** ![Charlie\_Good](https://sea2.discourse-cdn.com/flex002/user_avatar/community.wowza.com/charlie_good/32/383_2.png) [@Charlie\_Good](https://community.wowza.com/u/Charlie_Good)\
**Post date:** [March 25, 2009, 2:22pm UTC](https://community.wowza.com/t/using-telestream-wirecast-live-encoder-with-wowza-pro-rtmp-or-rtsp-rtp/71/15 "2009-03-25T14:22:08Z")

</div>

We have seen this issue from several different customers and it seems to be more often then not an encoder issue. I would chat with the Telestream folks to see if they have any suggestions.

Charlie

---

<div class="post-metadata">

**Author:** ![Charlie\_Good](https://sea2.discourse-cdn.com/flex002/user_avatar/community.wowza.com/charlie_good/32/383_2.png) [@Charlie\_Good](https://community.wowza.com/u/Charlie_Good)\
**Post date:** [March 27, 2009, 4:00am UTC](https://community.wowza.com/t/using-telestream-wirecast-live-encoder-with-wowza-pro-rtmp-or-rtsp-rtp/71/16 "2009-03-27T04:00:19Z")

</div>

Thanks for the update. I will update the forum post for this new functionality.

Charlie

---

<div class="post-metadata">

**Author:** ![Charlie\_Good](https://sea2.discourse-cdn.com/flex002/user_avatar/community.wowza.com/charlie_good/32/383_2.png) [@Charlie\_Good](https://community.wowza.com/u/Charlie_Good)\
**Post date:** [June 10, 2009, 4:42am UTC](https://community.wowza.com/t/using-telestream-wirecast-live-encoder-with-wowza-pro-rtmp-or-rtsp-rtp/71/17 "2009-06-10T04:42:57Z")

</div>

Very happy to hear you got this sorted out.

Charlie

---

<div class="post-metadata">

**Author:** ![Charlie\_Good](https://sea2.discourse-cdn.com/flex002/user_avatar/community.wowza.com/charlie_good/32/383_2.png) [@Charlie\_Good](https://community.wowza.com/u/Charlie_Good)\
**Post date:** [September 3, 2009, 12:33pm UTC](https://community.wowza.com/t/using-telestream-wirecast-live-encoder-with-wowza-pro-rtmp-or-rtsp-rtp/71/18 "2009-09-03T12:33:36Z")

</div>

Great that you got it working. Great to hear it was so easy.

Charlie

---

<div class="post-metadata">

**Author:** ![Charlie\_Good](https://sea2.discourse-cdn.com/flex002/user_avatar/community.wowza.com/charlie_good/32/383_2.png) [@Charlie\_Good](https://community.wowza.com/u/Charlie_Good)\
**Post date:** [November 4, 2009, 7:05am UTC](https://community.wowza.com/t/using-telestream-wirecast-live-encoder-with-wowza-pro-rtmp-or-rtsp-rtp/71/19 "2009-11-04T07:05:50Z")

</div>

Unfortunately there are several authentication mechanisms and they flow into the server in very different ways. RTSP/RTP authentication is done using our build in authentication classes. There is a way to implement your own RTSP/RTP authentication class but it is pretty involved. Exactly what are you trying to accomplish?

Charlie

---

<div class="post-metadata">

**Author:** ![Charlie\_Good](https://sea2.discourse-cdn.com/flex002/user_avatar/community.wowza.com/charlie_good/32/383_2.png) [@Charlie\_Good](https://community.wowza.com/u/Charlie_Good)\
**Post date:** [November 4, 2009, 7:26am UTC](https://community.wowza.com/t/using-telestream-wirecast-live-encoder-with-wowza-pro-rtmp-or-rtsp-rtp/71/20 "2009-11-04T07:26:23Z")

</div>

RTMP authentication is handled in a separate AddOn package. It is here:

[http://community.wowza.com/t/-/45](http://community.wowza.com/t/-/45)

We currently do not have a way to extend this system to provide custom methods of authentication. The current system uses a username/password lookup in a flat file. I will consider extending this support hooks for plugin in other methods but for now it will stay this way.

The RTSP/RTP mechanism is more extensible. Again, it take a little work but it can be customized.

Charlie

[Next page](https://community.wowza.com/t/using-telestream-wirecast-live-encoder-with-wowza-pro-rtmp-or-rtsp-rtp/71.md?page=2)
