Có ba tùy chọn, được sắp xếp theo độ phức tạp:
- Homebrew (hoặc người quản lý gói khác)
- Bản dựng tĩnh
- Tự biên dịch
Để làm theo điều này, bạn cần có một chút kiến thức bằng cách sử dụng terminal / shell trong macOS.
1. Homebrew
Homebrew có một công thức để phát hành FFmpeg ổn định. Điều này sẽ giúp bạn chạy khá nhanh. Đầu tiên, cài đặt Homebrew.
Sau đó cài đặt FFmpeg thông qua ffmpeg
công thức:
brew install ffmpeg
Điều này sẽ tải xuống rất nhiều phụ thuộc như x264, nhưng sau đó bạn nên đi.
Để cập nhật ffmpeg sau này, hãy chạy:
brew update && brew upgrade ffmpeg
2. Xây dựng tĩnh
Dự án FFmpeg, trên trang tải xuống , cung cấp các liên kết đến các bản dựng tĩnh ffmpeg
mà bạn có thể chỉ cần tải xuống, giải nén và sử dụng trong một thiết bị đầu cuối.
Các bản dựng tĩnh không thể chứa mọi bộ mã hóa có thể, chủ yếu là do vấn đề cấp phép. Đây là lý do tại sao tôi không khuyên bạn nên sử dụng chúng trừ khi bạn không thực sự quan tâm đến những tính năng cụ thể nào bạn cần.
Sau khi tải xuống, giải nén tệp, mở Terminal.app và điều hướng đến thư mục nơi bạn giải nén các tệp, tức là nơi bạn tìm thấy tệp được gọi ffmpeg
. Sao chép tập tin này vào /usr/local/bin
:
cd ~/Downloads/
sudo mkdir -p /usr/local/bin/
sudo cp ./ffmpeg /usr/local/bin
sudo chmod 644 /usr/local/bin/ffmpeg
Bây giờ, nếu bạn sử dụng Bash (là shell mặc định), hãy thêm nó vào $ PATH của bạn:
open -e ~/.bash_profile
Thêm phần này vào tập tin ở cuối:
export PATH="/usr/local/bin:$PATH"
Lưu nó và đóng trình chỉnh sửa. Bây giờ khởi động lại Terminal của bạn và which ffmpeg
sẽ trở lại /usr/local/bin/ffmpeg
.
3. Tự biên dịch
Bạn có thể tất nhiên công cụ xây dựng FFmpeg chính mình, sau hướng dẫn biên soạn OS X . Hướng dẫn này sẽ luôn được cập nhật và bằng cách biên dịch thủ công, bạn có thể điều chỉnh một vài tham số.
Để gỡ cài đặt bất kỳ phiên bản FFmpeg nào bạn đã cài đặt, chúng tôi cần biết cách bạn đã cài đặt nó ở nơi đầu tiên. Vì Homebrew sẽ cài đặt /usr/local/Cellar
và symlink tới /usr/local/bin/ffmpeg
, nên có thể sẽ không gây ra bất kỳ vấn đề nào với các thư viện khác. Tuy nhiên, hãy kiểm tra make install
tập lệnh của các phiên bản mà bạn (được cho là) tự xây dựng và xem nơi chúng đặt FFmpeg. Sau đó, chỉ cần xóa chúng từ đó - nó sẽ không can thiệp vào Homebrew.
Lỗi phân đoạn có thể là do liên kết không chính xác giữa các thư viện x264 hoặc libvpx. Vì Homebrew sẽ giải quyết vấn đề này, bạn không nên gặp phải bất kỳ vấn đề nào.