/VideoTranscoding-Backend

This application transcode a video that you send on all formats what you want and diferent resolutions.

Primary LanguageJava

Codacy Badge Maintainability Build Status Version License badge

This application transcode a video that you send on all formats what you want and diferent resolutions. It´s build on a docker container to simplify the installation.

Test it:

  1. Visit Api VideoTranscoding user/pass for the user authentication.
  2. You can see the methods on Api Documentation

Run it:

  1. Install docker for your machine.
  2. Download the docker-compose.yml.
  3. Run this command on your terminal on the path of docker-compose.
sudo docker-compose up 
  1. Visit https://localhost:8443 on your web browser.
  2. You can navigate to the api documentation and throw the methods. user/pass are the users for loggin by basic auth
  3. Stop docker compose when you finished
ctrl+c

Develop it:

  1. Clone respository:
git clone https://github.com/luiscajl/VideoTranscoding-Backend.git 
  1. Run this script to install ffmpeg on your mac.
sh /scripts/install_ffmpeg_macosx.sh

or this for linux

sh /scripts/install_ffmpeg_linux.sh
  1. Download and install MySQL-CE.
  2. Now you can import the project on your ide and start SpringBoot Application or develop the project after change on the application.properties (src/main/resources) the user and password for your mysql configuration.

The project is finished and ready to deliver to my tutor.

Screenshots: