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.
📄️ Recording/Pushing basics
Basics of pushing/recording within MistServer
📄️ Manual push
Starting a one-time manual push within MistServer
📄️ Automatic push
Starting an automatic push within MistServer
📄️ Calendar scheduling
Using the calendar to schedule pushes
📄️ Variable scheduling
Using variables to schedule pushes
📄️ Recording DVR streams
How to record a 24/7 stream with retention window.
📄️ Clipping streams
How to create small clips out of streams