使用 TopoEdit 生成转码拓扑

本主题介绍如何在 TopoEdit 中创建转码拓扑。

注意

此功能需要 Windows 7

生成转码拓扑

  1. 在“ 文件 ”菜单上,单击“ 呈现转码”。

  2. “选择媒体源 ”对话框中,选择要转码的源文件。

  3. 单击 “打开”

  4. “选择转码配置文件 ”对话框中,从下拉列表中选择一个编码配置文件。

    注意

    配置文件从文件TranscodeProfiles.xml加载。

  5. “选择目标文件 ”对话框中,选择输出文件的名称。

  6. TopoEdit 创建转码拓扑,并在main应用程序窗口中显示拓扑节点。

  7. 单击工具栏上的“ 播放 ”按钮以运行媒体会话。 等待编码完成。

TranscodeProfiles.xml

TopoEdit 从文件TranscodeProfiles.xml加载编码配置文件。 此文件位于 Windows SDK 的 Bin 目录中。

文件以 TedTranscodeProfiles 元素开头。 每个配置文件都以 TedTranscodeProfile 元素开头。 每个配置文件由格式 的 <VALUE_NAME Value="VALUE"/>一组值组成。 定义了以下值:

说明
AudioAvgBytesPerSecond
音频流的每秒平均字节数。 等效于 MF_MT_AUDIO_AVG_BYTES_PER_SECOND 属性。
AudioBitsPerSample
音频流的每个样本的位数。 等效于 MF_MT_AUDIO_BITS_PER_SAMPLE 属性。
AudioBlockAlignment
音频流的块对齐方式。 等效于 MF_MT_AUDIO_BLOCK_ALIGNMENT 属性。
AudioEncodingProfile
一个特定于编解码器的值,用于定义音频配置文件。 等效于 MF_TRANSCODE_ENCODINGPROFILE 属性。
AudioFormat
编码的音频子类型。 等效于 MF_MT_SUBTYPE 属性。
AudioNumChannels
音频流中的声道数。 等效于 MF_MT_AUDIO_NUM_CHANNELS 属性。
AudioSamplesPerSecond
音频流的采样率(以每秒样本数为单位)。 等效于 MF_MT_AUDIO_SAMPLES_PER_SECOND 属性。
ContainerType
文件容器类型。 等效于 MF_TRANSCODE_CONTAINERTYPE 属性。
ProfileName
配置文件的显示名称。
SkipMetadataTransfer
如果不应将元数据传输到输出文件,则指定 1;如果应传输元数据,则指定 0。 等效于 MF_TRANSCODE_SKIP_METADATA_TRANSFER 属性。
VideoBitrate
平均视频比特率。 等效于 MF_MT_AVG_BITRATE 属性。
VideoEncodeComplexity
一个特定于编解码器的值,用于定义编码质量。 等效于 MF_TRANSCODE_QUALITYVSSPEED 属性。
VideoEncodingProfile
一个特定于编解码器的值,用于定义视频配置文件。 等效于 MF_TRANSCODE_ENCODINGPROFILE 属性。
VideoFormat
编码的视频子类型。 等效于 MF_MT_SUBTYPE 属性。
VideoFrameHeight
输出视频的高度。 等效于 MF_MT_FRAME_SIZE 属性。
VideoFrameRateDenominator
输出视频的帧速率的分母。 等效于 MF_MT_FRAME_RATE 属性。
VideoFrameRateNumerator
输出视频的帧速率的分子。 等效于 MF_MT_FRAME_RATE 属性。
VideoFrameWidth
输出视频的宽度。 等效于 MF_MT_FRAME_SIZE 属性。
VideoPixelAspectRatioDenominator
像素纵横比的分母 (输出视频的 PAR) 。 等效于 MF_MT_PIXEL_ASPECT_RATIO 属性。
VideoPixelAspectRatioNumerator
输出视频的 PAR 的分子。 等效于 MF_MT_PIXEL_ASPECT_RATIO 属性。

TopoEdit