C++ CMake C
Latest commit 794a6a2 Sep 28, 2016 @legnaleurc bump cmake version
Permalink
Failed to load latest commit information.
cmake/modules
core
gui
plugins
.gitignore
.travis.yml
CMakeLists.txt
Changelog
Doxyfile
README.rst

README.rst

Khopper

This is a GUI audio converter, which can parse CUE sheet and convert to another audio format.

Feature

  • Parse CUE sheet
  • Support many codecs (e.g.: wav, ape, mp3 ... etc.)
  • Converts to mp3, flac, ogg, wav
  • Support multi-task convertion
  • Query FreeDB for CUE sheet
  • Play audio (by Phonon)
  • Extensible by plugins

Usage

Please see here.

Supported platform

  • GNU/Linux
  • Microsoft Windows
  • Mac OS X

Supported Formats

The FFmpeg/Libav plugin provides the most audio codecs, such as wav, ape ... etc.

Please at least enable the FFmpeg/Libav plugin.

License

  • libkhopper: LGPLv2.1 or later
  • khopper_gui: GPLv3 or later
  • plugins: May vary with dependencies, but basically are GPLv3

Build Dependencies

Toolchain

C++11 support is required.

Required

  • CMake
  • Qt >= 4.7 [GPL3, LGPL2.1, Commercial]
    • Phonon: for GUI

Optional

How To Build

You should choose FFmpeg or Libav by option KHOPPER_USE_FFMPEG_OR_LIBAV. There are three choices: ffmpeg, libav, libav_0_8. Default value is ffmpeg.

GNU/Linux or Mac OS X

mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make

For Libav == 0.8 users (e.g.: Debian, Ubuntu):

mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DKHOPPER_USE_FFMPEG_OR_LIBAV=libav_0_8 ..
make

Microsoft Windows

Please use CMake GUI to generate the building system.