使用Node.js使用Azure媒体服务(视频编码器)从视频生成缩略图

问题描述 投票:0回答:1

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生成缩略图视频吗?对此,我们将给予任何帮助!问候。

javascript node.js npm video azure-media-services
1个回答
0
投票

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}"
                    }
                ]
            }
        }
    ]
  }
}

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.