Word Filtering Script Generator

Generating scripts that erase certain words from video or audio. When you type the word you want to filter, the video recognizes the word and marks it as '***' in the script.

This workflow generates scripts that erase certain words from video or audio.
When you type the word you want to filter when you create the stack, the video recognizes the word and marks it as '***' in the script.
This feature is useful when you want to erase swear words or slang when creating movie subtitles, or when you want to hide certain words.

Launch Stack
< Back to all workflows

GitHub icon View this workflow on GitHub


Clone repo

git clone https://github.com/aws-samples/step-functions-workflows-collection/tree/main/word-filtering-script-generator/cd step-functions-workflows-collection/word-filtering-script-generator

Deploy

sam deploy --guided


Testing

You can play the demo, use the sample-video.mp4 file in resource folder.
1. Deploy stack
2. Upload sample video file to S3 bucket (bucket-filtering-media).
3. Then, stateMachine is auto-deployed in Step Functions Console.
4. When StateMachine is end, you can see filtering-script.txt file in S3 bucket (bucket-filtering-results).

Cleanup

1. First, You should delete objects in two S3 bucket. (bucket-filtering-media / bucket-filtering-results).
2. Delete the stack: sam delete.

Created by:

Yoonseo Kim

Yoonseo Kim

Solutions Architect in Amazon Web Services Korea