Bagaimana saya membangun / mengkompilasi snapshot FFmpeg terbaru untuk OS X?

4

Bagaimana cara mengkompilasi FFmpeg untuk OS X dengan cara yang setara dengan rilis Homebrew dengan pengaturan ini?

brew install ffmpeg --with-fdk-aac --with-ffplay --with-freetype --with-libass --with-libquvi --with-libvorbis --with-libvpx --with-opus --with-x265

Saya menemukan tutorial ini di trac.ffmpeg.org , tetapi saya punya pertanyaan ini:

  • Apakah tutorialnya terbaru dan relevan untuk OS X El Capitan?
  • Apakah semua langkah benar - benar diperlukan, bahkan menyusun versi kustom Glib?
  • Bagaimana cara menginstal perpustakaan yang disebutkan di atas (ffplay, x265, dll)?
  • Dan pada dasarnya; bagaimana cara membangun dan menginstal FFmpeg untuk penggunaan di OS X?
Bendera musim dingin
sumber
Mengapa tidak menggunakan homebrew?
idmean
Ada filter baru yang perlu saya gunakan (agate) yang tidak termasuk dalam rilis Homebrew saat ini. Ini hanya tersedia dalam paket snapshot / rilis.
Winterflags
1
Saya menyusun ffmpeg saya bertahun-tahun yang lalu, mungkin setelah Lion sekalipun. Saya tidak ingat harus mengedit kode untuk mendapatkan glib untuk dikompilasi. Tapi, Anda DO perlu menginstal semua perpustakaan yang dibutuhkan, ditambah perpustakaan untuk semua encoders (MP3, dll) yang Anda inginkan. Jika Anda tidak memiliki pengalaman dengan configuredan make, itu bisa menjadi jalan panjang untuk mendapatkan ffmpeg untuk dikompilasi. Cobalah untuk melihat apakah seseorang di situs web agate / forum / etc memiliki salinan yang dikompilasi, jika Anda percaya menjalankan kode orang lain. Mungkin lihat apakah situs ini akan melakukannya: evermeet.cx/ffmpeg
jimtut
Dari panduan yang Anda tautkan, mengapa tidak menggunakan Homebrew untuk menginstal dependensi, lalu kompilasi ffmpeg saja?
fideli

Jawaban:

3

Untuk menggunakan Homebrew untuk menginstal snapshot ffmpeg terbaru dari github, coba perintah Anda dengan --HEADflag, seperti:

brew install --HEAD ffmpeg --with-fdk-aac --with-ffplay --with-freetype \
--with-libass --with-libquvi --with-libvorbis --with-libvpx --with-opus --with-x265
fideli
sumber
0

Setelah bertanya-tanya sedikit, saya menyimpulkan bahwa mengkompilasi ffmpeg sendiri tidak benar-benar diperlukan.

Binari disediakan di sini: https://evermeet.cx/ffmpeg/

Biner dapat dieksekusi langsung dari folder di mana ia berada dengan perintah ini (pastikan untuk menyertakan ./):

./ffmpeg -i INPUT.AVI OUTPUT.AVI

atau lebih baik lagi, ditempatkan di suatu tempat di mana ia dapat dipanggil dengan $PATHdan perintah ffmpeg.

Namun, ini sebenarnya bukan jawaban untuk pertanyaan bagaimana mengkompilasi ffmpeg, jadi saya akan membiarkan pertanyaan terbuka.

Bendera musim dingin
sumber