Istnieją trzy opcje posortowane według złożoności:
- Homebrew (lub inni menedżerowie pakietów)
- Kompilacje statyczne
- Zbierz się
Aby to zrobić, musisz mieć trochę wiedzy przy użyciu terminala / powłoki pod macOS.
1. Homebrew
Homebrew ma formułę stabilnych wydań FFmpeg. Dzięki temu będziesz działać dość szybko. Najpierw zainstaluj Homebrew.
Następnie zainstaluj FFmpeg za pomocą ffmpeg
wzoru:
brew install ffmpeg
Spowoduje to pobranie wielu zależności, takich jak x264, ale potem powinieneś być gotowy.
Aby później zaktualizować ffmpeg, uruchom:
brew update && brew upgrade ffmpeg
2. Kompilacje statyczne
Projekt FFmpeg na stronie pobierania oferuje łącza do statycznych kompilacji ffmpeg
, które można po prostu pobrać, wyodrębnić i użyć w terminalu.
Kompilacje statyczne nie mogą zawierać wszystkich możliwych koderów, głównie z powodu problemów licencyjnych. Dlatego nie zalecam ich używania, chyba że tak naprawdę nie obchodzi Cię, jakich konkretnych funkcji potrzebujesz.
Po pobraniu rozpakuj plik, otwórz Terminal.app i przejdź do katalogu, w którym rozpakowałeś pliki, tj. Gdzie znajduje się plik o nazwie ffmpeg
. Skopiuj ten plik do /usr/local/bin
:
cd ~/Downloads/
sudo mkdir -p /usr/local/bin/
sudo cp ./ffmpeg /usr/local/bin
sudo chmod 644 /usr/local/bin/ffmpeg
Teraz, jeśli używasz Bash (która jest domyślną powłoką), dodaj go do swojej $ PATH:
open -e ~/.bash_profile
Dodaj to do pliku na końcu:
export PATH="/usr/local/bin:$PATH"
Zapisz i zamknij edytor. Teraz uruchom ponownie terminal i which ffmpeg
powinien wrócić /usr/local/bin/ffmpeg
.
3. Kompilowanie się
Można oczywiście FFmpega produkcji narzędzi siebie, następujących instrukcji kompilacji OS X . Ten przewodnik będzie zawsze aktualny, a dzięki ręcznej kompilacji możesz dostosować kilka parametrów.
Aby odinstalować dowolną zainstalowaną wersję FFmpeg, musimy przede wszystkim wiedzieć, jak ją zainstalowałeś. Ponieważ Homebrew zainstaluje się /usr/local/Cellar
i będzie dowiązaniem symbolicznym /usr/local/bin/ffmpeg
, prawdopodobnie nie spowoduje żadnych problemów z innymi bibliotekami. Sprawdź jednak make install
skrypty wersji, które (prawdopodobnie) sam zbudowałeś, i zobacz, gdzie umieściły FFmpeg. Następnie usuń je stamtąd - nie będzie to kolidować z Homebrew.
Błąd segmentacji może być spowodowany niewłaściwym połączeniem między bibliotekami x264 lub libvpx. Ponieważ Homebrew zajmie się tym, nie powinieneś mieć żadnych problemów.