The great ffmpeg!, Even though you can generate commands using llm its still tedious to adjust things visually on cli so I ended up creating my own tool to generate ffmpeg commands.
True but it is very difficult for app developers to make apps for such wide range of devices. With iphone you can just test on the oldest supported device and you are good with android there is so much variation that you can't be sure even if you are targeting latest version.
What is worse is that apple has handicapped safari from taking full advantage of its HW and does not allows other browser-makers to do it either this results in inferior experience for ios owners using webapps and web app developers are forced to release their apps on iphone.
The article states that browsing on the top of the line Android phones are about the speed of a four year old phone.
If other browser makers can’t make a performant browser on Android, what makes you think either Google or Firefox is going to make a faster one for IOS?
The article states that the inferior experience is on Android. If anything you need to make an app for Android because of how bad browsers perform even on top end phones
> If other browser makers can’t make a performant browser on Android, what makes you think either Google or Firefox is going to make a faster one for IOS?
I interpreted this as you saying that Chrome wouldn’t be faster on iOS whereas I’m pretty sure it will
its not just shallow wrapper, as a creator of other shallow wrapper(online and free btw) if you want to crop a video how do you plan to do it with ffmpeg cli? it would be really tedious to do so. You can easily do it visually with this wrapper and other such wrappers so its not like they are not providing value.
Another example is do you remember ffmpeg command syntax? i don't! here he is taking care of generating it for you so you don't waste time asking llm or searching for google and iterating on it if it doesn't works.
There's nearly 2 million lines of code in the FFMPEG codebase: unless you're building the next Adobe Premiere, no matter how much value you provide, you are building an extremely shallow wrapper around FFMPEG when you build an interface to crop videos.
No one is saying a shallow wrapper can't provide value, but most of the value for the end user is derived from FFMPEG, not the layer you added to it.
If we took FFMPEG and your wrapper and separated them, FFMPEG could still do the one task that your users need: it would be harder, and it would be less convenient, but it can still crop videos. Your tool would no longer do anything but draw rectangles where we'd like a crop to appear. It'd meet no user needs at all.
-
Also to clarify my stance, there's nothing wrong with shallow wrappers, and I've made shallow wrappers: I know finding the user need, and thinking of the right UX and figuring out distribution is all a lot of real legwork.
But I also find it's important to realize when most of the value you're providing is enabled by something you built on. There shouldn't be shame in admitting that you wrapped something that was powerful and potentially unwieldy for your segment of users and made it useful.
Of course they provide value! They car dealer selling you that new Toyota also provides value. Without him you couldn't buy that car, certainly not so easily.
Doesn't mean he manufactured it, or invented it, or conceived of the very idea of an automobile with an ICE (or EV). It's all a big collaborative effort, and imagining that all of the $40k for that car go straight into the dealer's pocket would be absurd. Legally absurd, and ethically absurd as well.
Similar with a piece of software that builds on other work. Of course it provides value (hopefully). But on the whole, the extra value added is not the majority of the whole package.
That's not what I'm thinking. Where exactly should those $25 go? If there is such an easy place, fine, go ahead. I personally don't see one, since there are many giants on whose shoulders he is standing on.
There are other options, many of them have been mentioned in this discussion.
I suppose my main point is that the apparently new quite inexperienced guy, as appreciated as his enthusiasm is, should at some point understand that all the tech he uses for free didn't fall from the sky and just whipping the cream that floats on top for personal profit is not a sustainable model. Even though that seems to be the trend these days.
The fact of the matter is that there are many motivations for creating software. If someone profits off of my work, that I released into the world with licensing terms that allows them to do so, there’s no obligation that I be paid for it. I could have, myself, recognized the potential and done the work to make a marketable tool, but my motivation was different.
You can fault the FOSS community for promoting default libre licensing that created the “exploitable” nature of this, but the fact of the matter is that people creating software are able to make a choice. They can make a different choice if they wish.
You a seem to be misunderstanding if not misrepresenting my point. I applaud the FOSS community for these licenses. I use them myself. And I don't expect any payment. And it's fine that if anybody invests a lot of expertise and time to build a complicated product to commercialize it. Even better if they contribute back in one way or another.
This is about a green kid coming along and quickly churning out lots of half-baked solutions, asking for frankly quite a lot of money for those, apparently without acknowledging the giants on whose shoulder they are standing. Legally they have the right to do so, sure. But we as a community can give push back in that that's not how things will work in the long run. I encourage you to check out his personal home page, you'll see what I mean. (And again, I generally applaud the enthusiasm. But those things would better be suited as portfolio-building personal OSS projects on github rather than trying to squeeze the dollars.)
There is a difference between legitimate business interests after large investments, and freeloaders.
> But we as a community can give push back in that that's not how things will work in the long run. I encourage you to check out his personal home page, you'll see what I mean.
> (And again, I generally applaud the enthusiasm. But those things would better be suited as portfolio-building personal OSS projects on github rather than trying to squeeze the dollars.)
Why? They are under no obligation to do so, and then they are working for free. (A common trope related to FOSS, often argued on this very website)
> There is a difference between legitimate business interests after large investments, and freeloaders.
What large investment are you talking about? The thousands of hours of free labor that went ffmpeg? Yeah. See also all of the open source software that went into the operating system and utilities they built everything on. That doesn’t stop people from selling proprietary software, so why is this any different?
This is free market capitalism. If they can find people to pay $29 for a copy of this wrapper, more power to them. That also happens to be a much more powerful resume bullet point.
I'm wondering when copying becomes just following industry best practices...
Twitter, Threads, Mastodon, Blusky all look the same. Project management apps all reuse the same UI patterns. The "AI" logo looked pretty much the same for all companies for a while. Video sharing websites all use YouTube's layout. Forums like Reddit and HN share quite a lot in their looks.
If you want to display website analytics, you will want to show the most important metrics at a glance, you'll need graphs showing visitors over time, top sources and pages... There is only so much you can do to display those and have users understand what's going on on your website.
It's not just the looks that are the same. The UX / mechanics are way too similar too, e.g. how you can apply filters (by URL, by referrer, by browser, etc.) to narrow down the stats view.
I would say pretty much the idea is as follow: "Let's do it so User would know how to use it before we are big", and once you're big enough - you can set the trend. But at the beginning it's just not worth it and highly risky
We're using this method as part of our user media upload pipeline at editsquare.com I'm guessing you're using ffmpeg wasm on your editor? One thing to note, that I didn't mention in the article, is generating a JPEG output is substantially quicker than a PNG.
https://newbeelearn.com/tools/videoeditor/