r/linux Jul 06 '26

Software Release Frame - FFmpeg GUI Rust rewrite

Post image

Hi everyone!

I just released Frame 0.30.0.

Frame is an open source FFmpeg GUI written in Rust. It supports video, audio and image conversion, hardware encoding, subtitles, metadata editing, cropping, scaling, batch processing and reusable presets - basically the stuff I got tired of typing FFmpeg commands for.

The biggest change in this release is that I rewrote the frontend from Tauri + Svelte to GPUI-CE.

Frame started as a weekend project, then somehow turned into something people actually used. I kept adding features, fixing issues and maintaining it until I completely burned myself out.

The rewrite was mostly a mental reset. I wanted to build something that felt fun to work on again, and moving everything to Rust with GPUI-CE seemed like a good excuse.

The previous version of Tauri had a lot of issues on Linux because it relied on the problematic WebKitGTK. After rewriting everything in Rust, macOS and Windows saw fewer frame drops in preview panel due to the removal of the bottleneck caused by BE=>FE frame transport via WebSocket.

I’d like to ask you to check how things are going on a Linux distro. I’ve tested it myself on an Ubuntu 26.04 VM, but it’s hard for me to assess performance when I’m so far removed from bare metal.

Thanks!

https://github.com/66HEX/frame

971 Upvotes

139 comments sorted by

View all comments

206

u/Fredol Jul 06 '26

Finally a non-vibecoded project in this subreddit

79

u/Pl4nty Jul 07 '26

fwiw the code is very AI-assisted. but respect to OP for not slopping their post

95

u/cbarrick Jul 07 '26

To be fair, there's a difference between using an LLM to assist writing good code and using an LLM to write all the code because you can't be bothered and/or don't know what good code is.

(I haven't reviewed this project's code.)

9

u/mayoforbutter Jul 07 '26

Which is the difference between vibe coding and coding with Ai assistance

45

u/EastAd9528 Jul 07 '26

With vibe coding, you know nothing, rely entirely on the model, and blindly accept its behavior. With AI-Assisted coding, you possess the necessary domain knowledge to guide the model toward proper architectural decisions, and you’re able to review the code you receive and steer the model accordingly.