Azure媒体编码器中的最大输出大小
如果源视频小于目标视频,是否有内置方法防止AME对配置文件的输出大小进行编码,或者是否有必要设置一组预设,每个预设都具有最大分辨率?然后我自己查询媒体文件以确定使用哪个预设 这就是我目前所拥有的,我希望包括1080版本,但不希望720或更低的源文件生成1080大小: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
{
"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的工作流设计器工具提供链接的相关人员。