a video editor based on FFmpeg, Electron, ClojureScript and Material design.
- Video format conversion
- Custom video conversion
- Audio conversion
- Subtitle support
- Multiple system support
- Auto update
just download from releases
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 .
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)"