/Movinyl

Create a disk from the pictures of a movie

Primary LanguageC++MIT LicenseMIT

Contributors Forks Stargazers Issues


Logo

Movinyl

Capture the colors of your favorite movie!

Table of Contents

About The Project

Movinyl is a fun visualization project to capture the colors and spirit of a movie through beautiful posters featuring the frames of a movie in a vibrant, vinyl-like disk.

Take a look at what we're talking about

Example Result

Getting Started

Prerequisites

Everything required for the project is in the installation script within the repository.

HOW TO CREATE A DISK

  1. Compile & install some dependancies
./0_SETUP
  1. Put your movies in the PROCESSING_ZONE folder. WARNING : They will be deleted

  2. Generate the disks (ressource intensive, go take a cup of wine)

./1_BATCH

HOW TO CREATE A PAGE

Put the 4000x4000px images that you generated in the PAGE_ZONE folder. WARNING : They will be deleted. Expected format : title_year.png

./2_MAKE_PAGE

HOW TO CREATE A DISK - DOCKER (depreciated, please help if you have docker knowledge)

  1. Build the docker stuff
sudo docker build -t movinyl .
  1. Generate the disks
docker run -v path-with-video-files:/app/PROCESSING_ZONE movinyl disk

Roadmap

See the open issues for a list of proposed features and known issues. Please feel free to add to our roadmap.

  • QRcode in pages
  • options in page
  • planche rework
  • GO FASTER!

Contributing

Any contributions you make are greatly appreciated. If you have any suggestions for our project or have coding experience and would like to join the project, please reach out to us at project.movinyl@gmail.com!

Do not hesitate to add your disks to this album, or send us your creations by mail or weTransfer or other. (that would save us the time to re-process some movies, and discover some others). Sharing is greatly appreciated. google photo album (4000x4000 pixels, PNG files)

For code contributions:

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

MIT

Contact

Please shoot us a message at: project.movinyl@gmail.com Project Link: https://github.com/Pataclop/Movinyl