Azure媒体编码器中的最大输出大小

Azure媒体编码器中的最大输出大小,azure,encoder,azure-media-services,Azure,Encoder,Azure Media Services,如果源视频小于目标视频,是否有内置方法防止AME对配置文件的输出大小进行编码,或者是否有必要设置一组预设,每个预设都具有最大分辨率?然后我自己查询媒体文件以确定使用哪个预设 这就是我目前所拥有的,我希望包括1080版本,但不希望720或更低的源文件生成1080大小: { "KeyFrameInterval": "00:00:02", "H264Layers": [ { "Profile": "Auto", "Level": "auto", "B

如果源视频小于目标视频,是否有内置方法防止AME对配置文件的输出大小进行编码,或者是否有必要设置一组预设,每个预设都具有最大分辨率?然后我自己查询媒体文件以确定使用哪个预设

这就是我目前所拥有的,我希望包括1080版本,但不希望720或更低的源文件生成1080大小:

{
  "KeyFrameInterval": "00:00:02",
  "H264Layers": [
    {
      "Profile": "Auto",
      "Level": "auto",
      "Bitrate": 2250,
      "MaxBitrate": 3400,
      "BufferWindow": "00:00:05",
      "Width": 1280,
      "Height": 720,
      "BFrames": 3,
      "ReferenceFrames": 3,
      "AdaptiveBFrame": true,
      "Type": "H264Layer",
      "FrameRate": "0/1"
    },
    {
      "Profile": "Auto",
      "Level": "auto",
      "Bitrate": 1500,
      "MaxBitrate": 2250,
      "BufferWindow": "00:00:05",
      "Width": 960,
      "Height": 540,
      "BFrames": 3,
      "ReferenceFrames": 3,
      "AdaptiveBFrame": true,
      "Type": "H264Layer",
      "FrameRate": "0/1"
    },
    {
      "Profile": "Auto",
      "Level": "auto",
      "Bitrate": 650,
      "MaxBitrate": 1000,
      "BufferWindow": "00:00:05",
      "Width": 640,
      "Height": 360,
      "BFrames": 3,
      "ReferenceFrames": 3,
      "AdaptiveBFrame": true,
      "Type": "H264Layer",
      "FrameRate": "0/1"
    }
  ],
  "Type": "H264Video"
},

您是否阅读了将Media Encoder Premium Workflow Encoder与Azure Media Services Workflow Designer()配合使用的教程

有一个工作流示例,它检测输入分辨率-。(H264渐进式下载MP4 SD)。根据示例说明“如果源为SD(图像宽度小于640),则输出的帧大小保持不变。否则,如果源为HD(图像宽度大于等于640),则输出帧大小设置为640x360(16:9源)或640x480(4:3源)。”

如果需要,您需要请求工作流设计器工具并更改描述的逻辑-手动构造这些工作流文件很困难


如果您只想使用媒体编码器标准,则需要使用sdk在您的一侧构造输入检测逻辑,并根据输入分辨率安排或跳过编码

谢谢你。我已经联系了为Media Encoder的工作流设计器工具提供链接的相关人员。