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.
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.
É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.
Gogh only requires a C++11 ready compiler and Qt 5 (tested with 5.12). Every other dependency is included in src/external.
Run build-msvc15.bat
, then open build-msvc15/RayStep.sln
.
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.)