[a / b / c / d / e / f / g / gif / h / hr / k / m / o / p / r / s / t / u / v / vg / vm / vmg / vr / vrpg / vst / w / wg] [i / ic] [r9k / s4s / vip / qa] [cm / hm / lgbt / y] [3 / aco / adv / an / bant / biz / cgl / ck / co / diy / fa / fit / gd / hc / his / int / jp / lit / mlp / mu / n / news / out / po / pol / pw / qst / sci / soc / sp / tg / toy / trv / tv / vp / vt / wsg / wsr / x / xs] [Settings] [Search] [Mobile] [Home]
Board
Settings Mobile Home
/g/ - Technology

Name
Options
Comment
Verification
4chan Pass users can bypass this verification. [Learn More] [Login]
File
  • Please read the Rules and FAQ before posting.
  • You may highlight syntax and preserve whitespace by using [code] tags.

08/21/20New boards added: /vrpg/, /vmg/, /vst/ and /vm/
05/04/17New trial board added: /bant/ - International/Random
10/04/16New board for 4chan Pass users: /vip/ - Very Important Posts
[Hide] [Show All]


[Advertise on 4chan]


File: file.png (604 KB, 620x450)
604 KB
604 KB PNG
>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 binaries
DOES HE HAVE BRAIN CANCER
>>
>>101432365
and what argument syntax does /your/ video encoder have?
>>
File: 1703456794629913.jpg (34 KB, 512x468)
34 KB
34 KB JPG
>>101432675
>>
>>101432365
You 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.
>>
>>101432788
https://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 software
im 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.
>>
>>101432365
atleast his software is exceptionally great. unlike most loontroons
>>
just use cvrt
https://web.archive.org/web/20230627091604/https://codeberg.org/Denshi/Scripts/src/branch/master/cvrt
magnet:?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
>>
>>101437701
that's got to be a headache
>>
>>101432365
I dont use either from the command line its too much of a nightmare
>>
File: file.png (46 KB, 1066x115)
46 KB
46 KB PNG
>>101432365
how the fuck can you be so productive?
>>
File: images.jpg (11 KB, 272x185)
11 KB
11 KB JPG
>>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
>>
>>101432365
that kind of stuff is pretty much inevitable for long-running highly-complex projects like qemu and ffmpeg
not everything has the luxury of making all the options once and never needing to change or add any later
>>
>>101439541
not true
>>
>>101434186
>they're literally passing json around wtf
Yeah thats pretty normal
>>
>>101439496
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.

>>101441200
Even JSON would be a step up. Are you a webshitter by any chance?
>>
>>101432365
Yeah gstreamer is way better at that
>>
>>101432365
be 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
>>
File: nuohmygod.jpg (91 KB, 641x521)
91 KB
91 KB JPG
>>101441397
>logging wrongly goes to stdout
>>
>>101432695
kys
>>
>>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.
>>
>>101441932
Yes 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?
>>
>>101442047
It's why I suspected that he's a webshitter, retard.
>>
>>101442121
> got lost in 2 posts
your brain is a smoothie
>>
>>101442163
You're a shitpost bot.



[Advertise on 4chan]

Delete Post: [File Only] Style:
[Disable Mobile View / Use Desktop Site]

[Enable Mobile View / Use Mobile Site]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.