eliemichel / CodenameGogh

A node-based front-end to ffmpeg
Other
8 stars 0 forks source link

Gogh

Presentation

Gogh is a cross-platform nodal based interface for ffmpeg transcoder. It is born from the love of ffmpeg's power and the hate of writing every time same commands. Its name is as it is because it mixes streams as innovative as some famous painter did many years ago.

Main purpose

Gogh is meant to be ergonomic and operational. It must be understandable in few seconds and the user mustn't struggle with anything. And, most of all, we want to avoid never-ending lists you scroll again and again to find the right preset to encode with...
We chose to base it on ffmpeg because it's a full and powerful tool and we can focus on the design.

Storytelling

Élie and Félix are having dinner in an italian restaurant, eating something absolutely not pizzas.
Suddenly, they look at each other and start speaking almost at the same time.

Silence... A car passes and a dog barks.

Gogh was born.

Build

Dependencies

Gogh only requires a C++11 ready compiler and Qt 5 (tested with 5.12). Every other dependency is included in src/external.

Windows 64bit with Visual Studio 15 (2017)

Run build-msvc15.bat, then open build-msvc15/RayStep.sln.

Other

After cloning this repository, you must first ensure that you also checked out the submodules:

    git submodule update --init --recursive --remote

Then:

mkdir build
cd build
cmake .. # or e.g. cmake .. -G "MinGW" to use mingw
make # or open generated solution (Visual Studio, XCode, etc.)