Libav Ingest Engine Configuration Parameters

The Libav ingest engine ingests video and audio files and streams, producing image and audio tracks that can be processed by other engines. The engine automatically detects the properties of the source, but you can override the detected properties by setting parameters in the task configuration section.

To configure a task that uses the Libav ingest engine, you can set the following parameters:

Configuration Parameter Description
Channels The number of audio channels in the source.
Decode A Boolean value that specifies whether Media Server decodes the ingested video.
EnabledStreamTypes A comma-separated list of the types of data that you want to ingest, for example video and audio.
Format The format of the video source.
FrameRate The frame rate of the video source.
IngestDateTime The ingest start time that is used to produce record timestamps.
IngestTime (Deprecated) The ingest start time that is used to produce record timestamps.
MaximumDuration The maximum amount of video and audio to ingest, before stopping ingestion.
MaxNumParallel The maximum number of threads to use for decoding the source media.
OpenSourceTimeout The maximum amount of time that Media Server should continue attempting to read a file or stream.
PixelFormat The pixel format of the video source.
SampleRate The sample rate of the audio source.
StartOffset The position in a video file at which to start processing.
StreamTimeout The maximum amount of time to wait for a stream to produce a record, before stopping ingestion.
Type The type of ingest engine to use. Set this parameter to Libav.
VideoSize The display size of the video source.

The LibAv engine produces a proxy track, named taskName.Proxy, where taskName is the name of the ingest task.

Additionally, depending on the source, the Libav engine produces the following tracks:

The first image track can be referred to using the aliases Default_Image and Image_1. The first audio track can be referred to using the alias Default_Audio.