Skip to content

white-leaf-devs/minitube-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Video Processing Pipeline

This repository contains all the code related to the backend of a simple video processing line:

  1. Upload an MP4 video, this will generate its preview using ffmpeg.
  2. Choose thumbnail, this will generate a thumbnail based on the given timestamp using ffmpeg, after it's generated we store label information on DynamoDB.
  3. Search videos using the previously generated labels.

HTTP API

The API specification is available on api/openapi.yml, a more human friendly documentation is available at the repository page.

Terraform

Terraform configuration files are included, if you want to apply all the changes just run make apply.

Note: Elastic Container Registries must be manually created in AWS.

Frontend

The frontend code is available on: MBlev/minitube-frontend

Demo

Video demo

License

This repository is licensed under the terms of the MIT License.

See LICENSE to see the full text.

About

MiniTube backend code

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •