Guest

Cisco MXE 3000 Series (Media Experience Engines)

Decoding and Encoding Modes on the Cisco MXE 3000

Overview

As a centralized media-processing engine for any-to-any video transcoding, the Cisco® MXE 3000 Media Experience Engine efficiently processes video work in a variety of ways. One of its main differentiators from its competition is its ability to decode a video file once and then simultaneously process it in the multiple different output formats, otherwise known as preprocessing. This technical brief covers the different types of preprocessing settings and how they allow for efficient encoding.
The Cisco MXE 3000 integrates the five steps of the media production and distribution cycle through its user interface:

1. Choose source: Jobs are submitted using the File Job tab.

2. Preprocess: Preprocessing is controlled by the Preprocessor tab. Jobs may include preprocessor settings that adjust many video and audio settings. Only one Preprocessor tab is needed for each job or job profile.

3. Encode: Encoding is controlled by Encoder tabs. Each type of Encoder tab corresponds to a specific type of encoding, including Flash 8, H.264, MP3, MPEG, QuickTime, Real, WAV, and Windows Media. You can add one or more encoders in any combination to a job or job profile.

4. Distribute: Distribution of processed media files is controlled by Distribution tabs, which allow you to specify which files are stored locally, how files are named, and where files are delivered.

5. Submit: When all Job, Preprocessor, Encoder, and Distribution tabs have been added and settings applied to each tab, Submit the job and manage the job status.

While video jobs are being processed, during preprocessing and encoding, the Cisco MXE 3000 does the following (Figure 1):
A. It decodes a file-based video to an uncompressed AVI file.
B. It writes the uncompressed AVI file to a disk (default behavior) or memory.
C. Each encoder reads the AVI file as a source and outputs the appropriate format.

Figure 1. Video Pipeline

Three types of decoding and encoding processes for the Cisco MXE 3000 can create processing efficiencies:

• Normal

• Immediate

• Fast start

Normal Encoding

The uncompressed AVI file is written to a disk (the default behavior) and then all encoding formats are created and processed in parallel by reading the uncompressed file contents off the disk.

Immediate Encoding

Typically, the Cisco MXE 3000 generates an intermediate uncompressed AVI file as the output of the preprocessing step. If immediate encoding is enabled, the Cisco MXE 3000 does not use an intermediate file, but uses a memory-based interface between the preprocessor and the encoders. This interface is extremely useful for longer input clips or formats with high data volumes, such as MPEG, where the disk space requirements for intermediate files could become prohibitive.
The Cisco MXE 3000 supports immediate encoding for the following encoders: Flash 8, H.264, MPEG, MXF, Real, and Windows Media.

Fast-Start Encoding

Fast-start encoding reduces the total time required to process a job by starting the encoding process as soon as enough of the image has been preprocessed, rather than waiting for the preprocessing to be completed. Customers typically use this feature when submitting large jobs.
Because fast-start encoding uses available computer processing cycles, the Cisco MXE 3000 uses fast-start encoding only under the following circumstances:

• If at most one other clip is currently encoding

• If bumpers and trailers are not specified in the preprocessing profile

Table 1 shows the input and output formats that immediate and fast-start decoding and encoding support.

Table 1. Format Support for Immediate, Fast Start, and Normal Decoding and Encoding

Format

Immediate

Fast Start

Normal

Avid JFIF*

Avid DV*

Avid DNxHD*

DV

Flash 7

 

Flash 8

Grass Valley

H.264

Leitch

MP3

 

MPEG1

MPEG2

MXF DV*

MXF DVCpro*

MXF IMX*

MXF MPEG2*

Omneon*

Pinnacle*

QuickTime

 

Real Media

VOD MP2

 

WAV audio

 

Windows Media

Indexing

   

Thumbnails

Caption extract


*The Cisco MXE 3000 supports this format as an input only.

Questions

Q. What input formats support immediate-mode preprocessing?
A. Immediate mode depends on output format; input does not affect it.
Q. What output formats support immediate-mode encoding?
A. Refer to Table 1.
Q. What input formats support fast start-mode preprocessing?
A. Immediate mode depends on output format; input does not affect it.
Q. What output formats support fast start-mode encoding?
A. Refer to Table 1.
In summary, the way in which media processing devices process content greatly impacts the efficiency involved in delivering content, quickly and accurately. The MXE 3000 uses unique preprocessing techniques described above to ensure that content is processed and delivered in the most efficient manner possible. This improves the turnaround time associated with processing jobs and also frees up cycles on the processing hardware that could be expended for other jobs.