RedactVideo is a free open source web app developed by the Seattle Police Department. It allows police departments to automatically publish large quantities of dash and body camera videos while obscuring the identities of citizens.
- Create an account
- Go to https://portal.aws.amazon.com/gp/aws/developer/registration/index.html
- Enter your email address, select "I am new user", and click "Signin using our secure server"
- Fill out the form and click "Create account"
- Fill out the contact form and click "Create Account and Continue"
- Fill out the payment information and click "Continue"
- Follow the on screen identify verification instructions and then click "Continue to select your Support Plan"
- On next screen select basic support plan and click "Continue"
- On "Welcome to Amazon Web Services" click "Sign into the Console"
- Signin. Warning you could get the message "Thanks for signing up with Amazon Web Services. Your services may take up to 24 hours to fully activate. If you’re unable to access AWS services after that time, here are a few things you can do to expedite the process:"
- Setup a role
- Click on your name in the top right, click "Security Credentials", and then click "Get Started With IAM Users"
- Click "Roles"
- Click "Create New Role"
- Enter "fullAccess"
- Click "Select" next to "Amazon EC2", then click the checkbox next to "Administrator Access", and then click "Next Step"
- Clikc "Create Role"
- Create an EC2 Instance
- Click on the orange box and the top left
- Click on "EC2"
- Click "AMIs"
- Click "Owned by me" and then click "Public images"
- Click the search box, then click "Name" under "Tag Keys", and then enter "RedactVideo", and hit enter
- When the search has completed select the checkbox for "RedactVideo redact_video_main_10_10_15 ami-a84fa89b 141623682332/redact_video_main_10_10_15 141623682332 Public"
- Click "Launch"
- Select the top item "t2.micro" (free tier)
- Click "Configure Instance Details"
- Click "None" to the right of "IAM role" and then click "fullAccess"
- Click "Next: Add Storage"
- Click "Next: Tag Instance"
- Enter "RedactVideo primary"
- Click "Next: Continue Security Group"
- Click "Add Rule", then change 0 to 80, and then click "Custom IP" and change it to "Anywhere"
- Click "Review and Launch"
- Click "Launch"
- Click "Choose an existing key pair" and then click "Proceed without a key pair"
- Click the checkbox next to "I acknowledge" and then click "Launch Instances"
- Click "View Instances" and wait about two to five minutes for it to boot up
- Click on the row and copy paste the public DNS url, it should look like "ec2-54-148-137-114.us-west-2.compute.amazonaws.com"
- Open a broswer tab and paste in the public DNS url. The url shouldn't work but keep the tab open so you can come back to it easily.
- Get Google API key for connecting to Youtube
- Go to https://console.developers.google.com in new browser tab
- Click on "Credentials" and click "Add credentials"
- Click "OAuth 2.0 client ID" and select "Web application"
- In name field put "RedactVideo"
- In next box put http://[[Amazon EC2 public dns url]]
- In the next box put http://[[Amazon EC2 public dns url]]/youtube_oauth_callback/
- Click "Create"
- Copy the Client ID
- Go to the RedactVideo web app tab you created earlier and refresh
- Click "Single user install"
- Paste the Google Client ID
- Then copy and paste the client secret
- Click "Next"
- Remove audio and blur all frames
- Remove audio and turn all frames to just outlines of what's in them (AHA effect)
- Remove audio and detect when camera stops moving, make that frame a reference, and redact what's not in the reference frame (doesn't work with body cam footage but does work with in-car video)
- Redact audio as listen
- Draw rectangle and do one of following
- Redact for all frames (e.g. officer serial number for officer involved shooting)
- Redact for some frames
- Track forwards and backwards
- Track forwards
- Track backwards
- Run detectors
- Group them