expectedwrong hindsight

The Best Video Transcoding Tool Is a Folder and an AI

You don't need to learn ffmpeg. You need to stop pretending you were ever going to.

2 min read 316 words #tools #video #ffmpeg #claude-code #workflow
hindsight — nailed it

AI wrapping ffmpeg's hazing ritual became the standard approach. The best transcoding tool is still a folder and an agent. Handbrake can rest.

The best media encoding and transcoding tool is Claude Code pointed at a folder.

Not Handbrake. Not ffmpeg muscle memory. Not a $300 subscription to something with a dragon logo. A folder, an agent, and whatever you're trying to do with your video files.

The thing people don't clock about this is that ffmpeg has always been the right answer — it's fast, it handles everything, and it's free. The problem is that ffmpeg's interface is essentially a hazing ritual. The flags are arcane, the filter graph syntax is its own religion, and if you get the argument order wrong it just silently does something else. Every time I need to do something slightly non-standard I spend forty-five minutes on Stack Overflow reading answers from 2014 that refer to flags that no longer exist.

Claude Code just writes the command. You say what you want — "extract the audio, normalize it, export as 320k MP3" or "cut this to 30 seconds and add a fade" or "remux this MKV to MP4 without re-encoding" — and it writes the ffmpeg invocation correctly, on the first try, with the right flags, in the right order. It also runs it. And if something's weird about the input file, it notices.

The kicker — and this is genuinely funny — is that if you don't have ffmpeg installed, it will install it for you and then proceed. The tool handles its own dependency. You cannot say that about Handbrake.

I've been reaching for this instead of anything else for a while now. Batch jobs, format conversions, trimming, remuxing, extracting frames — it's all the same interaction: describe what you want, get the result. The entire genre of "ffmpeg cheat sheets" becomes unnecessary in a way that feels slightly like the ground shifting under something.

Anyway. ffmpeg is still doing the actual work. Claude just knows how to talk to it.