Why are all dependencies forced in Homebrew FFmpeg 4.1?
Issue 31510: Remove all options

See Remove all options from Homebrew/homebrew-core formulae #31510:


  Options in formulae don't produce a good user experience because they have to be built from source, we don't test them in CI and each combination of options provides a new chance for new failures to occur. We should seek to (eventually!) remove all options from formulae in Homebrew/homebrew-core in favour of enabling as much non-exclusive functionality as possible in a given formula for widely used options or encouraging the community to maintain their own custom options in a tap (e.g. https://github.com/denji/homebrew-nginx/blob/master/Formula/nginx-full.rb). As an absolute last resort if we need to depend on the same formula multiple times with different options (e.g. #13133) we can consider vendoring formulae using resource blocks or even duplicating formulae.


You can explore the history of the ffmpeg formula to see other changes to the dependencies and options.