视频编码器)从视频生成缩略图"/>
使用Node.js使用Azure媒体服务(视频编码器)从视频生成缩略图
How to generate thumbnails using Media Encoder Standard with .NET
上面的链接显示了用于从.NET中的视频生成缩略图的预设,我正在使用相同的预设来使用node.js生成单个缩略图。我正在尝试使用azureMediaServicesClient.transforms.createOrUpdate(resourceGroup, accountName, transformName, preset);
中所述的“ azure-arm-mediaservices” npm package中的MediaServices的
media-services-v3-node-tutorials函数创建转换。
当前,当我尝试创建用于生成缩略图的转换时遇到错误,但是对于使用“ BuiltInStandardEncoderPreset”的视频编码来说,它工作得很好。
有人知道要使用Node.js生成缩略图视频吗?对此,我们将给予任何帮助!问候。
回答如下:UPDATE
第三方媒体缩略图解决方案
Create thumbnails from your image and video files for your Node.js based application。
const forVideo = (source, destination, options) =>
thumbGenerator(source, destination, Object.assign({}, videoOptions, options), VIDEO_TYPE)
PRIVIOUS
Azure-Media-Service官方CLI解决方案
您可以阅读offical document并在线进行测试。下面的代码是我体内的测试内容。创建变换时,可以在Azure Media Services Explorer
中找到您的变换。如果您不熟悉媒体服务SDK,则可以准备所有参数,然后通过node.js发送http请求。
然后您可以创建工作并在以后做某事。我也尝试了#Microsoft.Media.Image
,但失败了。您可以尝试用我的方式生成缩略图。
{
"properties": {
"description": "Basic Transform using a custom encoding preset",
"outputs": [
{
"onError": "StopProcessingJob",
"relativePriority": "Normal",
"preset": {
"@odata.type": "#Microsoft.Media.StandardEncoderPreset",
"codecs": [
{
"@odata.type": "#Microsoft.Media.JpgImage",
"range": "12",
"start": "12",
"step": "1",
"stretchMode": "AutoSize"
}
],
"formats": [
{
"@odata.type": "#Microsoft.Media.JpgFormat",
"filenamePattern": "Thumbnail-{Basename}-{Index}{Extension}"
}
]
}
}
]
}
}
更多推荐
使用Node.js使用Azure媒体服务(视频编码器)从视频生成缩略图
发布评论