Compile

  1. First you need to clone the repository:
    git clone https://git.kor-elf.net/kor-elf/gui-for-ffmpeg.git
  2. Go to the folder with the copy:
    cd gui-for-ffmpeg
  3. (optional step) You can simply run it through the command:
    go run main.go
    Before launching, check out the necessary dependencies for your operating system: https://docs.fyne.io/started /.
  4. You will also need to install fyne-cross.:
    go install github.com/fyne-io/fyne-cross@latest
  5. You must also have docker installed.
  6. Then you can compile either through a Makefile or directly through fyne-cross.


Compile via Makefile:

    • To compile for GNU/Linux AMD64:
      make build-for-linux_amd64
    • To compile for Windows AMD64:
      make build-for-windows_amd64
    • To compile for GNU/Linux and Windows:
      make build
    • If you want to specify your version number, you can add "VERSION=1.2.3":
      make build VERSION=1.2.3
  1. Create an archive folder in fyne-cross/releases.


Compile directly via fyne-cross:

    • To compile for GNU/Linux AMD64:
      fyne-cross linux
    • To compile for Windows AMD64:
      fyne-cross windows
  1. A fyne-cross/dist folder will be created and a folder with the name you compiled the applications for (linux-amd64 or windows-amd64) will be created there.
  2. There will be archives in the fyne-cross/dist/linux-amd64 or fyne-cross/dist/windows-amd64 folder that need to be unpacked.