Broadcasting 24/7¶
Table of Contents
For setting up a 24/7 livestream you may want to change some default publishing parameters. Use the mp4split to create the server manifest file before the encoding is started.
You can also interact with a publishing point using our Publishing Point API.
Create the publishing point¶
You can use the following command to create the server manifest:
#!/bin/bash
mp4split -o /var/www/live/channel1/channel1.isml \
--archive_segment_length=60 \
--dvr_window_length=30 \
--archiving=0 \
--restart_on_encoder_reconnect
This wil create a directory ‘channel1’ in the /var/www directory, which is Apache’s DocumentRoot in a standard configuration. Within the directory, a server manifest (channel1.isml) is created, configured according to the options listed in the command.
With the archiving
option set to 0, the publishing point only stores the
last archive_segment_length
of seconds to disk. In the example above, this is
60 seconds, which ensures that the storage requirements for running a 24/7 stream
are minimal.
After you have created the publishing point, you can start the encoder, with the URL of the publishing point as the address to which it will its output. For example:
http://live.example.com/live/channel1/channel1.isml
Please note that you should change ‘live.example.com’ to your own URL.
Using LIVE encoders¶
For an overview of supported encoders see Factsheet.
For notes on how to work with LIVE encoders and UTC see Encoder Settings.