Wowza Community

Configure an RTP jitter buffer and packet loss logging (RTP/MPEG-TS over RTP)

To use the LiveStreamRecord package, set the Application.xml StreamType to “live”

StreamType “live-record” will record the whole stream starting from the moment is published.

Make sure the Application.xml you are modifying is below the /conf folder, like:

/conf/live/Application.xml

And check the access log, see if there are any errors or warnings about missing function StartRecorder, something like that. If you see that you do not have it installed correctly.

Richard

You should be able to play the resulting vlc1.sdp.flv using another Wowza app with StreamType “default”

To limit access to certain users you have to do some kind of authentication. This is how to do it with Wowza:

http://www.wowza.com/community/t/-/111

Richard

Can you copy the video to your web server and send a downloadable link and reference to this thread to support@wowza.com

Richard

Evidently, you deleted the file from disk while it was recording. Meanwhile recording continued, writing a new file. But that file is missing the header, which had been deleted.

Richard

…Does the load balancing wowza server can act as an edge server?

Yes, it can. To test this all you have to do is configure all 4 roles on one machine.

  • Make your test machine an Origin and an Edge. Then publish a stream to the Origin, then connect to the Edge with a player and subscribe to the stream. When you see the stream playing from the edge that is being published to the origin, origin/edge is working.

  • Configure the Load Balancer Listener on the same machine.

  • Configure a Load Balancer Sender on the same machine.

  • Configure the redirect application on the same machine.

  • Connect to the redirect application with the player, and check the “least loaded server” with the HTTP method.

    You will see that all of these roles can be on one machine. It is a cluster of one. You can scale out from there. You can configure another server as an Edge and Load Balancer Sender.

    Richard

The instructions for setting up Origin and Edge servers is in the Livestream Repeater section of the Wowza User Guide.

The load balancing system is just a way of distributing connections. You need the Origin/Edge configuration setup for that to be useful.

Richard

If you got an edge to work on another machine, you can get it to work on the same machine. There is no problem in configuring origin and edge applications on the same machine, I have done it many times.

Why would you configure the origin application as the redirect application? They are totally separate applications. Sounds like you are improvising as you go instead of following the guides precisely, and/or you are skimming the instructions, which you just cannot do.

I suggest you start over, follow the provided instructions more carefully.

Richard

Do u mean to configure one single application as an origin and edge…? then what streamtype shall I give …liverepeater-origin or liverepeater-edge…?

No, this is what I said:

There is no problem in configuring origin and edge applications on the same machine, I have done it many times.

I said one machine, I said "origin and edge applications I never said anything that could be confused with “configure one single application as an origin and edge”

I said, follow the instructions precisely and don’t improvise. This is the problem you are having.

Richard

The suggestion of using one machine is just as a stepping stone, for testing, and when you were having problems with multiple machines. You said you had an edge working on another machine, so you’re past that anyway.

Richard

The redirect application StreamType should be “default”, or it doesn’t matter, but just leave it as “default”

Sounds like you have two servers setup as Load Balance Senders. Which ever has fewer connections is the “least loaded server”

Richard

This is working correctly. The connection rejection is how redirect works. You can use JW Player 5 to handle the rejection/redirect. It is all covered in the documentation, and in previous posts in this thread.

Richard

Flowplayer has built-in support for this reject/redirect mechanism. Just connect to the redirect application and it will handle it. You have to using a recent version of Flowplayer.

If you cannot play the live stream with Flowplayer from the orgin or the edge, but you can do it with the LiveVideoStreaming example player, then you are doing something wrong with Flowplayer.

If you cannot play either with LiveVideoStreaming player either, then you are doing something wrong with the Liverepeater (origin/edge) configuration.

Richard

Great! Glad it’s working. Thanks for the update.

I suggest you keep the “provider=rtmp”. Sometimes it is actually optional, and other times it is necessary.

Richard

It should work. Try it. Use the private IPs instead.

Richard

No, it is not support.

Richard

will the blackbery support the multibitrate with smil file?

both

But client side it is flash-client I am asking for. can we do it ?

And on server side, I think jitter buffering is only for audio buffering, can it buffer video ?

  1. In which file this value can be set?

2)Is there any way to restrict the no of client connection to the Wowza server?

I mean the no of connections(for eg allow only 500 connections at a time)

  1. Is thre any way to view the client connections?

4)I need to record a live video from a particular point to another point (not the whole video). How to do that ?

1)I have used this Livestreamrecord package. And when accessing it i can get those options (start recording, stop recording). And i pressed the “start recording” and after some time stoped it by “stop recording”. But where this file saved ? I coudnt find it?

2)I think the above method is for clients(it can be used on server side also). Is there any other method that we can do on demand storage on the server side

Let me explain the process. First of all we will add those jar file to server(insalllocation/lib).

Then add the module in Application.xml. And suppose that we are hosting that page(I mean that “livestreamrecord.html” ) on our web server. And suppose that a remote client is accessing that page on its browser.

At that time he would have an option to start & stop record. …For this reason I think that this is for clients. …In this case where this file is saved?

  1. And u told that on the server side if we are recording it (by the start record & stop record options) a new video file is saved on the “install-location/content” directory. I have checked that location. But there is no such file created or saved. What is the problem.?

  2. My third question is Do we have any option to store some portion of video on the Wowza server (uploaded from a client(for example FMLE) ) using jconsole or any other way.

.

All ur information was very much helpful to me…

Thank u…

Jaseer TK

Software Engineer/System Administrator

Spark Support

Cochin