Wowza Community

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

It sounds like Wirecast/encoding machine is working had to keep up. I would do a quick test and reduce the bitrate and frame size of the encoding to see if that reduces the latency. Also try setting Streams/StreamType in conf/[application]/Application.xml to “live-lowlatency” to see if that helps. Also, with H.264 Flash seems to always delay the stream by at least 2-4 seconds. So you will most likely never do better than a few seconds of latency.

Chalrie

I am not sure I understand the issue. I believe something got lost in the translation. Can you provide a more detailed example of the problem.

Charlie

This to me sounds more like an encoder issue. What is the cpu and memory load on the encoder machine for each of these cases:

1.SD Cam(480i)30fps–>WireCast3.5.2 1Mb/s640*480(RTMP)H.264 -->WowzaPro1.7Live–>Flash10 Good! 30fps.

2.SD Cam(480i)30fps–>WireCast3.5.2 1Mb/s640*480(RTP)H.264 -->WowzaPro1.7Live–>Flash10 Good! 30fps.

3.HD Cam(720P)30fps–>WireCast3.5.2 1Mb/s640*360(RTMP)H.264 -->WowzaPro1.7Live–>Flash10 Not good! Movie is Slow motion.

4.HD Cam(720P)30fps–>WireCast3.5.2 1Mb/s640*360(RTP)H.264 -->WowzaPro1.7Live–>Flash10 Not good!! 1fps #.

Wowza Pro does not really touch the video/audio packets. We simply relay them to the player. So we are not directly affected by the frame size. These types of issues are more likely on the encoder or Flash player side of things.

Charlie

What needs to be updated on the first post?

Charlie

I have updated the instructions to cover both methods of streaming. I have also augmented the RTSP/RTP instructions to insert a sortBuffer which should address the sync issue when using RTSP/RTP method of streaming.

Charlie

I am not sure I really understand the question.

Charlie

Obviously not much we can do about that.

Charlie

It looks like you are using the wrong http url on the iPhone side. The url should be:

http://[wowza-ip-address]:1935/live/w.sdp/playlist.m3u8

Charlie

I have never tried it but you might be able to do RTSP over SSL and use RTSP/RTP interleaved to send the RTP packets over the SSL connection. You would need to configure a port on Wowza for SSL. The RTMPSConnectionModule walks you through the steps (this will be easier to do with Wowza 2). Then you might be able to then configure Wirecast to use SSL. I would consult their docs to see if this is possible. Sorry we don’t immediately have the answer.

Charlie

Hello everyone,

I have set up my systems as described and I am not getting any video on audio from the stream.

I am using an osprey-210 capture card with Wirecast, everything is set correctly a connection is initiated to the server but when I am trying to view the stream using the On2 Live client, from the the “examples” folder it connects, it pull bandwidth from the server but I can’t see / hear anything.

Anyone have any idea of what’s causing this? I have the latest flash plugin installed on both IE and Firefox.

Thank you

I assume you can play the direct output of Wirecast in quicktime player, but whatever comes from Wowza can only be played by Flash, and h.264 requires version 9.015.

It’s pretty easy to get your users to upgrade. I use the Flex framework that has version detection and an installer. I think CS3 has something like that too. And there is SWFObject.

I think RTMP to Wowza from Wirecast is covered, it’s the basic feature of the combo. Follow the instructions in the first post of this thread.

Richard

Thanks for the info.

Richard

I think these are limitations of Flash player mostly, not bugs.

Richard

If a video plays, but not well, I would look at bandwidth as the probable problem. Sounds like some of the options you are trying are too high bandwidth.

Richard

To resolve the MediaCasterStreamManager error, copy the jar file from that package/lib folder to wowza/lib, then restart Wowza.

In the encoding setting, try setting key frame to 30 (fps * 2)

Try pushing the quality setting down further, see how low you can go and still get good/acceptable quality video in the phone.

Richard

Take a look at the LiveVideoStreaming example player, which uses another technique to size the Video object that is more dependable and accurate then metadata.

It starts with this line in ncOnStatus when NetConnect.Connect.Success notification is received:

videoSizeTimer = setInterval(updateVideoSize, 500);

Richard

Ok thanks!

Does the EC2 WOWZA stream Quicktime from Vera Software’s Wirecast in any format? I like the features and could put it to work soon.

:slight_smile:

Thanks!

I’m eager to use the Wirecast app to do a live webcast while switching from live video to slides to recorded video and such. The Wirecast is very slick in the transitions and if I can get it to stream through WOWZA on the EC2 I have my solution. Wirecast only streams in Quicktime and Windows Media, so I am excited about the new WOWZA with H.264 capabilities, but I am on the WOWZA EC2 and I guess I will have to wait(?)

I’m open to checking out other webcast apps, but do want to stay on WOWZA and EC2.

Thanks for your input and/or suggestions.

Rob

I have successfully deployed the 1.5 preview 2 and have my stream live from wirecast (h.264) to wowza and can receive the video but not the audio. Any ideas on what to check would be appreciated.

my stream is: rtmp://fast.shangby.com/live

name: wow.sdp

Video plays fine - audio is absent… I have double checked all in wirecast and know that it is sending video and audio as I can get the audio on a separate quicktime version of the same stream with the same encoder preset.

Thanks

Steve