>string arguments start with single hyphen >order of arguments matters>ambiguous switch names like "-ss">billion synonyms for a lot of arguments>switches with the same name can do completely different things depending on encoder/order>tons of undocumented switches>options get deprecated every other update>30 different qemu binariesDOES HE HAVE BRAIN CANCER
>>101432365and what argument syntax does /your/ video encoder have?
>>101432675
>>101432365You have never written software so you dont know but a lot of software starts as a passion project that you build on and you learn things along the way and add more and more things. Ffmpeg can do a billion things but it could only do very simple things with few codecs in the beginning. You cant just change the interface later on as that would break things.
>>101432788https://www.qemu.org/docs/master/about/deprecated.html
>>101432365>seething filtered midwit
>>101433684>filtered is when someone criticizes my e-father
you need to be at least 1% of his IQ to use his softwareim sorry you had to learn this way
The ffmpeg command line interface is unironically retarded. The API is even worse, because it's oddly geared towards the command line interface. They're literally passing "dictionaries" with string key/value pairs around, just because the command line tools need them.Fuck ffmpeg.
>>101432365atleast his software is exceptionally great. unlike most loontroons
just use cvrthttps://web.archive.org/web/20230627091604/https://codeberg.org/Denshi/Scripts/src/branch/master/cvrtmagnet:?xt=urn:btih:5e63cf8416512a343c619011b9c9fa1931dad911&dn=cvrt%3A%20Convert%20media%20with%20ease%21%201080p.mp4&tr=https%3A%2F%2Fdenshi.live%2Ftracker%2Fannounce&ws=https%3A%2F%2Fdenshi.live%2Fstatic%2Fwebseed%2F1ba54860-a562-43f4-a584-fb277498b68b-1080.mp4
werks on my brain
>>101437701that's got to be a headache
>>101432365I dont use either from the command line its too much of a nightmare
>>101432365how the fuck can you be so productive?
>>101434186>They're literally passing "dictionaries" with string key/value pairs around, just because the command line tools need them.there's literally nothing wrong with this
>>101432365that kind of stuff is pretty much inevitable for long-running highly-complex projects like qemu and ffmpegnot everything has the luxury of making all the options once and never needing to change or add any later
>>101439541not true
>>101434186>they're literally passing json around wtfYeah thats pretty normal
>>101439496It gets bad when you actually want to pass enum values, pointers, or anything else. There's no type safety, there's no nothing. It's an awful API.>>101441200Even JSON would be a step up. Are you a webshitter by any chance?
>>101432365Yeah gstreamer is way better at that
>>101432365be glad you dont work with this other nuclear trash fire>logging wrongly goes to stdout>behind a non-intuitive combination of options you can make it go to stderr as it should. Just combine --quiet --verbose, duh?>the filenames of files it creates have some characters replaced with unicode lookalikes because Windows doesn't support them, yes even on Linux.>--ignore-no-formats-error prevents the error but doesn't prevent the error exit code
>>101441397>logging wrongly goes to stdout
>>101432695kys
>>101441236>It gets bad when you actually want to pass enum values, pointers, or anything else. There's no type safety, there's no nothing. It's an awful API.There is no real need to send enum values, pointers between the various components.
>>101441932Yes there is, retard.
>>101441236>Even JSON would be a step up. Are you a webshitter by any chance?Are you okay buddy? Do you know what json is an acronym for?
>>101442047It's why I suspected that he's a webshitter, retard.
>>101442121> got lost in 2 postsyour brain is a smoothie
>>101442163You're a shitpost bot.