Configure service

Create and configure an On-Demand Encoder OTT service

Below is an example procedure that shows you how to create an OTT service by generating multi-audio and video profiles as well as a manifest file, facilitating downstream packaging.

Important: The default service is functional but usually requires edition to match encoding needs.

Objective: Create an OTT service with 5 video profiles from UHD to sub-SD resolutions and associate two audio stereo channels to support multi-languages for post processing operations by MediaKind Packager.

Video profiles

Target Bitrate (kbps)Frame rate (fps)ResolutionCodecExpected Quality
20000603840x2160HEVC 10 bitBest
8600601920x1080HEVC 10 bitBest
4000601080x720HEVC 10 bitGood
220030960x540HEVC 10 bitSatisfactory
50015480x270HEVC 10 bitSatisfactory

Audio Profiles

Target Bitrate (kbps)Sampling rate (kHz)Codec
4844.1HE-AAC
4844.1HE-AAC

Remember: The following steps are an example of possible customized configurations.

  1. Create a new On-Demand Encoding service: Services > Add service > On-Demand Encoding.

    By default, the service has one audio and one video stream.

  2. Enter a name for the service.

  3. Add an audio stream to the Input Stream Selection.

    1. Click Add audio... to add one audio stream. The Audio media processing options display.

    2. Configure the audio processing parameters, then click Apply. One video stream and two audio streams display in the Input Stream Selection.

  4. Configure the video stream Encoding settings.

    Tip: Use the video profiles table at the beginning of this example to guide your configuration.

    1. Open the Encoding tab to display streams.

    2. Click Add video... to add the 4 additional video streams required for this example objective.

    3. Click to open the Video encoding options.

    4. Configure the Video encoding settings for each stream, then click Apply.

    5. Configure the remaining streams. The 5 video streams are configured according to this example objective.

  5. Configure the Audio stream Encoding settings.

    Tip: Use the audio profile table at the beginning of this example to guide your configuration.

    1. From the Encoding tab, click Add audio... The Audio encoding options display.

    2. Configure the Audio encoding options, then click Apply.

    3. Add and configure the second audio encoding parameters. The additional audio streams appear in the Input stream Audio selection.

      The Video and Audio streams match our example objectives:

      • 5 video streams configured with the provided video profiles.
      • 2 audio streams configured with the provided audio profiles.
  6. Configure output to generate a manifest with one TS file per video layers.

    1. Open the Output tab to configure the stream output settings.

    2. Enter the base publishing point.

    3. Click for output_x to edit the output parameters.

  7. Edit the TS file settings of the outputs

    1. Click for output_x_x.ts to edit stream configurations.

      The Stream selection options display.

    2. Select one video with the audio streams.

    3. Configure the PID settings.

      Note:

      • The PID is only configurable for selected streams.
      • Otherwise, the PID setting is inactive and grayed.
    4. Click Apply.

  8. Click Add TS file for each of the video layer and configure it accordingly.

  9. Click Save and exit to save service configurations and return to the list of services. The service displays in the list of services.

  10. Assign the service to a server.

  11. Click to start the service.

  12. To add a job, click the service name from the list of services to display the Jobs page.

    Note:

    • The page that displays when you click on a service may vary depending on the processing type.
    • Services display as links if there is specific service information do display.

    The Job is automatically launched when added. The .ts files are generated in the defined output folder. Jobs set with the same priority are launched in order, per job creation date.