nano-ffmpeg

Every ffmpeg feature. Zero flags to remember.

$brew installdgr8akki/tap/nano-ffmpeg
nano-ffmpeg
nano-ffmpeg > Home
ffmpeg 8.1
497 codecs | 231 encoders | 234 formats | 489 filters
HW Accel: videotoolbox
OPERATIONS
>Convert FormatChange container or codec
>Extract AudioStrip video, keep audio
>Resize / ScaleChange resolution
>Trim / CutCut segments by time
>CompressReduce file size
>Merge / ConcatJoin multiple files
...
↑↓ NavigateEnter Selectq Quit? Help

Built for humans, powered by ffmpeg

No more googling flags. Browse files, pick an operation, tweak presets, and watch it encode.

12 Operations

Convert, compress, trim, resize, extract audio, merge, subtitles, GIF, thumbnails, watermark, and more.

Sensible Defaults

Every operation opens with pre-filled fields so you can hit Enter without thinking about flags. Trim pre-fills the input's total duration.

Live Progress

Gradient progress bar with smoothed ETA, speed, FPS, bitrate, and frame count in real-time.

Command Preview

See the exact ffmpeg command on every settings screen before it runs -- no hidden flags.

Capability Report

Probes your ffmpeg build on startup and shows the codec, format, filter, and hardware-accel counts on the Home screen.

Zero Config

Works out of the box. Preferences and recent files saved automatically.

12 Operations

Everything you need to process video and audio, with presets for every skill level.

Convert Format

MP4, MKV, WebM, AVI, MOV + H.264/H.265/AV1/VP9

Extract Audio

MP3, AAC, FLAC, WAV, OGG, Opus

Resize / Scale

Height presets from 4K to 360p

Trim / Cut

Start/end time, lossless cut toggle

Compress

CRF slider, H.264/H.265/AV1, preset speed

Merge / Concat

Stream copy or re-encode same-extension siblings

Add Subtitles

Burn-in or soft-embed existing subtitle tracks

Create GIF

FPS, width, palette optimization

Extract Thumbnails

Single frame, grid, interval

Watermark

Solid color box overlay, position and opacity

Audio Adjustments

Normalize, volume, fade, remove

Video Filters

Stabilize (vidstab or deshake), deinterlace, speed, rotate, flip

Watch it work

Real-time progress with everything you need to know at a glance.

nano-ffmpeg > Encoding
input.mkv-->output_compressed.mp4
63.4%
Elapsed 00:01:23
Frames 4,521
ETA 00:00:48
Size 142.3 MB
Speed 2.3x
Bitrate 8241 kbps
FPS 54.2
Live Log
frame= 4521 fps=54.2 q=28.0 size= 148736kB time=00:03:08
frame= 4548 fps=54.1 q=28.0 size= 149120kB time=00:03:09

Get started in seconds

HOMEBREW

macOS / Linux

$ brew install dgr8akki/tap/nano-ffmpeg
SCOOP

Windows

> scoop bucket add extras
> scoop bucket add nano-ffmpeg ...
> scoop install nano-ffmpeg
GO

From source

$ go install github.com/dgr8akki/nano-ffmpeg@latest
BUILD

Clone & build

$ git clone github.com/dgr8akki/nano-ffmpeg
$ cd nano-ffmpeg
$ go build .

Requires ffmpeg and ffprobe installed and in your PATH. Both the Homebrew tap and the Scoop bucket pull ffmpeg automatically. For full Stabilize support on macOS, use ffmpeg-full (includes vidstab).