Homebrew 의 ffmpeg 로 어느새 설치 옵션이 없어진 건・・・

GW는 혼자 자전거로 방랑 여행을 떠납니다.
streampack 키무라입니다.

1월에 디스플레이 출력 불량으로 교환받은 업무 Macbook이 자주 굳어져요.
하루에 여러 번 동결, 심한 때는 마음대로 재기동하거나 해 스트레스가 마하에!

좋은 가감 업무에 지장을 초래하기 때문에 새로운 Macbook로 바꾸어 환경 구축중.
ffmpeg를 설치하려고 이전과 같은 방법
설치 명령 일발! MAC ffmpeg에서 H.265 (HEVC)를 사용할 수 있도록 설정
brew에 넣으려고하면

$ brew install ffmpeg --with-fdk-aac --with-freetype --with-libass --with-libvpx  --with-sdl2 --with-x265

Error: invalid option: --with-fdk-aac

화가났어! 뭐야? ?

Github 살펴보기


option 가 없어・・・

ffmpeg.rb
class Ffmpeg < Formula
  desc "Play, record, convert, and stream audio and video"
  homepage "https://ffmpeg.org/"
  url "https://ffmpeg.org/releases/ffmpeg-4.1.3.tar.xz"
  sha256 "0c3020452880581a8face91595b239198078645e7d7184273b8bcc7758beb63d"
  head "https://github.com/FFmpeg/FFmpeg.git"

  bottle do
    sha256 "14a4dc07d1ffb6d44d90adb72185434d6c0127cf26a8ebd05ca64fa2c4baca56" => :mojave
    sha256 "761b20937690043ced7797a18538e5adf32cda5d557810dca030ddd0cd4cd5ec" => :high_sierra
    sha256 "8bf6a1fda6bc5adcb6dc1b89e1886dbdb2a8730d146d7fdd7ed43f4dee07d663" => :sierra
  end

  depends_on "nasm" => :build
  depends_on "pkg-config" => :build
  depends_on "texi2html" => :build

  depends_on "aom"
  depends_on "fontconfig"
  depends_on "freetype"
  depends_on "frei0r"
  depends_on "gnutls"
  depends_on "lame"
  depends_on "libass"
  depends_on "libbluray"
  depends_on "libsoxr"
  depends_on "libvorbis"
  depends_on "libvpx"
  depends_on "opencore-amr"
  depends_on "openjpeg"
  depends_on "opus"
  depends_on "rtmpdump"
  depends_on "rubberband"
  depends_on "sdl2"
  depends_on "snappy"
  depends_on "speex"
  depends_on "tesseract"
  depends_on "theora"
  depends_on "x264"
  depends_on "x265"
  depends_on "xvid"
  depends_on "xz"

  def install
    args = %W[
      --prefix=#{prefix}
      --enable-shared
      --enable-pthreads
      --enable-version3
      --enable-hardcoded-tables
      --enable-avresample
      --cc=#{ENV.cc}
      --host-cflags=#{ENV.cflags}
      --host-ldflags=#{ENV.ldflags}
      --enable-ffplay
      --enable-gnutls
      --enable-gpl
      --enable-libaom
      --enable-libbluray
      --enable-libmp3lame
      --enable-libopus
      --enable-librubberband
      --enable-libsnappy
      --enable-libtesseract
      --enable-libtheora
      --enable-libvorbis
      --enable-libvpx
      --enable-libx264
      --enable-libx265
      --enable-libxvid
      --enable-lzma
      --enable-libfontconfig
      --enable-libfreetype
      --enable-frei0r
      --enable-libass
      --enable-libopencore-amrnb
      --enable-libopencore-amrwb
      --enable-libopenjpeg
      --enable-librtmp
      --enable-libspeex
      --enable-videotoolbox
      --disable-libjack
      --disable-indev=jack
      --enable-libaom
      --enable-libsoxr
    ]

    system "./configure", *args
    system "make", "install"

    # Build and install additional FFmpeg tools
    system "make", "alltools"
    bin.install Dir["tools/*"].select { |f| File.executable? f }
  end

  test do
    # Create an example mp4 file
    mp4out = testpath/"video.mp4"
    system bin/"ffmpeg", "-filter_complex", "testsrc=rate=1:duration=1", mp4out
    assert_predicate mp4out, :exist?
  end
end

분명히 아래에서 사라진 모양



그렇다면 어떻게 H.265를 사용할 수 있습니까?



아무것도 하지 않아도 됩니다. 기본적으로 설치됩니다. 모두 들어갑니다!
$ brew install ffmpeg

$ brew ls
aom         gmp         libogg          opencore-amr    snappy
cairo       gnutls      libpng          openjpeg        speex
ffmpeg      graphite2   libsamplerate   openssl         sqlite
flac        harfbuzz    libsndfile      opus            tesseract
fontconfig  icu4c       libsoxr         p11-kit         theora
freetype    jpeg        libtasn1        pcre            unbound
frei0r      lame        libtiff         pixman          webp
fribidi     leptonica   libunistring    python          x264
gdbm        libass      libvorbis       readline        x265
gettext     libbluray   libvpx          rtmpdump        xvid
giflib      libevent    little-cms2     rubberband      xz
glib        libffi      nettle          sdl2

마지막으로



오치로서는 「설치 옵션이 없어지고 있었다」라고 하는 것입니다만, $ brew options ffmpeg 하지만 아무것도 표시되지 않고.
이것을 알 때까지.

코코라든지
htps : // 기주 b. 코 m / 칭찬 b w / 칭찬 b w

코코라든지
htps : // 기주 b. 코 m / 칭찬 w / b w / 이스 s / 5732

옵션 지정하지 않아도 되는 것은 편합니다만, 전부 들어 버리는 것은 어떨까요.

4/19 추가



@ohokihai 씨로부터 코멘트를 받았으므로.

일단 기사 그대로도 내장 AAC는 인스톨 되므로, Error: invalid option: --with-fdk-aac 로 encode가 가능합니다.

다만, ffmpeg 공식에서도 품질은 -acodec aac > fdk-aac 라고 말해지기 때문에, 内蔵AAC

좋은 웹페이지 즐겨찾기