AWS расшифровка: как указать путь к выходной папке - PullRequest
0 голосов
/ 05 февраля 2020

Я использую aws транскрибировать, чтобы получить текст видео, используя node js. Я могу указать конкретный целевой контейнер в параметрах, но не конкретную папку. Кто-нибудь может мне с этим помочь ? Это мой код

var params = {
        LanguageCode: "en-US", 
        Media: { /* required */
          MediaFileUri: "s3://bucket-name/public/events/545/videoplayback1.mp4"
        },
        TranscriptionJobName: 'STRING_VALUE', /* required */
        MediaFormat: "mp4", //mp3 | mp4 | wav | flac,
        OutputBucketName: 'test-rekognition',
        // }
      };
      transcribeservice.startTranscriptionJob(params, function(err, data) {
        if (err) console.log(err, err.stack); // an error occurred
        else     console.log(data);           // successful response
      });

Я указал имя целевого сегмента в поле OutputBucketName. Но как указать конкретную папку?

1 Ответ

0 голосов
/ 18 февраля 2020

Я бы порекомендовал создать назначенный сегмент S3 Bucket для транскрибирования и добавить триггер с лямбда-функцией, чтобы ответить на этот триггер на «Object create (All)». По сути, как только в ваш контейнер S3 добавляется новый объект, вызывается лямбда-функция для перемещения / обработки этого вывода путем помещения его в указанную c «папку» по вашему выбору.

Это не решает проблему API, но я надеюсь, что это хороший обходной путь - вы можете посмотреть эту статью (https://linuxacademy.com/hands-on-lab/0e291fc6-52a4-4ed3-ad65-8cf2fd84e0df/) как руководство.

есть хороший.

...