Создать миниатюру из видео, используя медиа-сервис azure (видеокодер), используя Node.js - PullRequest
0 голосов
/ 01 мая 2020

Как генерировать миниатюры с помощью Media Encoder Standard с. NET

Над ссылкой показана предустановка для создания миниатюры из видео в. NET, я использую ту же предустановку для генерации одно уменьшенное изображение, используя node.js. Я пытаюсь создать преобразование, используя azureMediaServicesClient.transforms.createOrUpdate(resourceGroup, accountName, transformName, preset); функцию MediaServices из "azure -arm-mediaservices" npm пакет , как описано в media-services-v3-node-tutorials .

В настоящее время я получаю сообщение об ошибке при попытке создать преобразование для создания миниатюр, однако оно отлично работает для кодирования видео с использованием " BuiltInStandardEncoderPreset ".

Кто-нибудь знает, как сгенерировать мотыгу Миниатюра формы видео с использованием Node.js? Любая помощь по этому вопросу высоко ценится! Привет.

1 Ответ

0 голосов
/ 05 мая 2020

ОБНОВЛЕНИЕ

Решения сторонних медиа-миниатюр

Создание миниатюр из ваших изображений и видеофайлов для вашего Node.js приложение на основе .

const forVideo = (source, destination, options) =>
           thumbGenerator(source, destination, Object.assign({}, videoOptions, options), VIDEO_TYPE)

PRIVIOUS

Azure -Медиа-Сервис, официальное решение CLI

Вы можете прочитать официальный документ и протестировать онлайн. Ниже приведен код моего тестового содержания в теле. Когда вы создаете преобразование, вы можете найти ваше преобразование в Azure Media Services Explorer. Вы можете подготовить все параметры, а затем отправить запрос http node.js, если вы не знакомы с медиа-сервисами SDK.

Тогда вы можете создавать рабочие места и делать что-то позже. Я тоже попробовал #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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...