Using a number of Axis IP cameras, would like to rebroadcast them on demand and not have the wowza server always being fed each stream. In the stream options it says you can set the mediacaster to timeout when no players are connected. Is this only for RTMP, doesn't work for HLS or HDS? If so, are there any tricks to having it only connect when needed? We're doing 720p 3Mb streams so I don't really want to have 70 cameras streaming at the same time, when we'd only ever need to be broadcasting 2-3 at a time. Any help would be appreciated.
Edit: Also would be nice to be able to do ABR on those couple streams, but it seems when we run out of transcoder licenses and close the stream that's using the license, any transrated streams that are "Waiting for stream" don't automatically kick in and then require a reset.
Hello there and welcome to the Wowza support forum.
If your clients are RTMP and/or RTSP you would just need to set your stream type to "rtp-live". When using the "rtp-live" stream type in your application's configuration file, the source stream will be published to Wowza only when the first client connects to the stream
For HTTP streams to be active, the data packets need to be packetized. Wowza will start packetizing the HTTP stream as soon as the stream is published. The stream is not published if there isn't at least one client requesting the stream. So basically, an HTTP client can not be the first to request the rtp-live stream. Once the stream has been published by an RTMP client, HTTP clients can connect.