Ray’s FFmpeg Commander: Easy Video Conversion and Editing Tool

Rays FFmpeg Commander Toolbox

Get FFmpeg Commander

One-time purchase — no subscription, no recurring fees.
Includes free updates for 1 year.
Choose your platform below. You’ll receive a download link after checkout.
Payment via PayPal (credit/debit cards accepted through PayPal).



All three platforms included in a single license — pick the one you need now.
Need a different platform later? Just reach out via the Contact page.



FFmpeg Commander
Video Toolbox

A full-featured desktop application for video conversion, editing,
color grading, and creative filmmaking — powered by FFmpeg,
built with Python and GTK3.

FFmpeg is one of the most powerful media tools ever made, but its
command line isn’t for everyone. FFmpeg Commander wraps all of that
power into a visual interface anyone can use — drag in your files, pick
your settings, and go.



86K+Lines of Python
38+Source Files
18Compiled Modules
3Platforms



What It Does

At its core, FFmpeg Commander takes video files in and produces converted,
edited, graded, or assembled video files out. But it goes far beyond a
simple converter.

🎬 Batch Video Conversion

Drop multiple files and convert them all at once. Choose from
built-in presets like YouTube 1080p, YouTube 4K HEVC, or create
your own custom presets. Hardware acceleration (VideoToolbox, NVENC)
is auto-detected.

Batch Video Conversion screenshot

🎵 Audio Mastering & Effects

Professional audio tools built-in: loudness normalization (EBU R128),
10-band parametric EQ with visual curve display, spectral noise
reduction, compression, reverb, and echo/delay. Built-in effect
chain presets for podcast, broadcast, and music workflows.

Audio Effects & EQ

✏️ Quick Edit — Cut + Text Overlay

Trim clips by setting start and end points. Add text overlays with
custom fonts, sizes, positions, and timing. Preview your edits
before rendering.

Quick Edit screenshot

📷 B&W Film Emulation

Emulate classic black-and-white film stocks — Kodak Tri-X,
Ilford HP5, ORWO, and more. Real LUT-based processing with
tone, contrast, and grain controls and live preview.

B&W Film Emulation

🎨 Color LUT Grading

20 built-in color LUT profiles for cinematic looks. Compare LUTs
side by side in a grid. Import your own .cube, .3dl, or other
LUT files for custom grading.

Color LUT Grading screenshot

🎤 Director AI Workbench

AI-assisted creative workspace that analyzes your clips and suggests
creative directions. Stack timed effects — Color Drain, Speed Burst,
Director’s Pause — with draggable timeline regions and real-time
GStreamer preview. Save entire sessions as .ffcdirector project files.

Director Workbench screenshot

🗃 Holding Bin & Timeline

Collect clips in a visual bin, drag them into order, apply effects
and transitions between clips, and render the assembled timeline
as a single output file. The Holding Bin works non-destructively —
all edits, audio effects, and transitions are stored as metadata
and compiled into a single FFmpeg command at render time, so your
source files are never modified.

Holding Bin screenshot

💾 Download from URL (yt-dlp)

Paste a YouTube or web video URL and download it directly into your
project. Supports format selection, auto-batch queuing, and custom
yt-dlp presets.

Download from URL screenshot

🔴 Screen Recording

Record your screen with system audio capture (BlackHole on macOS).
Built-in controls for display selection, frame rate, and audio source.

Screen Recording screenshot

🎥 GoPro Import

Auto-discovers GoPro media on mounted volumes. Browse clips in a
thumbnail grid with hover preview and import directly into your
workflow.

GoPro Import screenshot

📱 iPhone Import

Import videos straight from a USB-connected iPhone — no iTunes, no
iCloud, no third-party sync apps. Powered by pymobiledevice3, the app
talks directly to the phone over Apple’s AFC protocol, grabs iOS’s
pre-generated thumbnails for an instant visual grid, and pulls only
the clips you select.

iPhone Import screenshot

💬 Whisper Transcription

Transcribe audio from any video using OpenAI Whisper or
faster-whisper. Generates subtitles and text files with
automatic language detection and word-level timestamps.

Whisper Transcription screenshot

♾ Watermark System

Design a text watermark once and apply it across all your exports.
Supports custom fonts, position, opacity, size, shadow, and
background box controls.

Watermark System screenshot

▶ Built-in Preview Player

GStreamer-powered preview player with overlay controls, seek controls,
and timeline scrubbing. Plays pre-rendered Director AI effect segments
in real time with seamless chunk-switching. A separate timeline-aware
player handles Holding Bin previews with per-clip audio effects.

Built-in Preview Player screenshot

✏️ Text Overlays

Add styled text overlays to any clip — titles, lower thirds, captions,
credits. Choose custom fonts, colors, sizes, positions, and timing.
Stack multiple overlays per clip with independent start/end points
and preview everything before rendering. Includes cinematic text
effects like fade-in, typewriter, scroll, and Star Wars-style
perspective crawl. High-quality font
rendering with anti-aliasing and subpixel positioning.

Text Overlays screenshot



The Director AI Workbench

This is where FFmpeg Commander goes beyond conversion and into
creative filmmaking.

The Workbench analyzes your loaded clips — duration, scene changes,
audio levels, visual content — and generates a set of creative
suggestions you can render with one click. Unlike the Holding Bin
(which stores edit decisions as metadata and renders them in a
single FFmpeg pass at export time), the Director AI Workbench
operates directly on the video: effects are pre-rendered into
actual video segments and played back through GStreamer in real time,
so you see exactly what the final output will look like as you
drag effect regions around the timeline.

  • Punch-in + Gentle Sharpen — Tightens framing with a configurable zoom/crop and unsharp mask for a polished, editorial feel.
  • Warm Contrast Bump — Saturation boost and contrast nudge for a richer, more cinematic look.
  • Letterbox Matte — Burns in top/bottom black mattes for cinematic aspect ratios (2.39:1, 2.35:1, 1.85:1, or custom).
  • Monochrome Mood Pass — B&W film stock emulations (Tri-X, T-Max, HP5, and more) with authentic grain overlay.
  • Color Grade (LUT) — Professional 3D LUT colour grading with 20 built-in presets across Film Stock, Cinema, Mood, and Technical categories.
  • Rule-of-Thirds Reframe — Overscan and pan to nudge your subject toward the nearest thirds grid line, with gamma/saturation compensation.
  • Auto-Highlight Reel — Picks the highest-scored moments from composition analysis and stitches them into a trailer-style reel with crossfade transitions.
  • Montage Reveal (2×2 Grid) — Cinematic split-screen: four tiles slide in as stills, come alive, then slide out. Inspired by THX 1138.
  • Film Grain — 35mm, 16mm, and Super 8 style grain via adjustable noise filters.
  • Tilt-Shift Miniature — Blur and hyper-saturation making real scenes look like tiny models.
  • Chromatic Aberration — RGB channel offset for a vintage lens or thriller-tension look.
  • Director’s Pause — Freeze-frame title card: video freezes on a chosen frame, styled text fades in (with optional Dutch angle), then resumes. Inspired by Scorsese, Anderson, and Spike Lee.
  • Color Drain — Timed black-and-white island: the video plays in colour, transitions to monochrome at a chosen moment using a classic B&W film stock look, holds it, then transitions back to full colour. Multiple transition styles including Smooth Fade, Hard Cut, Flash, Sawtooth, and Slow Burn.
  • Speed Burst — Timed speed ramp: normal playback ramps up to a chosen multiplier, holds it, then ramps back down. Perfect for compressing traffic, crowds, or long walks into a dynamic sequence.
  • Effect Stacking — Stack any combination of timed effects (Color Drain + Speed Burst + Director’s Pause + Color LUT + Film Grain + more) on a single clip. Drag region handles directly on the Player timeline to position each effect precisely.
  • Real-Time Preview — Stacked effects are pre-rendered as video segments and played back through GStreamer with seamless chunk-switching — see your effects in real time as you adjust positions.
  • Project Save/Load — Save your entire Director AI session — stacked effects, timeline positions, scan results, and pre-render cache — to a .ffcdirector project file. Re-open exactly where you left off.



Audio Features

FFmpeg Commander includes a full suite of audio tools for production,
podcasting, and music workflows — all available as editable processing
chains inside the app.

  • Loudness Normalization (EBU R128) — Integrated loudness
    correction with true-peak limiting for broadcast- and podcast-ready
    masters.
  • Noise Reduction — Per-clip spectral denoising
    (FFmpeg afftdn) with adjustable strength for camera hum, background
    hiss, and room noise removal.
  • EQ & Dynamics — 10-band parametric EQ with visual
    frequency curve, compressor with threshold/ratio/attack/release
    controls, and 7 built-in EQ presets (Podcast, Film Dialogue,
    Vocal Boost, and more).
  • Stereo Pan & Downmix — Per-clip stereo pan control
    and automatic 5.1-to-stereo downmix for timeline renders.
  • Creative Effects — Reverb and echo/delay with
    adjustable decay and timing parameters.
  • Audio-Only Export — Extract audio as PCM WAV (24-bit,
    48 kHz) from any timeline render.
  • Effect Chain Presets — Built-in processing chains
    (Podcast Ready, Cinematic, Clean Dialogue, Music Master, Broadcast)
    that combine normalization, compression, EQ, and noise reduction
    into a single-click apply.

All of these options are surfaced as sliders and presets in the GUI —
no need to write FFmpeg filter chains by hand.



See It In Action

HOWTO open first time App on a Mac – https://youtu.be/bAkgdLuTxd8

SEE it working on Linux – https://youtu.be/m-Hv64X4uSg

SEE it working on Windows 11 – coming



Built With

  • Python 3 — core language; performance-critical modules compiled to C using Cython (cythonize)
  • GTK 3 — native desktop UI
  • FFmpeg — media processing engine
  • FFprobe — media analysis
  • yt-dlp — web video downloads
  • frei0r — video effect plugins
  • Whisper / faster-whisper — transcription
  • GStreamer — real-time video playback & Director AI effect preview
  • pymobiledevice3 — iPhone/iPad direct import over USB
  • Pango / Cairo — text rendering & custom UI drawing



Runs On

FFmpeg Commander is cross-platform. Hardware acceleration is auto-detected
per platform:

  • macOS — Apple Silicon, VideoToolbox acceleration
  • Windows — NVENC (NVIDIA) and CPU fallback, standard install file.
  • Linux — VAAPI, NVENC, and CPU



Under the Hood

FFmpeg Commander is a single-window GTK3 application with a modular
architecture — each major feature lives in its own Python module and
communicates through shared state.

⚙️ Modular Design

Every feature — the Workbench, Holding Bin, B&W processor, screen
recorder, iPhone import — is a self-contained module. This keeps the
codebase organized and each component independently testable.

⚡ Cython-Compiled Core

18 performance-critical modules are compiled from Python to native C
extensions using Cython. The compiled binaries ship inside the app —
no interpreter overhead on the hot paths.

🎨 Real FFmpeg Filter Graphs

Effects aren’t simplified wrappers — the app builds full
filter_complex pipelines with split streams, overlay
compositing, geq pixel math, xfade transitions, and multi-input
concat chains. What you see in the GUI maps directly to what FFmpeg
executes.

🔧 Parallel Processing

Composition analysis, thumbnail generation, and multi-file operations
use Python’s ThreadPoolExecutor to saturate all available CPU cores.
iPhone imports use asynchronous I/O over Apple’s AFC protocol for
non-blocking file transfers.

📦 Self-Contained Packaging

Built with PyInstaller into a standalone .app (macOS), .exe (Windows),
or binary (Linux). No Python installation required on the user’s
machine — FFmpeg and all dependencies are bundled.

📊 Custom UI Drawing

The 10-band EQ curve, timeline strips, thumbnail grids, and LUT
comparison views are drawn with Cairo — no pre-rendered images.
Everything updates live as you adjust controls.

At 86,000+ lines of Python across 38+ source files and 18 Cython-compiled
modules, it’s a substantial codebase that’s been iteratively built and
refined over hundreds of development sessions.




FFmpeg Commander Video Toolbox — 2026