RTMPT streaming - low framerate

When I use Flash player for streaming video over rtmpt, I get very low framerate (3-4fps). Other encoders seem to do better.

Any suggestions ?

Hello sivavenkatay,

There’s not much to go on here. You’ll have to provide more info. See here for guidelines on submitting a support request, which is also useful for posting to the forums.

Help us narrow down the problem. You’re talking about streaming RTMPT from Wowza to a Flash player, correct? How does RTMP look with the same media? What is the stream/file encoding? How is your CPU/network load?

Thanks.

RTMPT uses a polling mechanism to send RTMP data for HTTP. It is not appropriate for low latency streaming. So it will most likely yield much lower frame rates.

Charlie

Siva,

That is one of the example clients that ship with Wowza, a Flash application. The encoder is built into the Flash plug-in. It can’t be compared to FMLE or any dedicated encoder, it is much more limited.

Richard

Wowza just reflects streams, it is not changing FPS.

Richard

Try it with StreamType “live-lowlatency”

Richard

Randall,

I apologize for the brevity. Here is what is going on

Use case: Flash(computer1) -> Wowza -> Flash (Computer2) ---- I am using the simple videochat example that ships with wowza to demonstrate this.

With RTMP I get framerate of around 15 fps. But with RTMPT, I get only 3-4 fps — Tried with both Sorenson and H.264 (FP11)

I tried increasing the framerate in flash to 30 fps (Camera.setMode) and I can receive 30 fps in rtmp but only 4-5 fps in RTMPT.

Other encoders (FMLE for instance) don’t have this issue (as in they seem work fine in rtmpt).

Let me know if you need more details.

Just to add to that, this seems to be a publish side problem.

If I publish through RTMP and subscribe through RTMPT, then I get good framerates. However, if I publish through RTMPT and even subscribe through RTMP, then I get only 3-5 fps.

Wowza version 2.0.

RTMPT uses a polling mechanism to send RTMP data for HTTP. It is not appropriate for low latency streaming. So it will most likely yield much lower frame rates.

Charlie

Charlie,

I understand. However -

  • Even if I set up a buffer on the receiver side, I can hardly get more than 3-4 fps

  • Other encoders (FMLE) work fine) - so this is clearly an issue

    Let me know if that makes sense.

    Siva.

I just checked with FMS and performance seems to be better. With wowza, flash player is unable to publish video beyond 3-4 fps over rtmpt.

I am using live-lowlatency. Are there any serverside parameters related to RTMPT polling that might improve this performance?

So, the problem is with publishing with flash to Wowza with RTMPT. And, publishing from FMLE to Wowza with RTMPT works?

Firstly, my suggestion is to upgrade to the latest Wowza 3.x found here: https://www.wowza.com/forums/content.php?198-Production-Builds

This issue may have been addressed.

The upgrade is free for 2.x customers. More info here: https://www.wowza.com/tradeup

Have you seen the tuning guide?: https://www.wowza.com/docs/how-to-do-performance-tuning

And this: https://www.wowza.com/docs/how-to-set-up-low-latency-applications-in-wowza-streaming-engine-for-rtmp-streaming