Export (0) Print
Expand All

Building a Transcode Topology with TopoEdit

This topic describes how to create a transcoding topology in TopoEdit.

Note  This feature requires Windows 7

To build a transcoding topology

  1. On the File menu, click Render Transcode.

  2. In the Select Media Source dialog box, select the source file for transcoding.
  3. Click Open.
  4. In the Choose Transcode Profile dialog box, select one of the encoding profiles from the drop-down list.

    Note  The profiles are loaded from the file TranscodeProfiles.xml.

  5. In the Choose target file dialog, select the name of the output file.
  6. TopoEdit creates the transcode topology and displays the topology nodes in main application window.
  7. Click the Play button on the toolbar to run the media session. Wait for encoding to complete.

TranscodeProfiles.xml

TopoEdit loads the encoding profiles from the file TranscodeProfiles.xml. This file is located in the Bin directory of the Windows SDK.

The file begins with a TedTranscodeProfiles element. Each profile begins with a TedTranscodeProfile element. Each profile consists of a set of values of the format <VALUE_NAME Value="VALUE"/>. The following values are defined:

ValueDescription

AudioAvgBytesPerSecond

The average bytes per second for the audio stream. Equivalent to the MF_MT_AUDIO_AVG_BYTES_PER_SECOND attribute.

AudioBitsPerSample

The number of bits per sample for the audio stream. Equivalent to the MF_MT_AUDIO_BITS_PER_SAMPLE attribute.

AudioBlockAlignment

The block alignment for the audio stream. Equivalent to the MF_MT_AUDIO_BLOCK_ALIGNMENT attribute.

AudioEncodingProfile

A codec-specific value that defines the audio profile. Equivalent to the MF_TRANSCODE_ENCODINGPROFILE attribute.

AudioFormat

The encoded audio subtype. Equivalent to the MF_MT_SUBTYPE attribute.

AudioNumChannels

The number of channels in the audio stream. Equivalent to the MF_MT_AUDIO_NUM_CHANNELS attribute.

AudioSamplesPerSecond

The sample rate of the audio stream, in samples per second. Equivalent to the MF_MT_AUDIO_SAMPLES_PER_SECOND attribute.

ContainerType

The file container type. Equivalent to the MF_TRANSCODE_CONTAINERTYPE attribute.

ProfileName

The display name of the profile.

SkipMetadataTransfer

Specify 1 if metadata should not be transferred to the output file, or 0 if metadata should be transferred. Equivalent to the MF_TRANSCODE_SKIP_METADATA_TRANSFER attribute.

VideoBitrate

The average video bitrate. Equivalent to the MF_MT_AVG_BITRATE attribute.

VideoEncodeComplexity

A codec-specific value that defines the encode quality. Equivalent to the MF_TRANSCODE_QUALITYVSSPEED attribute.

VideoEncodingProfile

A codec-specific value that defines the video profile. Equivalent to the MF_TRANSCODE_ENCODINGPROFILE attribute.

VideoFormat

The encoded video subtype. Equivalent to the MF_MT_SUBTYPE attribute.

VideoFrameHeight

The height of the output video. Equivalent to the MF_MT_FRAME_SIZE attribute.

VideoFrameRateDenominator

The denominator of the frame rate of the output video. Equivalent to the MF_MT_FRAME_RATE attribute.

VideoFrameRateNumerator

The numerator of the frame rate of the output video. Equivalent to the MF_MT_FRAME_RATE attribute.

VideoFrameWidth

The width of the output video. Equivalent to the MF_MT_FRAME_SIZE attribute.

VideoPixelAspectRatioDenominator

The denominator of the pixel aspect ratio (PAR) of the output video. Equivalent to the MF_MT_PIXEL_ASPECT_RATIO attribute.

VideoPixelAspectRatioNumerator

The numerator of the PAR of the output video. Equivalent to the MF_MT_PIXEL_ASPECT_RATIO attribute.

 

Related topics

TopoEdit

 

 

Community Additions

ADD
Show:
© 2014 Microsoft