您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn.

H264 单比特率 720p (Android)H264 Single Bitrate 720p for Android

媒体服务徽标media services logo


Media Encoder Standard 定义了一组在创建编码作业时可使用的编码预设。Media Encoder Standard defines a set of encoding presets you can use when creating encoding jobs. 可以使用 preset name 指定编码媒体文件采用的格式。You can either use a preset name to specify into which format you would like to encode your media file. 也可以创建自己的 JSON 或基于 XML 的预设(使用 UTF-8 或 UTF-16 编码)。Or, you can create your own JSON or XML-based presets (using UTF-8 or UTF-16 encoding. 然后,将自定义预设传递到编码器。You would then pass the custom preset to the encoder. 有关此 Media Encoder Standard 编码器支持的所有预设名称的列表,请参阅 Media Encoder Standard 的任务预设For the list of all the preset names supported by this Media Encoder Standard encoder, see Task Presets for Media Encoder Standard.

本主题介绍 XML 和 JSON 格式的 H264 Single Bitrate 720p for Android 预设。This topic shows the H264 Single Bitrate 720p for Android preset in XML and JSON format.

此预设可生成比特率为 2000 kbps 的单个 MP4 文件和立体声 AAC 音频。This preset produces a single MP4 file with a bitrate of 2000 kbps, and stereo AAC. 有关此预设的配置文件、比特率、采样率等的详细信息,请观察下面定义的 XML 或 JSON。For detailed information about profile, bitrate, sampling rate, etc. of this preset, examine the XML or JSON defined below. 有关这些预设中的每个元素的含义及其有效值的说明,请参阅 Media Encoder Standard 架构主题。For explanations of what each element in these presets means, and the valid values for each element, see the Media Encoder Standard schema topic.

XMLXML

<?xml version="1.0" encoding="utf-16"?>
<Preset xmlns:xsd="https://www.w3.org/2001/XMLSchema" xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" Version="1.0" xmlns="https://www.windowsazure.com/media/encoding/Preset/2014/03">
  <Encoding>
    <H264Video>
      <KeyFrameInterval>00:00:05</KeyFrameInterval>
      <SceneChangeDetection>true</SceneChangeDetection>
      <H264Layers>
        <H264Layer>
          <Bitrate>2000</Bitrate>
          <Width>1280</Width>
          <Height>720</Height>
          <FrameRate>0/1</FrameRate>
          <Profile>Baseline</Profile>
          <Level>3.1</Level>
          <BFrames>0</BFrames>
          <ReferenceFrames>3</ReferenceFrames>
          <Slices>0</Slices>
          <AdaptiveBFrame>false</AdaptiveBFrame>
          <EntropyMode>Cavlc</EntropyMode>
          <BufferWindow>00:00:05</BufferWindow>
          <MaxBitrate>2000</MaxBitrate>
        </H264Layer>
      </H264Layers>
      <Chapters />
    </H264Video>
    <AACAudio>
      <Profile>AACLC</Profile>
      <Channels>2</Channels>
      <SamplingRate>48000</SamplingRate>
      <Bitrate>192</Bitrate>
    </AACAudio>
  </Encoding>
  <Outputs>
    <Output FileName="{Basename}_{Width}x{Height}_{VideoBitrate}.mp4">
      <MP4Format />
    </Output>
  </Outputs>
</Preset>

JSONJSON

{
  "Version": 1.0,
  "Codecs": [
    {
      "KeyFrameInterval": "00:00:05",
      "SceneChangeDetection": true,
      "H264Layers": [
        {
          "Profile": "Baseline",
          "Level": "3.1",
          "Bitrate": 2000,
          "MaxBitrate": 2000,
          "BufferWindow": "00:00:05",
          "Width": 1280,
          "Height": 720,
          "ReferenceFrames": 3,
          "EntropyMode": "Cavlc",
          "Type": "H264Layer",
          "FrameRate": "0/1"
        }
      ],
      "Type": "H264Video"
    },
    {
      "Profile": "AACLC",
      "Channels": 2,
      "SamplingRate": 48000,
      "Bitrate": 192,
      "Type": "AACAudio"
    }
  ],
  "Outputs": [
    {
      "FileName": "{Basename}_{Width}x{Height}_{VideoBitrate}.mp4",
      "Format": {
        "Type": "MP4Format"
      }
    }
  ]
}