arrow_back Back to AIFC
H
pending ChatGPT

FFhuman: Simplifying FFmpeg with Human-Readable Video Processing Commands

Grounded / Real Inflated / Uruttu
75% real
25% uruttu
article Original Content
FFmpeg’s new human-readable syntax is here.
"ffhuman convert video.mp4 to gif"
Alpaslan Bak built ffhuman after repeatedly Googling and copy-pasting the same FFmpeg commands.
Its README puts that one readable line beside a two-command GIF recipe that generates a palette, then applies it to the output.
The same readable syntax handles other common jobs:
➡️ ffhuman extract-audio video.mp4
➡️ ffhuman resize video.mp4 to 1080p
➡️ ffhuman compress video.mp4 to 10mb
The opinionated defaults remain visible. --dry-run prints the generated FFmpeg commands without executing them. --explain describes what ffhuman plans to do.
You get a short command for the routine job and a way to inspect the underlying FFmpeg work before processing your file.
GitHub repo => https://lnkd.in/eBGrpReC
Kudos to Alpaslan Bak (https://lnkd.in/edNGdNeY)
----------
P.S. Turn uploaded videos into stream-ready files without giving up your storage, CDN, or player → https://lnkd.in/eNyUJpYG
verified Validated Content

FFhuman: Making FFmpeg Easier with Human-Readable Commands

FFhuman is a human-friendly command-line wrapper around FFmpeg, designed to simplify common video and audio processing tasks.

Instead of manually remembering complex FFmpeg commands, users can express their intended operation in a more readable format.

Examples include:

  • ffhuman convert video.mp4 to gif

  • ffhuman extract-audio video.mp4

  • ffhuman resize video.mp4 to 1080p

  • ffhuman compress video.mp4 to 10mb

The official README demonstrates GIF conversion using a two-stage FFmpeg workflow involving palette generation and palette application. FFhuman aims to abstract this complexity through simpler commands.

The tool also provides options for inspecting its behavior:

  • --dry-run: Displays generated FFmpeg commands without executing them.

  • --explain: Provides an explanation of the planned operation.

FFhuman is a wrapper around FFmpeg rather than a replacement for it. Its design focuses on opinionated defaults and simplifying routine media-processing workflows.

The project is open source and available on GitHub under the MIT license.

Source: https://github.com/alpbak/ffhuman