|brew options ffmpeg|
|brew install ffmpeg \|
All the brew install options for ffmpeg are now gone...
Does anyone know of a semi-maintain alternative tap for ffmpeg? For now, I'm just using the last version of the formula that still had options (online here) but will eventually want to upgrade ffmpeg. If no one knows of any I might try to take this on and keep it updated. Won't have to worry about bottles since the target audience will be compiling with their chosen options anyway.
I need the FFmpeg options that were removed from Homebrew, so I took it upon myself to publish a tap.
Perhaps with the assistance of the community (this means you!), we can improve the formula and keep it reasonably well-maintained as new versions of FFmpeg are released.
Awesome work Justin
https://gist.github.com/maxogden/43219d6dcb9006042849 (some solutions to this...)
Options are no longer available for FFmpeg in the default tap.
This is what you can use to install FFmpeg with all options from a 3rd party tap:
Note that this installs FFmpeg with all options, so you will need to install DeckLink SDK as well (or exclude that option):
By "team" you mean Mike McQuaid, who has a track record of being a jerk. Doesn't surprise me he made a unilateral decision to make Homebrew even worse than it is.
To combine the last few comments:
# Uninstall ffmpeg if you haven't already brew uninstall ffmpeg # Re-install with all options sans chromaprint brew install chromaprint amiaopensource/amiaos/decklinksdk brew tap homebrew-ffmpeg/ffmpeg brew install homebrew-ffmpeg/ffmpeg/ffmpeg $(brew options homebrew-ffmpeg/ffmpeg/ffmpeg | grep -vE '\s' | grep -- '--with-' | grep -vi chromaprint | tr '\n' ' ')
That last command doesn't work since ffmpeg is a dependency of chromaprint:
It should be
Great work guys! Worked like a charm!
Here is what I used (to sum it all up):
brew uninstall --force --ignore-dependencies ffmpeg brew install chromaprint amiaopensource/amiaos/decklinksdk brew tap homebrew-ffmpeg/ffmpeg brew upgrade homebrew-ffmpeg/ffmpeg/ffmpeg $(brew options homebrew-ffmpeg/ffmpeg/ffmpeg | grep -vE '\s' | grep -- '--with-' | grep -vi chromaprint | tr '\n' ' ')
When trying to check the version. I am able to remove that from the dependencies and it works like normal
Only way I managed to install it was to compile it myself. Any other way I would only keep getting a recursive dependency error, with ChromaPrint requiring FFmpeg and FFmpeg requiring ChromaPrint.
# start clean. make sure you have xcode installed and all the other basics such as brew. brew uninstall --force ffmpeg chromaprint amiaopensource/amiaos/decklinksdk # installs ffmpeg vanilla as dependency brew install chromaprint amiaopensource/amiaos/decklinksdk # let's neuter that shit brew unlink ffmpeg # install dependencies to cook our own brew install automake fdk-aac git lame libass libtool libvorbis libvpx opus \ sdl shtool texi2html theora wget x264 x265 xvid nasm # and we're done brewing. Lay off the beer for now. # clone head # if you ever want to update or customize FFmpeg at any point # just delete the binary (/usr/local/bin/ffmpeg in this case) # and start again from this step. git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg cd ffmpeg # at this point, ChromaPrint has to be installed, else this step will fail. # sample compilation command. Customize this to your needs # the flags are different from the brew version LDO. RTFM. ./configure --prefix=/usr/local --enable-gpl --enable-nonfree --enable-libass \ --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame \ --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 \ --enable-libopus --enable-libxvid --enable-chromaprint --enable-decklink --samples=fate-suite/ # the actual install once you're done configuring make && make install # ffmpeg should install to /usr/local/bin/ffmpeg. Test this out which ffmpeg ffmpeg -version
% which ffmpeg /usr/local/bin/ffmpeg % ffmpeg -version ffmpeg version N-97866-g38490cbeb3 Copyright (c) 2000-2020 the FFmpeg developers built with Apple clang version 11.0.3 (clang-122.214.171.124) configuration: --prefix=/usr/local --enable-chromaprint --enable-gpl --enable-nonfree --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libxvid --enable-gmp --enable-version3 --enable-libwebp --enable-libopenjpeg --extra-ldflags=-L/usr/local/lib libavutil 56. 46.100 / 56. 46.100 libavcodec 58. 86.101 / 58. 86.101 libavformat 58. 43.100 / 58. 43.100 libavdevice 58. 9.103 / 58. 9.103 libavfilter 7. 82.100 / 7. 82.100 libswscale 5. 6.101 / 5. 6.101 libswresample 3. 6.100 / 3. 6.100 libpostproc 55. 6.100 / 55. 6.10
Hey everyone, total newbie here...
I just wiped a machine and did a complete reload of Catalina, updated all patches, etc. I then installed Xcode via the Appstore, rebooted, install Homebrew via terminal with the default Home-brew install command
and then ran this series of terminal commands to install FFMPEG w/ all options --
The only error I received was after running the last command which was --
I am uncertain if this is something I need to be worried about? Can anyone provide any information?
If anyone cares to look, the linked TXT file has the entire terminal cache on the commands entered and the results. I didn't want to post it in the thread for fear it wouldn't collapse and then you'd have to scroll through all of it.
And while I'm here, not to Hi-Jack, but as a part of FFMPEG and my workflow I need to install AppleVideoToolbox to activate hardware compression on this new iMac 27" -- can anyone comment on that?
This worked for me -
brew uninstall --force --ignore-dependencies ffmpeg brew install chromaprint amiaopensource/amiaos/decklinksdk brew tap homebrew-ffmpeg/ffmpeg brew install ffmpeg brew cask install xquartz brew upgrade homebrew-ffmpeg/ffmpeg/ffmpeg $(brew options homebrew-ffmpeg/ffmpeg/ffmpeg | grep -vE '\s' | grep -- '--with-' | grep -vi chromaprint | tr '\n' ' ')
Note the addition of