我正在使用azure媒体服务来生成编码,修剪视频。现在我想生成带有自定义编码预设的视频缩略图。这里我用来编码视频并生成缩略图:
{
"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
编解码器生成缩略图吗?
答案 0 :(得分:-1)
缩略图的生成必须在文件名输出中使用宏{Index}。 那将解决问题。 问候