Skip to main content

Recording and pushing streams

Pushing & Recording

Something to know within MistServer is that pushing and recording are considered the same type of action. Both are considered MistServer pushing the stream data elsewhere, whether that is another server or a local file location.

Which type of recording to use

You might ask yourself when you want to use only automatic recording, when to use the calendar and when to use custom variables. Refer to the type of pushes below for more information

Manual pushes

These are set up once and will only attempt to record/push once. If they stop/fail they will not retry or reactivate in any way.

Automatic pushes

Setting up an automatic push with just the stream name and the target will have this record/push be attempted every time the stream is active and not currently recording/pushing for the given target.

Calendar scheduling (automatic push)

If you want something to only be active between specific dates then calendar pushing might be your best fit. You only need to select a start time and stop time based on the server time and you are done. The rules for the recording/push will remove themselves if they can no longer activate.

Variable scheduling (automatic push)

If you want to schedule recordings/pushes based on databases or rule-sets you will need to use custom variables. This can be as easy or complicated as you make it yourself and involves some set up. You will need to use these if you require dynamic recording based on "something".

DVR

If you want to record a continuous online stream or record a stream as a segmented stream this is where you will want to look. DVR streams can also be used as both live and VoD stream giving you a decent latency live point, with as large a buffer as you want.

Clipping

If you want to grab small bits out of a stream generating small VoD files this is what you will want to look at. You can both push clips or request them from MistServer as a download.