Skip to content

codecaine-zz/ffmpeg_gui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FFmpeg Command Builder (Neutralino)

Lightweight desktop GUI to compose and run ffmpeg commands. Pick an input file, choose container and codecs, optionally tweak advanced settings, preview the exact command, copy it, or run it directly in-app.

App screenshot

Features

  • Easy input selection: HTML file picker or OS-native dialog.
  • Output control: choose output folder and base name.
  • Format and codecs: container, video/audio codecs, copy-all streams.
  • Advanced options: resolution, bitrate, CRF, preset, framerate, audio gain.
  • Live preview: generated ffmpeg command updates on demand.
  • One-click actions: copy to clipboard or run via Neutralino subprocess.
  • Status feedback: in-app toast with spinner; desktop notifications on start/finish.
  • macOS friendly: Cmd+Q quits the app.
  • Window state persistence: restores last size and position.

Requirements

  • ffmpeg installed and available on your system PATH.
    • macOS (Homebrew): brew install ffmpeg
    • Linux (Debian/Ubuntu): sudo apt-get install ffmpeg
    • Windows (scoop): scoop install ffmpeg
  • Neutralino CLI to run/build the app: npm i -g @neutralinojs/neu

Quick start

neu update
neu run

The app launches with auto-reload in dev mode.

Usage

  1. Select an input file (use “Pick via OS…” for full path access).
  2. Optionally set output base name and choose an output folder.
  3. Pick a container and codecs; check “Copy all streams” to pass-through.
  4. Expand “Advanced encoding options” for resolution/bitrate/CRF/preset/fps/audio gain.
  5. Click “Generate FFmpeg Command” to preview, then either Copy or Run.

While running:

  • A processing toast and desktop notification indicate progress.
  • On completion, you’ll see success or error status and the exit code.

Keyboard shortcuts

  • macOS: Cmd+Q — Quit application

Notes

  • When running from the app, the working directory is set to the chosen output folder (or the app’s output/ folder). The preview shows the full output path; the runtime command writes to the cwd for simpler paths.
  • Window size/position are stored under the OS user data directory and restored on startup.

License

MIT

Icon credits

About

FFmpeg Command Builder (Neutralino)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published