Skip to content

Woysful/FFcut

Repository files navigation

FFcut FFcut - Video Editor

Basically an Electron wrapper for FFmpeg

Heavily vibe coded. Expect issues.

Features

  • Editing:
    • Trim
    • Crop
    • Video/Audio codecs
    • Specific audio track export
    • Custom FFmpeg command
  • Environment:
    • Export Presets
    • Hotkeys
    • File info
    • Loop playback/Lock timeline
    • Fullscreen mode

Supported Formats

Input: MP4, MOV, AVI, MKV, WEBM, FLV, WMV, M4V

Output Codecs:

  • Video: H.264, H.265/HEVC, VP8, VP9, AV1, ProRes, DNxHD, and more
  • Audio: AAC, MP3, Opus, Vorbis, FLAC, ALAC, PCM

H.264, AV1, VP8/VP9, and other codecs supported by Chromium work instantly and without any problems. Others, such as HEVC (H.265), ProRes, DNxHD, etc., are automatically converted to H.264 video files solely for the purpose of displaying the video stream in the preview window. These files are stored in /tmp/ffcut-previews and are automatically cleared on exit.

🐧 Installation Linux

4 installation options:

1. AppImage

  • Download AppImage file from the release page

  • Place it wherever you like

  • Allow it to execute by checking Execute checkbox in Properties -> Permissions

    Or by executing the following command in terminal: chmod +x ./FFcut.appimage

It is recommended to use the Gear Lever application for any AppImage installations

2. Unpacked - Quick Install

git clone https://github.com/woysful/FFcut.git
cd ./FFcut
./install.sh

3. Manual setup

  • Download binaries
  • Unzip it whenewer you like and run FFcut

4. Manual building

Prerequisites

  • FFmpeg
  • Node.js

Install Node.js dependencies and build the project:

git clone https://github.com/woysful/FFcut.git
cd ./FFcut
npm install
npm run build:linux

In ./dist you'll find AppImage file and linux-unpacked with all the binaries.

🪟 Installation Windows

Prerequisites

  • FFmpeg - Download FFmpeg binaries and place FFmpeg.exe and FFprobe.exe in C:\Windows\
    OR place it whenewer you like and add it to the PATH in Environment settings

3 Installation options:

1. Setup file

2. Manual installing

  • Download binaries
  • Unzip it whenewer you like and run FFcut.exe

3. Manual building

Prerequisites

  • Node.js

Install Node.js dependencies and build the project:

git clone https://github.com/woysful/FFcut.git
cd FFcut
npm install
npm run build:win

Keyboard Shortcuts

key Description
Ctrl+N Import Video
Ctrl+S Export Video
Ctrl+Q Quit
Ctrl+F Video Fullscreen
F11 Application Fullscreen
Space Play/Pause
← → Previous/Next frame
, . Previous/Next frame
Q Set trim start
E Set trim end
R Reset Trim
C Toggle crop
A Toggle loop
Shift+A Toggle timeline lock

About

Electron wrapper for FFmpeg

Resources

License

Stars

Watchers

Forks

Packages

No packages published