Skip to content

a video editor based on FFmpeg, Electron, ClojureScript and Material design.

Notifications You must be signed in to change notification settings

raffy2010/grand-slam

Repository files navigation

GrandSlam
Grand-Slam

a video editor based on FFmpeg, Electron, ClojureScript and Material design.

Features

  • Video format conversion
  • Custom video conversion
  • Audio conversion
  • Subtitle support
  • Multiple system support
  • Auto update

Download

just download from releases

Development

Prerequisite

install prebuilt Electron binary

npm install electron-prebuilt -g

install electron-packager

npm install electron-packager -g

install foreman

gem install foreman

start the dev flow

./scripts/foreman_start.sh

open the app

electron .

Release

build frontend stuff

lein cljsbuild once frontend-release

build electron stuff

lein cljsbuild once electron-release

download the latest ffmpeg bundle

sh scripts/prepare_ffmpeg.sh

package the app

# just support mac os currently, but windows and linux versions are on the way
# use mirror to handle the bad network in China, damn it!
electron-packager . GrandSlam \
                  --download.mirror=https://npm.taobao.org/mirrors/electron/ \
                  --platform=darwin \
                  --arch=x64 \
                  --electron-version=x.x.x \
                  --logo=resources/assets/logo/logo.icns \
                  --overwrite \
                  --ignore="(electron_src|ui_src|dev_src|src|target|figwheel_server\.log|Procfile|electron-release|ui-release-out)"

About

a video editor based on FFmpeg, Electron, ClojureScript and Material design.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages