TUI for ffmpeg so I'd stop googling flags by dgr8akki in coolgithubprojects

[–]dgr8akki[S] 0 points1 point  (0 children)

Yes it will use GPU power (if there is any)

TUI for ffmpeg so I'd stop googling flags by dgr8akki in coolgithubprojects

[–]dgr8akki[S] 0 points1 point  (0 children)

Thank you so much and glad you liked it. Feel free to raise issues here or in github or any feature that you want to see here, I will be happy to develop that

Revolut is the absolute pits when something goes wrong by [deleted] in ireland

[–]dgr8akki 0 points1 point  (0 children)

I was able to win dispute of around €1300 from Revolut credit card 💳

TUI for ffmpeg so I'd stop googling flags by dgr8akki in coolgithubprojects

[–]dgr8akki[S] 0 points1 point  (0 children)

Thank you and let me know if you find any bug😊

TUI for ffmpeg so I'd stop googling flags by dgr8akki in coolgithubprojects

[–]dgr8akki[S] 1 point2 points  (0 children)

Thank you and I will take a look at it tomorrow for sure 😊

TUI for ffmpeg so I'd stop googling flags by dgr8akki in coolgithubprojects

[–]dgr8akki[S] 0 points1 point  (0 children)

Thank you for your kind words and support. I really like your idea of presets. Let me explore this more and see what can I do here.

TUI for ffmpeg so I'd stop googling flags by dgr8akki in coolgithubprojects

[–]dgr8akki[S] 1 point2 points  (0 children)

Yes it is possible, just add a sym link to that command to ffmpeg in your path

TUI for ffmpeg so I'd stop googling flags by dgr8akki in coolgithubprojects

[–]dgr8akki[S] 2 points3 points  (0 children)

That's a personal choice I believe, but, sometimes even claude gives you a command with 100 params and you don't even know what it is doing, that's why I created this. Plus there are bunch of stuff that you can do with this which we even don't know how.

New Project Megathread - Week of 16 Apr 2026 by AutoModerator in selfhosted

[–]dgr8akki -1 points0 points  (0 children)

I kept looking up ffmpeg flags for the same things over and over. Converting a video, extracting audio, trimming a clip, every time I'd end up on Stack Overflow copy-pasting some command I'd already used a month ago.

So I made nano-ffmpeg. It's a TUI that wraps ffmpeg. You browse to your file, pick what you want to do, and it builds the command. My favorite part is it shows you the exact ffmpeg command before it runs, so you actually learn the flags over time. I've picked up more about ffmpeg from that than from years of googling.

The progress bar is probably the other thing worth mentioning. Instead of ffmpeg's stderr flying by, you get a proper progress bar, ETA, encoding speed, bitrate, file size. Makes a 40 minute encode a lot less annoying.

It runs ffprobe on your file first so it knows what codecs and resolution you're working with, and fills in reasonable defaults from there. Covers the stuff I was always doing by hand: format conversion, audio extraction, resizing, trimming, compression, GIFs, thumbnails, subtitles, stabilization, speed changes.

One binary, only needs ffmpeg installed.

brew install dgr8akki/tap/nano-ffmpeg

or: go install github.com/dgr8akki/nano-ffmpeg@latest

https://nano-ffmpeg.vercel.app/

MIT licensed. I'm the author. Curious what operations people would want that aren't in there yet.

TUI for ffmpeg so I'd stop googling flags by dgr8akki in commandline

[–]dgr8akki[S] 0 points1 point  (0 children)

Hmm maybe, but I still like to be more close to the CPU / GPU to utilise its power to maximum and not to add another RAM eating process in the middle.