Giter Club home page Giter Club logo

aws-media-insights's Introduction

aws-media-insights's People

Contributors

aburkleaux-amazon avatar amazon-auto avatar antonostrovsky avatar brandold avatar gjmveloso avatar ianwow avatar jamesiri avatar morjoan avatar tomgilman avatar tuliocasagrande avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

aws-media-insights's Issues

mxf files won't upload

UploadToAWSS3.vue is throwing this error:

ReferenceError: s3key is not defined
    e UploadToAWSS3.vue:682

Intermittent and temporary CORS errors after deploy

Sometimes, something in S3 or Cloudfront is not fully ready for action when Cloudformation says the Media Insights stack is complete. This results in temporary CORS errors during video upload. These errors go away sometime between a few minutes and a few hours after deploy. This seems to be uncommon, but please +1 this issue if you experience this problem so we can prioritize fixing it.

Compatability with media-insights-engine v2.0.2

  • Transcribe operator is renamed to TranscribeVideo - this will require updates to the search queries for Transcribe operator, the elastic consumer storage, any dataplane API calls for the operator

Clarify stack name in the invitation email

The invitation email references the auth stack, but it should reference the base stack instead since that's the stack that has an output for the URL of the webapp. Here's what I propose for the invitation email:

Your username is [email protected] and temporary password is sdfQ4,xk
Stack Overview:
https://us-west-2.console.aws.amazon.com/cloudformation/home?region=us-west-2#/stacks/stackinfo?stackId=arn:aws:cloudformation:us-west-2:accountid:stack/stack_name-1DRE3FTKU4AO1/3b5becd0-8683-11eb-a3f0-0ae4512ae27d

Support multiple deploys in the same region

Users should be able to deploy the MIE back-end and front-end multiple times in the same region. The front-end stack should support this scenario so that the one-click all-in-one deploy button just works.

Assume each front-end deployment will be accompanied by a dedicated MIE back-end. We don't need to allow multiple front-ends to use the same back-end.

support unusual filenames

The following filenames won't work:

amazon.30.ad.mp4.mp4
This fails due to a misdetection of the file extension

[a]{m}(a)z,o-n_3+0 ad.mp4
This one fails due to unsafe URI character and also S3 escape characters set.

[amazon]โ€“{3 0}โ€“(a+d).mp4
This one will fail because the combination of unsafe URI characters AND multibyte character (the dash character).

add comprehend operator names to fields indexed by Elasticsearch

Users cannot currently filter searches by comprehend operator names, "entities" and "key_phrases". Add those operator names to the elasticsearch consumer. Once this is addresses then you should be able to see results from the following search query:

Operator:key_phrases
or
Operator:entities

Document that a maximum of 35 user-defined operators can be created with the workflow API

Update the Implementation Guide to advise users that they should not try to create more than 35 new operators via the workflow api.

The IAM inline policy used to grant InvokeFunction permission to the StepFunctionRole for new operators will exceed a maximum length allowed by IAM if users create more than 35 operators (+/- 1).

See comments in this commit:
aws-solutions/media-insights-on-aws@451ec2e

Optionally, while you're updating the implementation guide, consider also adding this sample command to show how to create an operator from the command line:

awscurl --region us-west-2 -X POST -H "Content-Type: application/json" -d '{"StartLambdaArn": "arn:aws:lambda:us-west-2:773074507832:function:mie03d-OperatorFailedLambda-11W1LAY0CWCUZ", "Configuration": {"MediaType": "Video", "Enabled": true}, "Type": "Async", "Name": "iantest-async0'$i'", "MonitorLambdaArn": "arn:aws:lambda:us-west-2:773074507832:function:mie03d-OperatorFailedLambda-11W1LAY0CWCUZ"}' ${WORKFLOW_API_ENDPOINT}workflow/operation;

allow users to encrypt comprehend jobs

Allow users to enable encryption in comprehend jobs. This is necessary in cases where there are Pii concerns in the videos people want to process with comprehend.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.