我正在使用蓝色媒体服务来生成编码,修剪视频。现在我想生成带有自定义编码预设的视频缩略图。在这里,我用来编码视频并生成缩略图:
{
"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编解码器生成缩略图吗?
发布于 2018-07-28 15:57:01
在文件名输出中,缩略图生成必须使用宏{Index}。这将解决这个问题。致以敬意,
https://stackoverflow.com/questions/49104937
复制相似问题