Earlier quoted context omitted.
It's because the user interface is actually consistent and normalised across the whole platform and the paradigms are well documented and understood by the developers producing software. On Windows and Linux one minute you're constantly poked in the eye by fucked up scaling issues, different toolkit weirdness and quirks, various layers of abandoned shit going back 25 years and people with the design ability of a thre…
but anyone can create an electron app these days with total control over the UI polish with way less effort. in fact electron seems like the perfect use case here for a ffmpeg UI wrapper. surprised no one has done it.
Show HN: CompressX, my FFmpeg wrapper for macOS
81–90 of 173 posts
Re: Show HN: CompressX, my FFmpeg wrapper for macOS
#82Earlier quoted context omitted.
Not that it really matters I guess, but electron apps are chunky. Huge bin size and large memory usage.
were talking about a tiny desktop app that wraps ffmpeg CLI. this is the perfect use case for it, over, say, VISUAL STUDIO CODE.
Disclaimer: I work at Microsoft, but not in Developer Division.
Re: Show HN: CompressX, my FFmpeg wrapper for macOS
#83Earlier quoted context omitted.
Not that it really matters I guess, but electron apps are chunky. Huge bin size and large memory usage.
were talking about a tiny desktop app that wraps ffmpeg CLI. this is the perfect use case for it, over, say, VISUAL STUDIO CODE.
Re: Show HN: CompressX, my FFmpeg wrapper for macOS
#84Earlier quoted context omitted.
It's because the user interface is actually consistent and normalised across the whole platform and the paradigms are well documented and understood by the developers producing software. On Windows and Linux one minute you're constantly poked in the eye by fucked up scaling issues, different toolkit weirdness and quirks, various layers of abandoned shit going back 25 years and people with the design ability of a thre…
but anyone can create an electron app these days with total control over the UI polish with way less effort. in fact electron seems like the perfect use case here for a ffmpeg UI wrapper. surprised no one has done it.
Clearly not. The least effort is to use the platform’s native widgets, or at least a decent toolkit. Those shiny web-based interfaces suck because the developer never put the effort to make the widgets behave as they should, and that’s because it’s actually very hard and expensive to build a UI framework from the ground up. Have a look at UITextField or NSTextField and what they do out of the box for free, for every single application. Nobody is going to implement half of that in their fancy text boxes. The only reason it takes less effort is that everybody half-arses it.
The consequence is that most Electron apps are a dog’s breakfast and the polar opposite of consistent and well made.
Re: Show HN: CompressX, my FFmpeg wrapper for macOS
#85Earlier quoted context omitted.
Apple users are probably the only crowd that would pay money for a simplistic ffmpeg frontend.
Yeah. From the first glance I see a lot of missing details being glossed over. Like what encoder is being used? Output format "mp4" is a container format, so is webm. Knowing the codec is important to decide whether the file is appropriate for where I want to play it. What if my TV doesn't have HEVC support and you are using it inadvertently? Also, what does each quality setting mean? Or the tradeoff between CPU usag…
Re: Show HN: CompressX, my FFmpeg wrapper for macOS
#86"up to 90% file size reduction"
What's an example of an input video or image that would see its size reduced by 90% without loosing quality? Also, how do you come up with this percentage? I imagine median/average size reduction must be way lower than 90% in real life. What if anything happens if size reduction fails?
The app doesn't seem to allow selection of codec (from the video I imagine "format" refers to the container, like say, mp4). Do you always encode using the same codec? Which one? Which ffmpeg settings do you use to ensure good compression? Does the app generate a log of the ffmpeg command used?
Can you trim videos without re-encoding them? ("lossless cut")
Re: Show HN: CompressX, my FFmpeg wrapper for macOS
#87Earlier quoted context omitted.
People rage about Electron being insecure and bloated, but by Jove it’s a godsend for consistency and portability.
Electron and consistency?? I get Electron being easier to develop for, but it achieves portability by ignoring platform native UI guidelines. There is no consistency at all between electron apps.
Re: Show HN: CompressX, my FFmpeg wrapper for macOS
#88Earlier quoted context omitted.
People rage about Electron being insecure and bloated, but by Jove it’s a godsend for consistency and portability.
Electron and consistency?? I get Electron being easier to develop for, but it achieves portability by ignoring platform native UI guidelines. There is no consistency at all between electron apps.
No, there is not but there is consistency between platforms of the same electron app. Something that's much harder to do if you write a native app.
Re: Show HN: CompressX, my FFmpeg wrapper for macOS
#89Re: Show HN: CompressX, my FFmpeg wrapper for macOS
#90Earlier quoted context omitted.
People rage about Electron being insecure and bloated, but by Jove it’s a godsend for consistency and portability.
Electron and consistency?? I get Electron being easier to develop for, but it achieves portability by ignoring platform native UI guidelines. There is no consistency at all between electron apps.
Apple itself isn't consistent enough anymore for it to matter / there to be one true way. Pick a design system and roll with it, definitely - but slavishly trying to figure out the One True Way on a particular platform A) isn't likely to work out, even just focusing on design B) is a long-term handicap. Most people have a mix of devices in their life.
A soothing thought if that's hard to process: Jony Ive always had something to say about how the hardware becomes the app, especially post-iPhone. People expect the app to be familiar across platforms. (of course, there's all sorts of nerd-sniping caveats from there. Of _course_ you should use the platform's print dialog, etc. But don't get hung up on ex. what the Apple Reminders app looks like this year on iOS and OS X)