OS X'e FFmpeg'i yükleyin


22

OS X'de FFmpeg için kullanabileceğim iyi bir yer veya bash betiği (veya en azından kendim oluşturabileceğim bir sürüm) var mı?

Yüklü Xcode yanı sıra Xcode ( gccvb) için CLI var .

Şu anda yüklü bir FFmpeg sürümü var, ama bir şekilde libx264 yanı sıra libvpx (MP4 ve WebM dönüştüremiyorum) bir segmentasyon hatası alıyorum.

Tüm yapmak istediğim toplu video dosyalarını HTML5 uyumlu videolara dönüştürmek. Tüm kaynak videolarım .mov .mp4 ve .wmv dosyalarından oluşur. .ogv bu arada iyi çalışıyor.

Yani asıl soru:

  1. Mac'imdeki FFmpeg'in her şeyi nasıl kaldırılır
  2. .Mp4, .webm ve .ogv biçimine dönüşebilen bir FFmpeg sürümünü yeniden yükleyin

Ayrıca Miro video dönüştürücüsünün önceden derlenmiş sürümünü denedim, ancak bir şekilde bu da çalışmıyor.

Yanıtlar:


37

Karmaşıklığa göre sıralanmış üç seçenek vardır:

  • Homebrew (veya diğer paket yöneticileri)
  • Statik yapılar
  • Kendinizi derleyin

Bunu takip etmek için macOS altında bir terminal / kabuk kullanarak biraz bilgi sahibi olmanız gerekir.


1. Homebrew

Homebrew , istikrarlı FFmpeg sürümleri için bir formüle sahiptir. Bu size oldukça hızlı koşmanızı sağlayacaktır. İlk olarak Homebrew'u kurun.

Ardından FFmpeg'i ffmpegaşağıdaki formüle yükleyin :

brew install ffmpeg

Bu, x264 gibi birçok bağımlılığı indirecektir, ancak bundan sonra gitmek için iyi olmalısınız.

Daha sonra ffmpeg'i güncellemek için şunu çalıştırın:

brew update && brew upgrade ffmpeg

2. Statik Yapılar

İndirme sayfasındaki FFmpeg projesi, ffmpegbir terminalde indirebileceğiniz, ayıklayabileceğiniz ve kullanabileceğiniz statik yapılara bağlantılar sunar .

Statik yapılar, çoğunlukla lisanslama sorunları nedeniyle olası her kodlayıcıyı içeremez. Bu nedenle, hangi özel özelliklere ihtiyacınız olduğunu umursamıyorsanız bunları kullanmanızı önermiyorum.

İndirdikten sonra dosyayı ayıklayın, Terminal.app'ı açın ve dosyaları açtığınız dizine, yani adlı dosyayı bulduğunuz dizine gidin ffmpeg. Bu dosyayı şuraya kopyala /usr/local/bin:

cd ~/Downloads/
sudo mkdir -p /usr/local/bin/
sudo cp ./ffmpeg /usr/local/bin
sudo chmod 644 /usr/local/bin/ffmpeg

Şimdi, Bash (varsayılan kabuk olan) kullanıyorsanız, $ PATH değerinize ekleyin:

open -e ~/.bash_profile

Bunu sonuna kadar dosyaya ekleyin:

export PATH="/usr/local/bin:$PATH"

Kaydedin ve düzenleyiciyi kapatın. Şimdi Terminalinizi yeniden başlatın ve which ffmpeggeri dönün /usr/local/bin/ffmpeg.


3. Kendinizi derlemek

OS X derleme kılavuzunu izleyerek elbette FFmpeg araçlarını kendiniz oluşturabilirsiniz . Bu kılavuz her zaman güncel olacaktır ve manuel olarak derleyerek birkaç parametreyi değiştirebilirsiniz.


Yüklediğiniz FFmpeg'in hangi sürümünü kaldırmak için onu en başta nasıl yüklediğinizi bilmemiz gerekir. Homebrew kurulacağı /usr/local/Cellarve sembolik /usr/local/bin/ffmpegbağlanacağı için , muhtemelen diğer kütüphanelerde sorun yaratmaz. Ancak, make installkendiniz oluşturduğunuz sürümlerin komut dosyalarını kontrol edin ve FFmpeg'i nereye yerleştirdiklerini görün. O zaman onları oradan silin - Homebrew'a müdahale etmez.

Segmentasyon hatası, x264 veya libvpx kütüphaneleri arasındaki yanlış bağlantıdan kaynaklanıyor olabilir. Homebrew bununla ilgileneceğinden, herhangi bir sorunla karşılaşmamalısınız.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.