Seems quite inadvisable unless backed by the larger video community, which in turn I think will be unlikely.
Do not underestimate how incredibly load-bearing ffmpeg is to all of video technology, and do not underestimate the crazy shit going on inside it. It’s a remarkable piece of technology.
That’s cool, but that doesn’t matter. No one is trying to force people to use new, experimental software. Let the hackers hack.
Oh thank god I thought someone wrote about getting ffmpeg pregnant and I was gonna have to give up
The name is absolutely hilarious, I agree.
It’s made even better by the fact that the author evidently hadn’t heard of the kink aspect of the name until they posted it on Reddit 😆
Omg lol wonderful 🤣
This and the GIMP is why they shouldn’t let software developers name things.
Someone say mpreg 🫃?
But why?
Wouldn’t it be better to spend the same effort writing ffmpeg modules and interfaces in Rust?
keeping external dependencies to a minimum
This is… concerning, too.
Media processing code is difficult. It’s not even a pure coding problem, and often involves human perception, extensive, expensive experimentation and esoteric, buggy hardware APIs . Hence the whole point of ffmpeg is basically integration of external libraries, with immense amounts of labor already put into each.
There are some Rust libraries they could pull in though. I guess it’d be reasonable to focus on newer formats/codecs that have Rust implementations already, and let ffmpeg handle weird legacy formats.
How come that so many C/C++ apps are being rewritten in Rust? Is it faster/safer, or is it rather a coding exercise?
Rust is spiritually fairly close to C/C++, but with modern convenances like memory safety and ease of concurrency. It compiles somewhat slower but it’s compiler errors are more friendly IMO. Rust can be as fast as C++, is also cross platform (eg windows/Linux/Mac) and scales up/down from IoT device level to desktop to seerver applications. If you’re going to be writing a lower level app Rust is a good language to look at, but you can also write GUI applications in Rust too.



