Encoding
A configuration can contain any number of encoding tasks. For example:
[Session] Engine0=Ingest Engine1=MyRollingBuffer [MyRollingBuffer] Type=rollingbuffer // rolling buffer configuration
This example specifies a single encoding task named MyRollingBuffer
.
An encoding engine accepts image and/or audio tracks produced by an ingest or analysis engine. For example, you can:
- make a copy of ingested video.
- make a copy of ingested video at a different resolution or bitrate to the source.
- encode the output of an analysis engine - for example use the Image Encoder to write the keyframes identified by keyframe analysis to disk.
All encoding tasks produce a single output track with the name TaskName.Proxy
, where TaskName
is the name of the encoding task. This track contains information about the encoded media. You can output this information alongside your analysis results so that a front-end application can open and display the encoded media that shows a specific event, such as an identified news story or a recognized face.