HeadlinesBriefing favicon HeadlinesBriefing.com

fftool: Terminal UI for ffmpeg Shows Commands Before Execution

Hacker News •
×

fftool is a terminal UI for ffmpeg written in Go that makes media processing accessible without hiding the underlying commands. The tool wraps 27 common operations across video, audio, image, and generative categories, showing users the exact ffmpeg command before execution.

Unlike typical GUI wrappers, fftool displays the full command on a confirm screen with proper formatting, letting users review and adjust before running. The interface handles complex multi-pass workflows like stabilization and loudness normalization automatically, parsing ffprobe output to build subsequent commands. This design helps users learn ffmpeg syntax over time rather than abstracting it away.

The tool includes a Generative category that exposes ffmpeg's lesser-known capabilities for creating test patterns, fractals, and signal sources without input files. Built with bubbletea and lipgloss, fftool provides real-time progress updates during encoding and shows results after completion. The single compiled binary approach ensures fast startup and cross-platform compatibility.