Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dashroshan/framefusion

▶️ Video utility tool to resize, compress, trim, and convert videos in mp4, mov, avi, flv, m4v, and webm formats
https://github.com/dashroshan/framefusion

compress-videos ffmpeg javafx resize-videos trim video-converter video-processing

Last synced: 15 days ago
JSON representation

▶️ Video utility tool to resize, compress, trim, and convert videos in mp4, mov, avi, flv, m4v, and webm formats

Awesome Lists containing this project

README

        

# FrameFusion

FrameFusion is a video utility tool built with JavaFX and FFMPEG to resize resolution, compress using quality, trim duration, and convert videos in MP4, MOV, AVI, FLV, M4V, and WEBM formats.

### [🔗 Download pre-built exe](https://github.com/dashroshan/framefusion/releases/download/v1.0.0/FrameFusion.exe)

## Screenshots

![](/screenshot_1.png)

![](/screenshot_2.png)

## Development guide

### Setup

- Clone this repository.
- Install [Maven](https://maven.apache.org/download.cgi) and add its **bin** folder to windows PATH. [View guide here.](https://helpdeskgeek.com/windows-10/add-windows-path-environment-variable)
- Install Maven for Java extension for VSCode.
- Download [ffmpeg](https://github.com/dashroshan/framefusion/releases/download/v1.0.0/ffmpeg.zip) and put the 2 EXEs in `src/main/resources/com/dashroshan`

### Run

- In VSCode expand MAVEN → framefusion → plugins → javafx.
- Click compile, then run.

### Build EXE

- Download [Launch4j](https://sourceforge.net/projects/launch4j/files/launch4j-3/3.50).
- In cmd, open the project directory and type `mvn package`
- Open Launch4j, select the `framefusion-x.y.z.jar` from target folder of the project for JAR, select the `icon.ico` file from `src/main/resources/com/dashroshan` for the icon, and pick output EXE location.
- Click the gear icon at top to build the EXE.