我们正在尝试创建一个定制的Azure媒体服务转换。下面的JSON几乎完全是从创建CopyVideo CopyAudio转换复制的。我们正在使用该示例中的JSON创建一个Azure CLI的自定义标准编码器预置。Azure CLI为此提供了以下帮助:
az ams transform create -h
--preset [Required] : In addition to the allowed values, you can also pass
a path to a custom Standard Encoder preset JSON file 这是命令:
az ams transform create -a <account> -g <group> -n <name> --preset custom.json这是custom.json的内容。
{
"properties": {
"outputs": [
{
"preset": {
"@odata.type": "#Microsoft.Media.StandardEncoderPreset",
"codecs": [
{
"@odata.type": "#Microsoft.Media.CopyAudio"
},
{
"@odata.type": "#Microsoft.Media.CopyVideo"
}
],
"formats": [
{
"@odata.type": "#Microsoft.Media.Mp4Format",
"filenamePattern": "{Basename}_Copy{Extension}"
}
]
}
}
]
}
}这是错误输出:
Parameter 'StandardEncoderPreset.codecs' can not be None. 我们想知道的是,如何设置StandardEncodePreset.codes 参数的?
发布于 2021-05-26 00:38:10
没有必要使用properties、outputs和preset键。以下工作:
az ams transform create -a <account> -g <group> -n <name> --preset custom.jsoncustom.json
{
"@odata.type": "#Microsoft.Media.StandardEncoderPreset",
"codecs": [
{
"@odata.type": "#Microsoft.Media.CopyAudio"
},
{
"@odata.type": "#Microsoft.Media.CopyVideo"
}
],
"formats": [
{
"@odata.type": "#Microsoft.Media.Mp4Format",
"filenamePattern": "{Basename}_Copy{Extension}"
}
]
}https://stackoverflow.com/questions/67697081
复制相似问题