C# Azure媒体服务:使用视频编码生成缩略图
我正在使用azure媒体服务生成编码、剪裁视频。现在我想用自定义编码预设生成视频缩略图。下面是我用来编码视频和生成缩略图的内容:C# Azure媒体服务:使用视频编码生成缩略图,c#,azure,azure-media-services,C#,Azure,Azure Media Services,我正在使用azure媒体服务生成编码、剪裁视频。现在我想用自定义编码预设生成视频缩略图。下面是我用来编码视频和生成缩略图的内容: { "Version": "1.0", "Sources": [ { "StartTime": "00:00:00", "Duration": "00:01:00" } ], "Codecs": [ { "Type": "CopyVideo" }, { "Type":
{
"Version": "1.0",
"Sources": [
{
"StartTime": "00:00:00",
"Duration": "00:01:00"
}
],
"Codecs": [
{
"Type": "CopyVideo"
},
{
"Type": "CopyAudio"
},
{
"PngLayers": [
{
"Type": "PngLayer",
"Width": 150,
"Height": 150
}
],
"Start": "{Best}",
"Type": "PngImage"
}
],
"Outputs": [
{
"FileName": "e3cb10a2-1580-49f7-ad29-99c44f5bc936_{Width}x{Height}_{VideoBitrate}.mp4",
"Format": {
"Type": "MP4Format"
}
},
{
"FileName": "{Basename}_{Index}{Extension}",
"Format": {
"Type": "PngFormat"
}
}
]
}
当我尝试编码视频并生成缩略图时,出现以下错误:
预设会产生具有相同名称的多个输出。任用
唯一的文件名或使用宏来消除歧义
如果我删除缩略图配置并只进行视频编码,上面的代码将非常完美
有谁能建议使用
copyaudio
和copyvideo
编解码器生成缩略图吗?缩略图生成必须在文件名输出中使用宏{Index}。
这将解决问题。
关于,这可能表示您的输入资产有多个视频曲目。您是否使用live archive作为输入资产?@AnilSource是的,首先我上载了资产,然后使用该资产作为输入资产进行编码。您可以共享作业ID和您使用的数据中心吗?如果您愿意共享输入内容,请向我们发送链接(可能是SAS URL)amshelp@microsoft.com. Thanks@AnilMurching我有一个新问题的视频得到上传两次。成功后,首先上传并编码视频,然后自动重新上传。知道吗?不知道你说的“再次上传视频”是什么意思。该服务不会将视频上载到您的帐户。你能澄清一下吗?这是一个低质量的回答。为什么要使用宏
{Index}
?你应该进一步讨论这个问题。