Es gibt drei Optionen, sortiert nach Komplexität:
- Homebrew (oder andere Paketmanager)
- Statische Aufbauten
- Stellen Sie sich zusammen
Um dies zu befolgen, benötigen Sie Kenntnisse über ein Terminal / eine Shell unter macOS.
1. Homebrew
Homebrew hat eine Formel für stabile FFmpeg-Versionen. Das bringt dich ziemlich schnell zum Laufen. Installieren Sie zuerst Homebrew.
Dann installiere FFmpeg über die ffmpeg
Formel:
brew install ffmpeg
Dadurch werden viele Abhängigkeiten wie x264 heruntergeladen, aber danach sollten Sie bereit sein.
Um ffmpeg später zu aktualisieren, führen Sie Folgendes aus:
brew update && brew upgrade ffmpeg
2. Statische Builds
Das FFmpeg-Projekt bietet auf der Download-Seite Links zu statischen Builds für ffmpeg
, die Sie einfach herunterladen, extrahieren und in einem Terminal verwenden können.
Statische Builds können nicht alle möglichen Encoder enthalten, hauptsächlich aufgrund von Lizenzproblemen. Aus diesem Grund empfehle ich nicht, sie zu verwenden, es sei denn, Sie kümmern sich nicht wirklich darum, welche spezifischen Funktionen Sie benötigen.
Extrahieren Sie die heruntergeladene Datei, öffnen Sie Terminal.app und navigieren Sie zu dem Verzeichnis, in das Sie die Dateien entpackt haben, dh zu einer Datei mit dem Namen ffmpeg
. Kopieren Sie diese Datei nach /usr/local/bin
:
cd ~/Downloads/
sudo mkdir -p /usr/local/bin/
sudo cp ./ffmpeg /usr/local/bin
sudo chmod 644 /usr/local/bin/ffmpeg
Wenn Sie nun Bash verwenden (das ist die Standardshell), fügen Sie es Ihrem $ PATH hinzu:
open -e ~/.bash_profile
Fügen Sie dies am Ende der Datei hinzu:
export PATH="/usr/local/bin:$PATH"
Speichern Sie es und schließen Sie den Editor. Starten Sie nun Ihr Terminal neu und which ffmpeg
kehren Sie zurück /usr/local/bin/ffmpeg
.
3. Kompilieren Sie sich
Sie können FFmpeg-Tools natürlich selbst erstellen, indem Sie der OS X-Kompilierungsanleitung folgen . Dieses Handbuch ist immer auf dem neuesten Stand. Durch manuelles Kompilieren können Sie möglicherweise einige Parameter optimieren.
Um die von Ihnen installierte Version von FFmpeg zu deinstallieren, müssen Sie zunächst wissen, wie Sie sie installiert haben. Da Homebrew auf installiert /usr/local/Cellar
und mit Symlinks verknüpft wird, /usr/local/bin/ffmpeg
wird es wahrscheinlich keine Probleme mit anderen Bibliotheken verursachen. Überprüfen Sie jedoch die make install
Skripte der Versionen, die Sie (angeblich) selbst erstellt haben, und überprüfen Sie, wo sie FFmpeg platziert haben. Dann löschen Sie sie einfach von dort - es wird Homebrew nicht stören.
Der Segmentierungsfehler kann auf eine fehlerhafte Verknüpfung zwischen den Bibliotheken x264 oder libvpx zurückzuführen sein. Da Homebrew sich darum kümmert, sollten Sie auf keine Probleme stoßen.