I have transcoder-addon which makes me 4 streams and have one source rtmp-livestream. Function “record all” is turned on. So I recieve 5 recorded streams.
I’d like to record only original input stream. How can I do it?
It is possible to only record a single stream. If you look at the “Incoming Streams” section under your current “Application”, you will see the source stream and all the transcoded streams listed individually on this page. Simply click on the red record button next to the stream name that you’d like to save.
You can set a stream to start recording automatically. This functionality is built-in to Streaming Engine. In your Manager, select the application, and then in the Setup tab, enable Record all incoming streams. You would not need to build a custom module for it, unless you require to additional features.
Michelle
If I enable “Record all incoming streams” Wowza will record every stream including transcoded. But I need to save only one non-transcoded stream
I think it’s important to be able to do this in a simpler way using the manager, a check box option could be great to enable record only for the source, not transcoded streams. Looking to do this more simple I’m thinking to put Nginx RTMP in front of Wowza with FFMPEG to record the source using only 2 lines with instructions, it’s very sad to not be able to do that only using Wowza with that simplicity.
Recording must start automatically. Do I have to compile module?
You can set a stream to start recording automatically. This functionality is built-in to Streaming Engine. In your Manager, select the application, and then in the Setup tab, enable Record all incoming streams. You would not need to build a custom module for it, unless you require to additional features.
With respect to the above mentioned module RE: “How to start and stop live recordings programmatically (IMediaStreamActionNotify3)”, you only need a couple of extra lines to only record the source incoming stream:
public void onPublish(IMediaStream stream, String streamName, boolean isRecord, boolean isAppend)
I’m interested in this also and doesn’t look like there was a simple and viable solution.
It appears there are three options - record all automatically, manually record precisely or record nothing. The interest is in a single record that that one could define and it has to be automatic. It would be great if you could turn off record all incoming streams and in specific presets - set it to automatically record. That way one could control exactly the encodes they wanted precisely and automatically
I’m interested in this also and doesn’t look like there was a truly simple one-click solution.
It appears there are three options - record all automatically, manually record precisely or record nothing. The interest is in a single record that that one could define and it has to be automatic. It would be great if you could turn off record all incoming streams and in specific presets - set it to automatically record. That way one could control exactly the encodes they wanted precisely and automatically