4 ms·
ffmpeg is absolutely wonderful, but some combination of its originating era, long history, and compatibility commitments (how many convoluted production ffmpeg
by NiloCK 3y ago
ffmpeg is absolutely wonderful, but some combination of its originating era, long history, and compatibility commitments (how many convoluted production ffmpeg scripts exist out in nature?) have made its CLI pretty rough.
This is maybe "known" to the current audience, but chatGPT is an excellent soundboard for crafting ffmpeg scripts to do pretty much anything - makes the tool about 10 times as accessible to me.
- jhatemyjob 3y agoI can't speak to the CLI, but the C API is pretty stable in my experience. I just upgraded my ffmpeg dependency from a really old version to 6.1 with zero issues (except a few benign deprecated warnings)
- codeful 3y agoThank you for mentioning chatgpt, it is great way to get the job done
- garblegarble 3y agoA lot of that is essential complexity of the problem space - media is HARD: so many different specs, each one interpreted differently by each vendor. In case you're not aware, though, there has been work on improving the CLI - it was discussed on HN[1] earlier this week, and there's an excellent video[2] linked in that thread with an overview from Anton 1: https://news.ycombinator.com/item?id=38160703 https://news.ycombinator.com/item?id=38160703 2: https://www.youtube.com/watch?v=Z4DS3jiZhfo&t=1245s https://www.youtube.com/watch?v=Z4DS3jiZhfo&t=1245s
- NiloCK 3y agoThank you! You may be right about essential vs accidental complexity - my domain knowledge is too weak to have an opinion - I just get the subjective impression of "holy crap this makes git feel like my mother tongue".