ffmpegコンパイルガイド
macOSでHomebrewを使わずにffmpegをコンパイル&インストールする方法を説明したい。(最終更新日:2024.11.13)
-
準備するもの
XcodeとCommand Line Tools for Xcode
をインストールする必要がある。XcodeはMac App Storeから、
Command Line Tools for Xcode
は、ターミナル.appでxcode-select –install
を実行することでインストールできる。/usr/include
ディレクトリについて-
macOS Mojaveの場合
Command Line Tools for Xcode
をインストールしただけでは/usr/include
ディレクトリが作られない。/Library/Developer/CommandLineTools/Packages/
にある以下のパッケージをインストールすること。macOS_SDK_headers_for_macOS_10.14.pkg
-
macOS Catalina以降の場合
/usr/include
ディレクトリは存在しないだけでなく、作ることができない。(正確にはXcode内のSDK内にある)よってmacOS Catalina以降では、次のコマンドを実行する必要がある。export SDKROOT="$(xcrun --sdk macosx --show-sdk-path)"
(Special Thanks to macOS 10.15 Catalinaで、”fatal error: ‘stdio.h’ file not found”が出てしまう!
)
-
-
本ガイドについて
本ガイドでは音声・映像関連ライブラリをできるだけ取り込むようにしてあるが、コンパイルする外部ライブラリを必要なものに絞り、最後のffmpegのコンフィギュアオプションを編集すれば、より少ない機能にすることもできる。 -
ライブラリのインストール場所について
音声・映像関連ライブラリは、デフォルトでインストールされる場所(/usr/local)にインストールしても特に問題はないのだが、大量のファイルが発生する。
そこで、本ガイドではffmpegに関係するディスクイメージを作成して、そこにインストールすることにする。
なお、本ガイドではffmpegとライブラリをstaticリンキングするので、ライブラリは一緒にインストールする必要はない。ディスクイメージのフォーマットは何でも良いが、筆者はディスク使用効率が良いスパースバンドル・ディスクイメージを利用した。(下図参照)
-
注意
この手順書で説明するffmpegは外部ライブラリによるaacエンコーダーを含むため、再配布は不可である。 -
補足
ffplayを合わせてコンパイルする場合は、ffmpegのコンパイル&インストールの段階の前でffplayコンパイルのための追記事項を参照されたい。 -
コンパイルとインストール
ディスクイメージが出来上がったら、いよいよコンパイル&インストールである。準備項目、音声・映像関連ライブラリ、ffmpeg本体の順に作業を進める。(全てターミナル.appを用いる)- 準備項目
-
- 環境変数の登録(ターミナル.appで以下のコマンドを実行)
-
export VOLNAME=ffmpeg_compile export TARGET="/Volumes/${VOLNAME}" export SRC="${TARGET}/src" export CMPL="${TARGET}/compile" export PKG_CONFIG_PATH="${TARGET}/lib/pkgconfig" export LIBTOOL=`which glibtool` export LIBTOOLIZE=`which glibtoolize` export PATH=${TARGET}/bin:${PATH} mkdir -p ${SRC} mkdir -p ${CMPL} #macOS Catalina以降向け export SDKROOT="$(xcrun --sdk macosx --show-sdk-path)"
git pullでvimエディタが開くのを防止(1回のみ)
echo 'export GIT_MERGE_AUTOEDIT=no' >> $HOME/.bash_profile && . $HOME/.bash_profile
- pkg-configのコンパイル&インストール
-
ターミナル.appで以下のコマンドを実行する。
ディスクイメージ上のpkg-configをアンインストールする(1回のみ)
cd ${CMPL}/pkg-config-0.29.2 make uninstall
cd ${SRC} curl -LO https://pkg-config.freedesktop.org/releases/pkg-config-0.29.2.tar.gz cd ${CMPL} tar xf ${SRC}/pkg-config-0.29.2.tar.gz cd pkg-config-0.29.2 ./configure --with-internal-glib make && sudo make install
- cmakeのコンパイル&インストール
-
ターミナル.appで以下のコマンドを実行する。
ディスクイメージ上のcmakeをアンインストールする(1回のみ)
cd ${CMPL}/cmake-3.12.1 make uninstall
cd ${SRC} rm cmake-* curl -LO https://cmake.org/files/v3.26/cmake-3.26.6.tar.gz cd ${CMPL} rm -fr cmake-* tar xf ${SRC}/cmake-3.26.6.tar.gz cd cmake-3.26.6 rm Modules/FindJava.cmake curl -OJL "https://docs.google.com/uc?export=download&id=0B2uOKVwFe1AXU1QzdXlvc0VRSEU" patch -p1 < cmake_CMakeLists.patch ./bootstrap; make; sudo make install
JRE, JDKが入っている環境では、8-10行目の作業は必要ない。
- nasmのコンパイル&インストール
-
OpenH264を始めとする複数のライブラリや、ffmpegのコンパイルとインストールにはnasmが必要である。よって、これをインストールする。
ターミナル.appで以下のコマンドを実行する。
ディスクイメージ上のnasmを削除する。(1回のみ)
cd ${TARGET}/bin rm nasm ndisasm cd ${TARGET}/share/man/man1 rm nasm.1 ndisasm.1
cd ${SRC} rm nasm-* curl -LO https://www.nasm.us/pub/nasm/releasebuilds/2.16.03/nasm-2.16.03.tar.xz cd ${CMPL} rm -fr nasm-* tar xf ${SRC}/nasm-2.16.03.tar.xz cd nasm-2.16.03 ./configure make && sudo make install
- GNU M4のコンパイル&インストール
-
autoconfのコンパイルに必要である。よって、これをインストールする。
ターミナル.appで以下のコマンドを実行する。
cd ${SRC} rm m4-* curl -LO https://ftp.gnu.org/gnu/m4/m4-1.4.19.tar.xz cd ${CMPL} rm -fr m4-* tar xf ${SRC}/m4-1.4.19.tar.xz cd m4-1.4.19 ./configure make && sudo make install
- autoconfのコンパイル&インストール
-
Xvid等のコンパイルに必要である。よって、これをインストールする。
ターミナル.appで以下のコマンドを実行する。
ディスクイメージ上のautoconfを削除する。(1回のみ)
cd ${CMPL}/autoconf-2.69 make uninstall
cd ${SRC} rm autoconf-* curl -LO https://ftp.gnu.org/gnu/autoconf/autoconf-2.72.tar.xz cd ${CMPL} rm -fr autoconf-* tar xf ${SRC}/autoconf-2.72.tar.xz cd autoconf-2.72 ./configure make && sudo make install
- automakeのコンパイル&インストール
-
Xvid等のコンパイルに必要である。よって、これをインストールする。
ターミナル.appで以下のコマンドを実行する。
ディスクイメージ上のautomakeを削除する。(1回のみ)
cd ${CMPL}/automake-1.16.1 make uninstall
cd ${SRC} rm automake-* curl -LO https://ftp.gnu.org/gnu/automake/automake-1.17.tar.xz cd ${CMPL} rm -fr automake-* tar xf ${SRC}/automake-1.17.tar.xz cd automake-1.17 ./configure make && sudo make install
- libtoolのコンパイル&インストール
-
Xvid等のコンパイルに必要である。よって、これをインストールする。
ターミナル.appで以下のコマンドを実行する。
ディスクイメージ上のlibtoolを削除する。(1回のみ)
cd ${CMPL}/libtool-2.4.6 make uninstall
cd ${SRC} rm libtool-* curl -LO https://mirrors.sarata.com/gnu/libtool/libtool-2.5.3.tar.xz cd ${CMPL} rm -rf libtool-* tar xf ${SRC}/libtool-2.5.3.tar.xz cd libtool-2.5.3 ./configure --program-prefix=g make && sudo make install
export LIBTOOL=`which glibtool` export LIBTOOLIZE=`which glibtoolize`
- x264コンパイル用y4mファイルの準備
-
reCAPTCHA導入により、curlでは取得できなくなった。こちらからダウンロードして、ターミナル.appで以下を実行する。
mv ~/Downloads/sintel_trailer_2k_480p24.y4m ${CMPL}
- python3のインストール
-
libdav1dのコンパイルには、mesonビルドシステムが必要である。mesonビルドシステムにはpython3.5以降のインストールが必要である。
このpythonは、起動ディスク直下のライブラリにpython.frameworkとしてインストールされ、呼び出しはpython3となる。
インストーラーパッケージの処理が終わった後、Finderで、
/Applications/Python 3.12
フォルダが開く。ここでフォルダ内のInstall Certificates.command
をダブルクリックして実行すること。なお、2024.11.13時点でのバージョンは3.13.0である。
- mesonビルドシステムのインストール
-
mesonビルドシステムはpip3を用いてインストールする。
pip3 install meson
アップデートの確認
pip3 list -o
アップデート
pip3 install -U meson
- ninjaビルドシステムのインストール
-
mesonビルドシステムに加えてninjaビルドシステムも必要である。
ダウンロードしたファイルを解凍するとできるninjaバイナリをパスが通っている場所(筆者は/usr/local/bin)に入れる。
なお、2024.11.13時点でのバージョンは1.12.1である。
Big Sur以降では、以下のコマンドを実行すること。
sudo xattr -dr com.apple.quarantine /usr/local/bin/ninja
- svnのコンパイルとインストール
-
xvidcoreとxavsのソース取得に必要である。macOS Big Sur 11.x以降では、OSに同梱されていないので、こちらを参照して導入する。
- 音声・映像関連ライブラリのコンパイル&インストール
-
- lameのコンパイル&インストール
-
ターミナル.appで以下のコマンドを実行する。
cd ${SRC} curl -LO https://sourceforge.net/projects/lame/files/lame/3.100/lame-3.100.tar.gz cd ${CMPL} tar xf ${SRC}/lame-3.100.tar.gz cd lame-3.100 curl -OJL "https://drive.google.com/uc?export=download&id=1nJ0FqCa6yhfV5S3MWMuCeWmh1nTM3XFg" patch -p1 < libmp3lame.sym.patch ./configure --prefix=${TARGET} --disable-shared make && make install
- fdk-aacのコンパイル&インストール
-
ターミナル.appで以下のコマンドを実行する。
cd ${SRC} rm fdk-aac-* curl -LO https://sourceforge.net/projects/opencore-amr/files/fdk-aac/fdk-aac-2.0.3.tar.gz cd ${CMPL} rm -fr fdk-aac-* tar xf ${SRC}/fdk-aac-2.0.3.tar.gz cd fdk-aac-2.0.3 ./configure --prefix=${TARGET} --disable-shared make && make install
- vo-amrwbencのコンパイル&インストール
-
ターミナル.appで以下のコマンドを実行する。
cd ${SRC} curl -LO http://sourceforge.net/projects/opencore-amr/files/vo-amrwbenc/vo-amrwbenc-0.1.3.tar.gz cd ${CMPL} tar xf ${SRC}/vo-amrwbenc-0.1.3.tar.gz cd vo-amrwbenc-0.1.3 ./configure --prefix=${TARGET} --disable-shared make && make install
- opencore-amrのコンパイル&インストール
-
ターミナル.appで以下のコマンドを実行する。
cd ${SRC} curl -LO https://sourceforge.net/projects/opencore-amr/files/opencore-amr/opencore-amr-0.1.6.tar.gz cd ${CMPL} tar xf ${SRC}/opencore-amr-0.1.6.tar.gz cd opencore-amr-0.1.6 ./configure --prefix=${TARGET} --disable-shared make && make install
- liboggのコンパイル&インストール
-
ターミナル.appで以下のコマンドを実行する。
cd ${SRC} curl -LO http://downloads.xiph.org/releases/ogg/libogg-1.3.5.tar.xz cd ${CMPL} tar xf ${SRC}/libogg-1.3.5.tar.xz cd libogg-1.3.5 ./configure --prefix=${TARGET} --disable-shared make && make install
- libvorbisのコンパイル&インストール
-
liboggが更新されたら、libvorbisも更新する(configure, make clean)
ターミナル.appで以下のコマンドを実行する。
cd ${SRC} curl -LO https://downloads.xiph.org/releases/vorbis/libvorbis-1.3.7.tar.xz cd ${CMPL} tar xf ${SRC}/libvorbis-1.3.7.tar.xz cd libvorbis-1.3.7 ./configure --prefix=${TARGET} --with-ogg-libraries=${TARGET}/lib --with-ogg-includes=${TARGET}/include/ --disable-shared make && make install
- speexのコンパイル&インストール
-
ターミナル.appで以下のコマンドを実行する。
cd ${SRC} curl -LO http://downloads.xiph.org/releases/speex/speex-1.2.0.tar.gz cd ${CMPL} tar xf ${SRC}/speex-1.2.0.tar.gz cd speex-1.2.0 ./configure --prefix=${TARGET} --disable-shared make && make install
- opusのコンパイル&インストール
-
ターミナル.appで以下のコマンドを実行する。
cd ${SRC} rm opus-* curl -LO https://downloads.xiph.org/releases/opus/opus-1.5.2.tar.gz cd ${CMPL} rm -fr opus-* tar xf ${SRC}/opus-1.5.2.tar.gz cd opus-1.5.2 ./configure --prefix=${TARGET} --disable-shared make && make install
- gsmのコンパイル&インストール
-
ターミナル.appで以下のコマンドを実行する。
cd ${SRC} curl -LO http://www.quut.com/gsm/gsm-1.0.22.tar.gz cd ${CMPL} tar xf ${SRC}/gsm-1.0.22.tar.gz cd gsm-1.0-pl22 mkdir -p ${TARGET}/man/man1 mkdir -p ${TARGET}/man/man3 mkdir -p ${TARGET}/include/gsm curl -OJL "https://docs.google.com/uc?export=download&id=0B2uOKVwFe1AXVzhaY1dmYlpsWmc" patch -p1 < gsm_Makefile.patch make && make install
注意:インストールされるファイルのパーミッションが444になっているため、更新時はオーバーライドの確認を求められる。
- libsoxrのコンパイル&インストール
-
ターミナル.appで以下のコマンドを実行する。
cd ${SRC} curl -LO https://sourceforge.net/projects/soxr/files/soxr-0.1.3-Source.tar.xz cd ${CMPL} tar xf ${SRC}/soxr-0.1.3-Source.tar.xz cd soxr-0.1.3-Source curl -OJL https://raw.githubusercontent.com/Homebrew/formula-patches/76868b36263be42440501d3692fd3a258f507d82/libsoxr/arm64_defines.patch patch -p1 < arm64_defines.patch mkdir -p build cd build cmake -DCMAKE_INSTALL_PREFIX:PATH=${TARGET} -DBUILD_SHARED_LIBS=OFF -DWITH_OPENMP=NO -Wno-dev .. make && make install
6,7行目のパッチ適用は、Apple Silicon Macのみ。
- twolameのコンパイル&インストール
-
ターミナル.appで以下のコマンドを実行する。
cd ${SRC} curl -LO http://downloads.sourceforge.net/twolame/twolame-0.4.0.tar.gz cd ${CMPL} tar xf ${SRC}/twolame-0.4.0.tar.gz cd twolame-0.4.0 ./configure --prefix=${TARGET} --disable-shared make && make install
- libmodplugのコンパイル&インストール
-
ターミナル.appで以下のコマンドを実行する。
cd ${SRC} curl -LO https://sourceforge.net/projects/modplug-xmms/files/libmodplug/0.8.9.0/libmodplug-0.8.9.0.tar.gz cd ${CMPL} tar xf ${SRC}/libmodplug-0.8.9.0.tar.gz cd libmodplug-0.8.9.0 ./configure --prefix=${TARGET} --disable-shared --enable-static make && make install
- libjpegのコンパイルとインストール
-
cd ${SRC} curl -LO https://www.ijg.org/files/jpegsrc.v9f.tar.gz cd ${CMPL} tar xf ${SRC}/jpegsrc.v9f.tar.gz cd jpeg-9f ./configure --prefix=${TARGET} --disable-shared make && make install
- libpngのコンパイルとインストール
-
cd ${SRC} rm libpng-* curl -LO https://download.sourceforge.net/libpng/libpng-1.6.44.tar.xz cd ${CMPL} rm -fr libpng-* tar xf ${SRC}/libpng-1.6.44.tar.xz cd libpng-1.6.44 ./configure --prefix=${TARGET} --disable-shared make && make install
- libtiffのコンパイルとインストール
-
libtiffは、libjpegの変更の影響を受ける。
cd ${SRC} rm tiff-* curl -LO https://download.osgeo.org/libtiff/tiff-4.7.0.tar.xz cd ${CMPL} rm -fr tiff-* tar xf ${SRC}/tiff-4.7.0.tar.xz cd tiff-4.7.0 ./configure --prefix=${TARGET} --disable-shared \ --with-jpeg-lib-dir=${TARGET}/lib \ --with-jpeg-include-dir=${TARGET}/include make && make install
- giflibのコンパイルとインストール
-
cd ${SRC} rm giflib-* curl -LO https://sourceforge.net/projects/giflib/files/giflib-5.2.2.tar.gz cd ${CMPL} rm -fr giflib-* tar xf ${SRC}/giflib-5.2.2.tar.gz cd giflib-5.2.2 make prefix=${TARGET} libgif.a cp -p libgif.a ${TARGET}/lib
- libwebpのコンパイル&インストール
-
libwebpは、libjpeg、libpng、libtiff、giflibの変更の影響を受ける。
cd ${SRC} rm libwebp-* curl -LO https://storage.googleapis.com/downloads.webmproject.org/releases/webp/libwebp-1.4.0.tar.gz cd ${CMPL} rm -fr libwebp-* tar xf ${SRC}/libwebp-1.4.0.tar.gz cd libwebp-1.4.0 ./configure --prefix=${TARGET} --disable-shared \ --with-jpegincludedir=${TARGET}/include \ --with-jpeglibdir=${TARGET}/lib \ --with-tiffincludedir=${TARGET}/include \ --with-tifflibdir=${TARGET}/lib \ --with-gifincludedir=${CMPL}/giflib-5.2.2 \ --with-giflibdir=${TARGET}/lib make && make install
- OpenJPEGのコンパイル&インストール
-
OpenJPEGの公式最新版は、ライブラリをインストールしないバグがあるので、git版を用いる
OpenJPEGは、libPNG、libTIFFの変更の影響を受ける。
4,5行目のパッチは、Apple Silicon Macのみ (Rosetta 2?)
ターミナル.appで以下のコマンドを実行する。
新規インストールの場合
cd ${CMPL} git clone https://github.com/uclouvain/openjpeg.git cd openjpeg curl -OJL "https://drive.google.com/uc?export=download&id=14583vWPQviKrJYjfP4PNacshZ0stHuP7" patch -p1 < OpenJPEG_CMakeLists.patch mkdir build cd build cmake -DCMAKE_INSTALL_PREFIX=${TARGET} -DBUILD_SHARED_LIBS:bool=off -DCMAKE_BUILD_TYPE=Release -DBUILD_THIRDPARTY:bool=on .. make && make install
更新インストールの場合
cd ${CMPL}/openjpeg git checkout CMakeLists.txt git pull curl -OJL "https://drive.google.com/uc?export=download&id=14583vWPQviKrJYjfP4PNacshZ0stHuP7" patch -p1 < OpenJPEG_CMakeLists.patch cd build cmake -DCMAKE_INSTALL_PREFIX=${TARGET} -DBUILD_SHARED_LIBS:bool=off -DCMAKE_BUILD_TYPE=Release -DBUILD_THIRDPARTY:bool=on .. make clean make && make install
- libtheoraのコンパイル&インストール
-
liboggが更新されたら、libtheoraも更新する(configure, make clean)
ターミナル.appで以下のコマンドを実行する。
cd ${SRC} curl -LO http://downloads.xiph.org/releases/theora/libtheora-1.1.1.tar.bz2 cd ${CMPL} tar xf ${SRC}/libtheora-1.1.1.tar.bz2 cd libtheora-1.1.1 curl -OJL "https://docs.google.com/uc?export=download&id=0B2uOKVwFe1AXczVJUWx3eDVydDQ" patch -p1 < libtheora_configure.patch ./configure --prefix=${TARGET} --disable-asm --with-ogg-libraries=${TARGET}/lib \ --with-ogg-includes=${TARGET}/include/ --with-vorbis-libraries=${TARGET}/lib \ --with-vorbis-includes=${TARGET}/include/ --disable-shared --disable-examples make && make install
- x264のコンパイル&インストール
-
ターミナル.appで以下のコマンドを実行する。
新規インストールの場合
cd ${CMPL} git clone https://code.videolan.org/videolan/x264.git cd x264 ./configure --prefix=${TARGET} --enable-static make fprofiled VIDS="${CMPL}/sintel_trailer_2k_480p24.y4m" #エラーになるので、以下を実行 xcrun llvm-profdata merge -output=default.profdata default(TABキーを押し、RETURNキーを押す) # 実行後make fprofiledを再実行 make fprofiled VIDS="${CMPL}/sintel_trailer_2k_480p24.y4m" make install
更新インストールの場合
cd ${CMPL}/x264 git pull ./configure --prefix=${TARGET} --enable-static make clean make fprofiled VIDS="${CMPL}/sintel_trailer_2k_480p24.y4m" make install
更新インストールの場合、インテル系Macでは、configureの前にmake uninstallを行うこと。
- OpenH264のコンパイル&インストール
-
ターミナル.appで以下のコマンドを実行する。
新規インストールの場合
cd ${CMPL} git clone https://github.com/cisco/openh264.git cd openh264 make make PREFIX=${TARGET} install-static
更新インストールの場合
cd ${CMPL}/openh264 git pull make clean make make PREFIX=${TARGET} install-static
- x265のコンパイル&インストール
-
ターミナル.appで以下のコマンドを実行する。
x265のソースコード管理がhgからgitに変わった模様。hgで管理されていたディレクトリは、念のためリネームした。
cd ${CMPL} mv x265 x265_hg
新規インストールの場合
cd ${CMPL} git clone https://github.com/videolan/x265.git cd x265/build/linux cmake -DCMAKE_INSTALL_PREFIX:PATH=${TARGET} -DENABLE_SHARED=NO ../../source/ make make install
更新インストールの場合
cd ${CMPL}/x265 git pull cd build/linux rm -fr * cmake -DCMAKE_INSTALL_PREFIX:PATH=${TARGET} -DENABLE_SHARED=NO ../../source/ make clean make make install
- Xvidcoreのコンパイル&インストール
-
ターミナル.appで以下のコマンドを実行する。
cd ${CMPL} svn checkout http://svn.xvid.org/trunk --username anonymous cd trunk/xvidcore/build/generic ./bootstrap.sh ./configure --prefix=${TARGET} make && make install rm ${TARGET}/lib/libxvidcore.4.dylib
更新インストールの場合
cd ${CMPL}/trunk/xvidcore svn update --username anonymous cd build/generic ./bootstrap.sh ./configure --prefix=${TARGET} make clean make && make install rm ${TARGET}/lib/libxvidcore.4.dylib
現在のRev.は2200(2024.11.13現在)である。
svn updateで次のメッセージが出た場合、svn upgradeを実行する。
svn: E155036: Please see the 'svn upgrade' command svn: E155036: The working copy at '/Volumes/ffmpeg_compile/compile/xvidcore' is too old (format 29) to work with client version '1.9.4 (r1740329)' (expects format 31). You need to upgrade the working copy first.
- libvpxのコンパイル&インストール
-
ターミナル.appで以下のコマンドを実行する。
新規インストールの場合
cd ${CMPL} git clone https://chromium.googlesource.com/webm/libvpx cd libvpx ./configure --prefix=${TARGET} --disable-shared --enable-static --disable-unit-tests make && make install
更新インストールの場合
master ブランチから main ブランチへの変更に伴う対応(1回のみ)
cd ${CMPL}/libvpx git branch -m master main git fetch origin git branch -u origin/main main
cd ${CMPL}/libvpx git pull ./configure --prefix=${TARGET} --disable-shared --enable-static --disable-unit-tests make clean make && make install
- xavsのコンパイル&インストール
-
ターミナル.appで以下のコマンドを実行する。
(subversionチェックアウトで証明書のエラーが出る場合pまたはtを入力する)
cd ${CMPL} svn co https://svn.code.sf.net/p/xavs/code/trunk xavs cd xavs curl -OJL "https://docs.google.com/uc?export=download&id=0B2uOKVwFe1AXZXhoRk1PYW85UTg" patch -p1 < xavs_configure.patch ./configure --prefix=${TARGET} --disable-asm make && make install
2011.08.21(Rev.55)で更新が止まっているので、更新の場合の手順は書かない。
- freetypeの仮コンパイル&インストール
-
freetypeとharfBuzzは、お互いが依存しあっているので、まず、harfBuzzなしでfreetypeをビルドする。
ターミナル.appで以下のコマンドを実行する。
cd ${SRC} rm freetype-* curl -LO https://download.savannah.gnu.org/releases/freetype/freetype-2.13.3.tar.xz cd ${CMPL} rm -fr freetype-* tar xf ${SRC}/freetype-2.13.3.tar.xz cd freetype-2.13.3 ./configure --prefix=${TARGET} --disable-shared --with-harfbuzz=no make && make install
- harfBuzzのコンパイル&インストール
-
freetypeとharfBuzzは、お互いが依存しあっているので、次に、harfBuzzをfreetypeを含めてビルドする。
ターミナル.appで以下のコマンドを実行する。
cd ${SRC} rm harfbuzz-* curl -LO https://github.com/harfbuzz/harfbuzz/releases/download/10.1.0/harfbuzz-10.1.0.tar.xz cd ${CMPL} rm -fr harfbuzz-* tar xf ${SRC}/harfbuzz-10.1.0.tar.xz cd harfbuzz-10.1.0 meson setup --prefix ${TARGET} \ --default-library static \ --buildtype=release build cd build ninja ninja install
- freetypeのコンパイル&インストール
-
freetypeとharfBuzzは、お互いが依存しあっているので、今度は、harfBuzzありでfreetypeをビルドする。
ターミナル.appで以下のコマンドを実行する。
cd ${CMPL}/freetype-2.13.3 make uninstall ./configure --prefix=${TARGET} --disable-shared make clean make && make install
- Expat XML Parserのコンパイル&インストール
-
ターミナル.appで以下のコマンドを実行する。
cd ${SRC} rm expat-* curl -LO https://github.com/libexpat/libexpat/releases/download/R_2_6_3/expat-2.6.3.tar.xz cd ${CMPL} rm -fr expat-* tar xf ${SRC}/expat-2.6.3.tar.xz cd expat-2.6.3 ./configure --prefix=${TARGET} --disable-shared --enable-static make && make install
- libuuidのコンパイル&インストール
-
fontconfigの依存ライブラリである。
ターミナル.appで以下のコマンドを実行する。
cd ${SRC} curl -LO http://sourceforge.net/projects/libuuid/files/libuuid-1.0.3.tar.gz cd ${CMPL} tar xf ${SRC}/libuuid-1.0.3.tar.gz cd libuuid-1.0.3 ./configure --prefix=${TARGET} --disable-shared --enable-static make && make install mv ${TARGET}/include/uuid/uuid.h ${TARGET}/include/uuid/uuid.h.bak
uuid.hをuuid.h.bakにするのは、libassのmakeエラー回避のためである。
- fontconfigのコンパイル&インストール
-
ターミナル.appで以下のコマンドを実行する。
freetypeとexpatはfontconfigの依存ライブラリである。
cd ${SRC} rm fontconfig-* curl -LO https://www.freedesktop.org/software/fontconfig/release/fontconfig-2.15.0.tar.xz cd ${CMPL} rm -fr fontconfig-* tar xf ${SRC}/fontconfig-2.15.0.tar.xz cd fontconfig-2.15.0 ./configure --prefix=${TARGET} --disable-shared --disable-docs --enable-static --with-add-fonts=/Library/Fonts,~/Library/Fonts make && make install
- fribidiのコンパイル&インストール
-
ターミナル.appで以下のコマンドを実行する。
新規インストールの場合
cd ${CMPL} git clone https://github.com/fribidi/fribidi.git cd fribidi ./autogen.sh ./configure --prefix=${TARGET} --disable-shared --enable-static make && make install
更新インストールの場合
cd ${CMPL}/fribidi git pull ./autogen.sh ./configure --prefix=${TARGET} --disable-shared --enable-static make clean make && make install
- libassのコンパイル&インストール
-
freetype、fontconfigとFriBidiは、libassの依存ライブラリである。
ターミナル.appで以下のコマンドを実行する。
cd ${SRC} rm libass-* curl -LO https://github.com/libass/libass/releases/download/0.17.3/libass-0.17.3.tar.xz cd ${CMPL} rm -fr libass-* tar xf ${SRC}/libass-0.17.3.tar.xz cd libass-0.17.3 ./configure --prefix=${TARGET} --disable-shared make make install
- libxml2のコンパイルとインストール
-
cd ${SRC} curl -LO curl -LO https://download.gnome.org/sources/libxml2/2.13/libxml2-2.13.4.tar.xz tar xf libxml2-2.13.4.tar.xz cd libxml2-2.13.4 ./configure --prefix=${TARGET} --without-python make && make install
- libblurayのコンパイル&インストール
-
freetype、fontconfigとlibxml2はlibblurayの依存ライブラリである
ターミナル.appで以下のコマンドを実行する。
cd ${SRC} rm libbluray-* curl -LO https://download.videolan.org/pub/videolan/libbluray/1.3.4/libbluray-1.3.4.tar.bz2 cd ${CMPL} rm -rf libbluray-* tar xf ${SRC}/libbluray-1.3.4.tar.bz2 cd libbluray-1.3.4 ./configure --prefix=${TARGET} --disable-shared --disable-bdjava-jar make && make install
- vid.stabのコンパイル&インストール
-
ターミナル.appで以下のコマンドを実行する。
新規インストールの場合
cd ${CMPL} git clone https://github.com/georgmartius/vid.stab.git cd vid.stab mkdir build cd build cmake -DCMAKE_INSTALL_PREFIX:PATH=${TARGET} -DBUILD_SHARED_LIBS=OFF -DUSE_OMP=OFF .. make && make install
更新インストールの場合
cd ${CMPL}/vid.stab git pull mkdir -p build cd build rm CMakeCache.txt cmake -DCMAKE_INSTALL_PREFIX:PATH=${TARGET} -DBUILD_SHARED_LIBS=OFF -DUSE_OMP=OFF .. make clean make && make install
- libsnappyのコンパイルとインストール
-
新規インストールの場合
cd ${CMPL} git clone https://github.com/google/snappy.git cd snappy git submodule update --init mkdir -p build cd build cmake -DCMAKE_INSTALL_PREFIX:PATH=${TARGET} -DBUILD_SHARED_LIBS=OFF ../ make && make install
更新インストールの場合
master ブランチから main ブランチへの変更に伴う対応(1回のみ)
cd ${CMPL}/snappy git branch -m master main git fetch origin git branch -u origin/main main
cd ${CMPL}/snappy git pull git submodule update --init mkdir -p build cd build rm -fr * cmake -DCMAKE_INSTALL_PREFIX:PATH=${TARGET} -DBUILD_SHARED_LIBS=OFF ../ make clean make && make install
- libzeromqのコンパイルとインストール
-
cd ${SRC} rm zeromq-* curl -LO https://github.com/zeromq/libzmq/releases/download/v4.3.5/zeromq-4.3.5.tar.gz cd ${CMPL} rm -fr zeromq-* tar xf ${SRC}/zeromq-4.3.5.tar.gz cd zeromq-4.3.5 sed -i".org" -e "s/stats_proxy stats = {0};/stats_proxy stats = {{{0}}};/g" src/proxy.cpp ./configure --prefix=${TARGET} --enable-static --disable-shared --without-documentation make && make install
sedコマンドによるブレース({})の追加は、C++を理解した上ではなく、clangのエラーを解釈しただけである。
- libzvbiのコンパイルとインストール
-
libpngはlibzvbiの依存ライブラリである。
こちらの以下のパッチをRAW(テキスト形式)として保存する。
- zvbi-fix-clang-support.patch
- zvbi-fix-static-linking.patch
- zvbi-ioctl.patch
- zvbi-ssize_max.patch
cd ${SRC} curl -LO https://sourceforge.net/projects/zapping/files/zvbi/0.2.35/zvbi-0.2.35.tar.bz2 cd ${CMPL} tar xf ${SRC}/zvbi-0.2.35.tar.bz2 cd zvbi-0.2.35 patch -p1 < zvbi-fix-clang-support.patch patch -p1 < zvbi-fix-static-linking.patch patch -p1 < zvbi-ioctl.patch patch -p1 < zvbi-ssize_max.patch ./configure --prefix=${TARGET} --disable-dvb --disable-bktr --disable-nls --disable-proxy --without-doxygen --disable-shared make && make install
- libzimgのコンパイルとインストール
-
cd ${SRC} rm release-* curl -LO https://github.com/sekrit-twc/zimg/archive/refs/tags/release-3.0.5.tar.gz cd ${CMPL} rm -fr zimg-release-* tar xf ${SRC}/release-3.0.5.tar.gz cd zimg-release-3.0.5 ./autogen.sh ./configure --prefix=${TARGET} --enable-static --disable-shared make && make install
- libaomのコンパイル&インストール
-
ターミナル.appで以下のコマンドを実行する。
新規インストールの場合
cd ${CMPL} git clone --depth 1 https://aomedia.googlesource.com/aom mkdir -p aom_build cd aom_build cmake -G "Unix Makefiles" \ -DCMAKE_INSTALL_PREFIX=${TARGET} \ -DCMAKE_BUILD_TYPE=Release \ -DBUILD_SHARED_LIBS=no \ -DENABLE_DOCS=no \ -DENABLE_NASM=yes \ ../aom make && make install
更新インストールの場合
cd ${CMPL}/aom git pull cd ${CMPL}/aom_build rm CMakeCache.txt cmake -G "Unix Makefiles" \ -DCMAKE_INSTALL_PREFIX=${TARGET} \ -DCMAKE_BUILD_TYPE=Release \ -DBUILD_SHARED_LIBS=no \ -DENABLE_DOCS=no \ -DENABLE_NASM=yes \ ../aom make && make install
- CUnitのコンパイルとインストール
-
cd ${SRC} curl -LO http://jaist.dl.sourceforge.net/project/cunit/CUnit/2.1-3/CUnit-2.1-3.tar.bz2 cd ${CMPL} tar xf ${SRC}/CUnit-2.1-3.tar.bz2 cd CUnit-2.1-3 ln -s /usr/local/bin/glibtool ${TARGET}/bin/libtool ln -s /usr/local/bin/glibtoolize ${TARGET}/bin/libtoolize ./bootstrap ./configure --prefix=${TARGET} --enable-static --disable-shared make && make install
- libmysofaのコンパイル&インストール
-
CUnitは、libmysofaの依存ライブラリである。
ターミナル.appで以下のコマンドを実行する。
新規インストールの場合
cd ${CMPL} git clone https://github.com/hoene/libmysofa.git cd libmysofa/build cmake -DCMAKE_INSTALL_PREFIX=${TARGET} -DBUILD_SHARED_LIBS:bool=off -DBUILD_TESTS=no .. make && make install
更新インストールの場合
master ブランチから main ブランチへの変更に伴う対応(1回のみ)
cd ${CMPL}/libmysofa git branch -m master main git fetch origin git branch -u origin/main main
cd ${CMPL}/libmysofa git pull cd build make clean cmake -DCMAKE_INSTALL_PREFIX=${TARGET} -DBUILD_SHARED_LIBS:bool=off -DBUILD_TESTS=no .. make && make install
- libsamplerateのコンパイルとインストール
-
cd ${SRC} curl -LO https://github.com/libsndfile/libsamplerate/releases/download/0.2.2/libsamplerate-0.2.2.tar.xz cd ${CMPL} tar xf ${SRC}/libsamplerate-0.2.2.tar.xz cd libsamplerate-0.2.2 ./configure --prefix=${TARGET} --disable-shared make && make install
- libsndfileのコンパイルとインストール
-
cd ${SRC} rm libsndfile-* curl -LO https://github.com/libsndfile/libsndfile/releases/download/1.2.2/libsndfile-1.2.2.tar.xz cd ${CMPL} rm -fr libsndfile-* tar xf ${SRC}/libsndfile-1.2.2.tar.xz cd libsndfile-1.2.2 ./configure --prefix=${TARGET} --disable-shared make && make install
- librubberbandのコンパイルとインストール
-
libsamplerateとlibsndfileは、librubberbandの依存ライブラリである。
cd ${SRC} rm rubberband-* curl -LO https://breakfastquay.com/files/releases/rubberband-4.0.0.tar.bz2 cd ${CMPL} rm -fr rubberband-* tar xf ${SRC}/rubberband-4.0.0.tar.bz2 cd rubberband-4.0.0 meson setup --prefix ${TARGET} \ --default-library=static \ build ninja -C build cd build ninja install
- libshineのコンパイルとインストール
-
新規インストールの場合
cd ${CMPL} git clone https://github.com/toots/shine.git cd shine ./bootstrap ./configure --prefix=${TARGET} --disable-shared make && make install
更新インストールの場合
master ブランチから main ブランチへの変更に伴う対応(1回のみ)
cd ${CMPL}/shine git branch -m master main git fetch origin git branch -u origin/main main
cd ${CMPL}/shine git pull ./bootstrap ./configure --prefix=${TARGET} --disable-shared make clean make && make install
- libdav1dのコンパイルとインストール
-
CFLAGSのセット/解除は、Apple Silicon Macのみ(Rosetta 2?)
新規インストールの場合
cd ${CMPL} git clone https://code.videolan.org/videolan/dav1d.git cd dav1d mkdir -p build export CFLAGS="-arch arm64" meson setup --prefix ${TARGET} \ --default-library static \ --buildtype=release build cd build ninja ninja install unset CFLAGS
更新インストールの場合
cd ${CMPL}/dav1d git pull export CFLAGS="-arch arm64" meson setup --wipe --prefix ${TARGET} \ --default-library static \ --buildtype=release build cd build ninja ninja install unset CFLAGS
- libvmafのコンパイルとインストール
-
コンパイラフラグのセット/解除は、Apple Silicon Macのみ (Rosetta 2?)
cd ${SRC} curl -LO https://github.com/Netflix/vmaf/archive/refs/tags/v3.0.0.tar.gz cd ${CMPL} tar xf ${SRC}/v3.0.0.tar.gz cd vmaf-3.0.0 cd libvmaf export CFLAGS="-arch arm64" export CPPFLAGS="-arch arm64" meson setup --prefix=${TARGET} \ --default-library=static \ --buildtype=release build ninja -vC build ninja -vC build test ninja -vC build install unset CFLAGS unset CPPFLAGS
ディスクイメージを更新で使ってきた場合、libvmaf.hが、include直下に残っている場合がある。Spotlightを使って、これを削除し、libvmaf.hがVer.2.3.1以降でインストールされる場所にのみ存在するようにすること
- libsvtav1のコンパイルとインストール
-
新規インストールの場合
cd ${CMPL} git clone https://gitlab.com/AOMediaCodec/SVT-AV1.git cd SVT-AV1/Build cmake .. -G "Unix Makefiles" \ -DCMAKE_INSTALL_PREFIX:PATH=${TARGET} \ -DCMAKE_BUILD_TYPE=Release \ -DBUILD_SHARED_LIBS=OFF make && make install
更新インストールの場合
cd ${CMPL}/SVT-AV1 git pull cd Build rm CMakeCache.txt cmake .. -G "Unix Makefiles" \ -DCMAKE_INSTALL_PREFIX:PATH=${TARGET} \ -DCMAKE_BUILD_TYPE=Release \ -DBUILD_SHARED_LIBS=OFF make clean make && make install
- libplaceboのコンパイルとインストール
-
新規インストールの場合
cd ${CMPL} git clone https://github.com/haasn/libplacebo.git cd libplacebo git submodule update --init export CFLAGS="-arch arm64" export CPPFLAGS="-arch arm64" meson setup --prefix ${TARGET} \ --default-library=static \ build cd build ninja ninja install unset CFLAGS unset CPPFLAGS
更新インストールの場合
cd ${CMPL}/libplacebo git pull git submodule update --init export CFLAGS="-arch arm64" export CPPFLAGS="-arch arm64" meson setup --wipe --prefix ${TARGET} \ --default-library=static \ build cd build ninja ninja install unset CFLAGS unset CPPFLAGS
- ffmpegのコンパイル&インストール
-
ターミナル.appで以下のコマンドを実行する。
新規インストールの場合
cd ${CMPL} git clone git://source.ffmpeg.org/ffmpeg.git cd ffmpeg
更新インストールの場合
cd ${CMPL}/ffmpeg git pull make clean
configureがライブラリを正しく見つけられるように、ターミナル.appで以下のコマンドを実行する。
export LDFLAGS="-L${TARGET}/lib -lc++ -Wl,-rpath,/usr/local/lib" export CFLAGS="-I${TARGET}/include -lstdc++"
configureオプション(共通)
./configure --prefix=${TARGET} --pkg-config-flags=--static --disable-ffplay --enable-gpl --enable-version3 --enable-nonfree \ --enable-libmp3lame --enable-libfdk-aac --enable-libvo-amrwbenc \ --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libvorbis --enable-libspeex \ --enable-libopus --enable-libgsm --enable-libtwolame --enable-libsoxr \ --enable-libmodplug --enable-libopenjpeg --enable-libwebp \ --enable-libtheora --enable-libx264 --enable-libopenh264 --enable-libx265 \ --enable-libxvid --enable-libvpx --enable-libxavs \ --enable-libfreetype --enable-libharfbuzz --enable-fontconfig --enable-libfribidi \ --enable-libass --enable-libbluray --enable-libvidstab \ --enable-libsnappy --enable-libzmq --enable-libzvbi \ --enable-libzimg --enable-libaom --enable-libdav1d --enable-libmysofa \ --enable-librubberband --enable-libshine \ --enable-libvmaf --enable-libsvtav1 --enable-libxml2 \ --enable-libplacebo
configureが成功したら、ターミナル.appで以下のコマンドを実行する。
make && make install cd ${TARGET}/bin sudo cp -p ffmpeg ffprobe /usr/local/bin
以上で、
/usr/local/bin
ディレクトリにffmpegとffprobeがインストールされる。インストール後はディスクイメージのマウントを解除して良い。ターミナル.appをログアウトした後にffmpegおよびffprobeを再度コンパイルする場合は、ターミナル.appで以下のコマンドを実行する。(ディスクイメージをマウント解除した場合は、マウントする)
export VOLNAME=ffmpeg_compile export TARGET="/Volumes/${VOLNAME}" export SRC="${TARGET}/src" export CMPL="${TARGET}/compile" export PKG_CONFIG_PATH="${TARGET}/lib/pkgconfig" export LIBTOOL=`which glibtool` export LIBTOOLIZE=`which glibtoolize` export PATH=${TARGET}/bin:${PATH} #macOS Ctalina以降向け export SDKROOT="$(xcrun --sdk macosx --show-sdk-path)"
-
- 改訂履歴
-
- 2013年
-
2013.10.29 初版
- 2014年
-
- 2014.04.09 改訂第2版
-
- gitのバージョンアップ
- cmakeのバージョンアップ
- mercurialのコンパイル&インストールを追加
- fdk-aacのバージョンアップ
- libvorbisのバージョンアップ
- opusのバージョンアップ
- gsmリンク先の訂正
- soxr解凍コマンドの修正
- libilbcのコンパイル&インストールを追加
xvidcoreをsvnバージョン(1.4系統)に変更2014.4.21取りやめ- xavsのconfigureスクリプト修正を追加
- freetypeのバージョンアップ
- fontconfigのバージョンアップ
- fribidiのバージョンアップ
- libassのバージョンアップ
- libblurayのバージョンアップ
- vid.stabのコンパイル&インストールを追加
- 2014.04.20 改訂第3版
-
- git, mercurialを用いないソースコードの入手をcurlで行うように変更
- 2014.04.21 改訂第4版
-
- x265のコンパイル&インストールを追加(Special Thanks for HOW TO COMPILE FFMPEG/MPLAYER FOR MACOSX
- curlコマンドのオプションを追加
- libtheoraのconfigureスクリプト修正を追加 (Thanks for HOW TO COMPILE FFMPEG/MPLAYER FOR MACOSX
- xvidcoreのバージョンを1.4系のSVNから1.3.3に変更。(初版時のバージョンは1.3.2だったので、バージョンアップになる)
- 2014.04.23 改訂第5版
-
- libvpxのconfigureオプションから”–as=yasm”を削除
- ffmpegのconfigureオプションから”–as=yasm”を削除し、”–pkg-config-flags=–static”を追加。(x265対策)
- x265のコンパイル&インストールでx265.pcを編集するのを取りやめ
- xavsのSVN URLを修正。
- 2014.09.02 改訂第6版
-
- yasmのバージョンアップ(1.2 → 1.3)
- cmakeのコンパイル手順を変更。(内容は変わらない)
- gitのバージョンアップ(1.9.1 → 2.1.0)
- mercurialのバージョンアップ(2.9.2 → 3.1)。
不要になったCFLAGS設定削除 - oggのバージョンアップ(1.3.1 → 1.3.2)
- gsmのコンパイル手順を変更。(内容は変わらない)
- ilbcのコンパイル手順を変更。(内容は変わらない)
- libtheoraのコンパイル手順を変更。(内容は変わらない)
- x265のビルドディレクトリを変更。(内容は変わらない)
- libvpxのコンパイル時にCFLAGSとLDFLAGSをセットするのを取りやめ。
- xavsのコンパイル手順を変更。(内容は変わらない)
- libiconvパッチのコピー場所を変更。(内容は変わらない)
- fontconfig.pcの修正をパッチ化。
- libassのバージョンアップ(0.11.1 → 0.11.2)
- libass.pcの修正をパッチ化。
- libblurayのバージョンアップ(0.5.0 → 0.6.0)
- vid.stabのコンパイル手順を変更。
- libmodplugのコンパイル&インストールを追加
- libwebpのコンパイル&インストールを追加
- 以下のconfigureオプション”–enable-static”がデフォルトなものからオプションを削除
lame, faac, fdk-aac, vo-aacenc, vo-amrwbenc, opencore-amr, ogg, vorbis, speex, opus, twolame, wav pack, OpenJpeg, libtheora, freetype, expat, libass, libbluray - ffmpegのconfigureオプションの以下を削除
–disable-shared –enable-static –enable-pthreads
- 2014.10.03 改訂第7版
-
- y4mファイル準備の所の不要なcdコマンド等を削除
- faacのコンパイルとffmpegでのイネーブリングを削除
- wave packの解凍コマンドオプションを修正(tar xjf -> tar xf)
- libwebpの解凍コマンド部分のタイプミスを修正
- libilbcのコンパイルとffmpegでのイネーブリングを一時停止(9/18更新のlibilbcコンパイルエラーのため)
- 2014.10.06 改訂第8版
-
- libilbcのコンパイルとffmpegでのイネーブリングを廃止(9/18更新のlibilbcコンパイルエラーを問い合わせた結果、Opusの方が優れたCodecなので使ってくれと作者に言われたため、廃止する)
- 改訂履歴の一部が開かなくなっていた問題を修正
- 2014.11.03 改訂第9版
-
- OpenJPEGとXvidのコンパイルのため、準備項目にautoconf, automake, libtoolのコンパイルとインストールを追加
- パッチファイルのダウンロード形式を変更
- xzのバージョンアップ(5.0.5 → 5.0.7)
- gitのバージョンアップ(2.1.0 → 2.1.3)
- mercurialのバージョンアップ(3.1 → 3.1.2)
- openjpegのバージョンアップ(1.5.1 → 1.5.2)とconfigureオプション修正
- libwebpのバージョンアップ(0.4.0 → 0.4.2)
- xvidcoreのバージョンアップ(1.3.3 → 1.4系SVN)
- libvpxのconfigureオプション修正
- 2015年
-
- 2015.02.09 改訂第10版
-
- 冒頭の文言の改良、デッドリンクの修正。git本来の機能を用いるための補足追加
- cmakeのバージョンアップ(2.8.12.2 → 3.1.2)
- autoconf、automake、libtoolのコンパイル&インストールをxzのコンパイル&インストールの後に移動(tar.xzアーカイブがあるため)
- xzのバージョンアップ(5.0.7 → 5.2.0)configureオプションに
–disable-shared
を追加 - nasmのコンパイル&インストールを追加(OpenH264ライブラリのコンパイルとインストール追加のため)
- autoconfのバージョンアップ(2.68 → 2.69)
- automakeのバージョンアップ(1.11.1 → 1.15)
- libtoolのバージョンアップ(2.4.2 → 2.4.5)
- gitのバージョンアップ(2.1.3 → 2.3.0)
- mercurialのバージョンアップ(3.1.2 → 3.3)
- libsoxrのcmakeコマンドに
-Wno-dev
オプションを追加(開発向けメッセージを非表示にする) - OpenJPEGのconfigure.acにautomakeの初期設定
subdir-objects
オプションを追加(automakeアップデートによるもの) - x264のgit cloneをmasterではなくstableをチェックアウトするように変更(gitコマンドの追加)
- OpenH264のコンパイルとインストールを追加(libavcodecがサポートするのは1.3のため1.3を採用)
- freetypeのバージョンアップ(2.5.3 → 2.5.5)
- fontconfigのバージョンアップ(2.11.1 → 2.11.92)
- libassのバージョンアップ(0.11.2 → 0.12.1)
- libblurayのバージョンアップ(0.6.0 → 0.7.0)
- 2015.02.10 改訂第11版
-
- ffmpegの不要なconfigureオプション(–enable-postproc、–enable-filters、–enable-runtime-cpudetect、–enable-bzlib、–enable-zlib)の削除
- 同2015/2/9に追加したオプション(–disable-indev=qtkit、–disable-indev=x11grab_xcb)を検討の結果不要と判断して削除
- ffplayコンパイルのための追記事項へのリンク追加
- 2015.03.26 改訂第12版
-
- コマンドラインツール for Xcodeについての誤記(Xcode 5以降では別インストールが必要という嘘)を訂正
- x264再コンパイル時、OpenH264があるとエラーになってしまう問題の対処を追記
- HTML定義リスト(dt, dd)にマージンを設定し、見やすくした
- 2015.06.08 改訂第13版
-
- コード表示にSyntaxHighlighterを採用
- cmakeのバージョンアップ(3.1.2 → 3.2.3)
- xzのバージョンアップ(5.2.0 → 5.2.1)
- gitのバージョンアップ(2.3.0 → 2.4.2)
- nasmのバージョンアップ(2.11.06 → 2.11.08)
- libtoolのバージョンアップ(2.4.5 → 2.4.6)
- mercurialのバージョンアップ(3.3 → 3.4.1)
- fdk-aacのバージョンアップ(0.1.3 → 0.1.4)
- oggのコンパイル&インストール → liboggのコンパイル&インストール(名称のみ変更)
- vorbisのコンパイル&インストール → libvorbisのコンパイル&インストール(名称のみ変更)
- libvorbisのバージョンアップ(1.3.4 → 1.3.5)
- gsmのバージョンアップ(1.0.13 → 1.0.14)
- WavPackのバージョンアップ(4.70.0 → 4.75.0)
- libwebpのバージョンアップ(0.4.2 → 0.4.3)
- x264のコンパイル&インストールで
origin/stable
をチェックアウトするのを取りやめ - x264のコンパイル&インストールに更新の場合の手順を追加。
- ffmpegがOpenH264 v1.4をサポートしたので、OpenH264のコンパイル&インストールも1.4対応に変更。
-
OpenH264のコンパイル&インストールに更新の場合の手順を追加。
gitコマンドについてgitのHEADがブランチから外れてしまう現象とその直し方を参考にさせてもらった。 - x265のコンパイル&インストールに更新の場合の手順を追加。
- Xvidcoreのコンパイル&インストールに更新の場合の手順を追加。(現時点での最終更新は2014.11.25)
- fontconfigのバージョンアップ(2.11.92 → 2.11.94)
- libassのバージョンアップ(0.12.1 → 0.12.2)
- libblurayのバージョンアップ(0.7.0 → 0.8.1)
-
vid.stabのコンパイル&インストールで不要なパッチを止めcmakeコマンドのオプションを変更。
更新の場合の手順を追加。 - ffmpegのコンパイル&インストールで作業手順を分割。更新の場合の手順を追加。
- 2015.09.14 改訂第14版
-
- cmakeのバージョンアップ(3.2.3 → 3.3.1)
- gitのバージョンアップ(2.4.2 → 2.5.2)
- mercurialのバージョンアップ(3.4.1 → 3.5.1)
- libsoxrのバージョンアップ(0.1.1 → 0.1.2)
- libvpxの入手URL変更。
git clone http://git.chromium.org/webm/libvpx.git → git clone https://chromium.googlesource.com/webm/libvpx - freetypeのバージョンアップ(2.5.5 → 2.6)
- fribidiのバージョンアップ(0.19.6 → 0.19.7)
- libassのバージョンアップ(0.12.2 → 0.12.3)
- 2015.12.05 改訂第15版
-
- pkg-configのバージョンアップ(0.28 → 0.29)及びLDFLAGSの追加
- cmakeのバージョンアップ(3.3.1 → 3.4.0)
- xzのバージョンアップ(5.2.1 → 5.2.2)
- gitのバージョンアップ(2.5.2 → 2.6.3)
- mercurialのバージョンアップ(3.5.1 → 3.6.1)
- opusのバージョンアップ(1.1 → 1.1.1)
- wavpackのバージョンアップ(4.75.0 → 4.75.2)
- libwebpのバージョンアップ(0.4.3 → 0.4.4)
- freetypeのバージョンアップ(2.6 → 2.6.1)
- libassのバージョンアップ(0.12.3 → 0.13.0)
- libblurayのバージョンアップ(0.8.1 → 0.9.1)
- Libtasn1のコンパイル&インストール追加
- GMPのコンパイル&インストール追加
- Nettleのコンパイル&インストール追加
- GnuTLSのコンパイル&インストール追加
- RTMPDumpのコンパイル&インストール追加
- ffmpegのconfigureオプションにgnutlsとlibrtmpを追加
- 2016年
-
- 2016.01.27 改訂第16版
-
- cmakeのバージョンアップ(3.4.0 → 3.4.3)
- gitの環境変数指定削除
- mercurialのバージョンアップ(3.6.1 → 3.7-rc)
- opusのバージョンアップ(1.1.1 → 1.1.2)
- libwebpのバージョンアップ(0.4.4 → 0.5.0)
- freetypeのバージョンアップ(2.6.1 → 2.6.2)
- libassのバージョンアップ(0.13.0 → 0.13.1)
- libblurayのバージョンアップ(0.9.1 → 0.9.2)
- GMPのコンパイル&インストールでコメント変更。ffmpegではなくrtmpdumpのため
- Nettleのコンパイル&インストールでコメント変更。ffmpegではなくrtmpdumpのため
- GnuTLSのバージョンアップ(3.4.6 → 3.4.8)
- ffmpegのconfigureオプションからgnutlsを削除(ffmpegは、OS XではSecure Transportを用いるため)
- 2016.02.23 改訂第17版
-
- mercurialのバージョンアップ(3.7-rc → 3.7.1)
- vo-aacencのサポート中止(ffmpeg本体のサポート中止による)
- freetypeのバージョンアップ(2.6.2 → 2.6.3)
- libassのバージョンアップ(0.13.1 → 0.13.2)
- Nettleのバージョンアップ(3.1.1 → 3.2)
- GnuTLSのバージョンアップ(3.4.8 → 3.4.9)
- 2016.03.30 改訂第18版
-
- pkg-configのバージョンアップ(0.29 → 0.29.1)及び0.29時に追加したLDFLAGS削除。[参考]
- cmakeのバージョンアップ(3.4.3 → 3.5.1)
- nasmのバージョンアップ(2.11.08 → 2.12.01)
- mercurialのバージョンアップ(3.7.1 → 3.7.3)
- autoconf、automake、libtoolのインストール理由からOpenJpegを削除
- OpenJPEGのバージョンアップ(1.5.2 → 2.1)及びコンパイル方法変更
- x265.pcの修正。(一度修正されたバグの再来。パッチで対応)
- expatのバージョンアップ(2.1.0 → 2.1.1)
- 2016.04.06 改訂第19版
-
- xzのコンパイルとインストールを廃止。
- x264コンパイル用y4mファイルをxzアーカイブから変更
- WavPackのバージョンアップ(4.75.2 → 4.8)
- x264コンパイル時のCould not read profile default.profdata: No such file or directory対策(llvm-profdata mergeコマンド実行)
- x265.pcの修正を取りやめ。ソース側で修正されたため。
- fontconfigのバージョンアップ(2.11.94 → 2.11.95)及びfontconfig.pcへのパッチを廃止
- libass.pcへのパッチを廃止
- libblurayで–disable-bdjavaを共通事項に変更
- 2016.04.19 改訂第20版
-
- cmakeのバージョンアップ(3.5.1 → 3.5.2)
- x264コンパイル時のllvm-profdata mergeコマンド実行を新規のみに変更、またエラーが出て再実行になるので、その旨記載
- Oil Runtimeコンパイラのコンパイルとインストール追加
- RTMPDump(KSVパッチ)とOil Runtimeでシンボルが重複する対策追加
- schroedingerのコンパイルとインストール追加
- libsnappyのコンパイルとインストール追加
- libzeromqのコンパイルとインストール追加
- 2016.06.28 改訂第21版
-
- mercurialのバージョンアップ(3.7.3 → 3.8.3)
- expatのバージョンアップ(2.1.1 → 2.2.0)
- fontconfigのバージョンアップ(2.11.95 → 2.12.0)
- GMPのバージョンアップ(6.1.0 → 6.1.1)
- GnuTLSのコンパイルでDNSSEC root.key作成を追加
- 2016.09.05 改訂第22版
-
- cmakeのバージョンアップ(3.5.2 → 3.6.1)
- nasmのバージョンアップ(2.12.01 → 2.12.02)
- mercurialのバージョンアップ(3.8.3 → 3.9.1)
- opusのバージョンアップ(1.1.2 → 1.1.3)
- OpenJPEGのバージョンアップ(2.1 → 2.1.1)
- libwebpのバージョンアップ(0.5.0 → 0.5.1)
- x264再コンパイル時にopenH264のライブラリを削除していたのを廃止。
- OpenH264の再コンパイル時、gitの操作を変更。(未確定)
- freetypeのバージョンアップ(2.6.3 → 2.6.5)
- fontconfigのバージョンアップ(2.12.0 → 2.12.1)
- Oil Runtimeコンパイラのバージョンアップ(0.4.25 → 0.4.26)
- rtmpプロトコルはffmpegでネイティブサポートなので、関係ライブラリのコンパイルとインストールを取り止め。
- 2016.11.11 改訂第23版
-
- macOS SierraでのCommand line tools for Xcodeのインストールを追加(補足)
- bzip2, zlibのコンパイルを廃止(macOS nativeがある)
- cmakeのバージョンアップ(3.6.1 → 3.6.3)
- mercurialのバージョンアップ(3.9.1 → 4.0)
- gsmのバージョンアップ(1.0.14 → 1.0.16)
- OpenJPEGのバージョンアップ(2.1.1 → 2.1.2)
- xvidcoreの更新時、svn upgradeが必要なケースについて注記追加
- libiconvのコンパイルを廃止(macOS nativeがある)
- freetypeのバージョンアップ(2.6.5 → 2.7)
- fontconfigのコンパイルオプションを変更
- libassのバージョンアップ(0.13.2 → 0.13.4)
- schroedingerのダウンロードリンク切れ修正
- 2016.12.19 改訂第24版
-
- cmakeのバージョンアップ(3.6.3 → 3.7.1)及びそれに伴うpatch更新
- mercurialのバージョンアップ(4.0 → 4.0.1)
- speex正式バージョンに変更(1.2rc1 → 1.2.0)及びそれに伴うconfigureオプション一部削除
- WavPackのバージョンアップ(4.80.0 → 5.0.0)
- 2017年
-
- 2017.01.18 改訂第25版
-
- 頭書きと図の見直し
- cmakeのバージョンアップ(3.7.1 → 3.7.2)
- mercurialのバージョンアップ(4.0.1 → 4.0.2)
- fdk-aacのバージョンアップ(0.1.4 → 0.1.5)
- opencore-amrのバージョンアップ(0.1.3 → 0.1.4)
- libwebpのバージョンアップ(0.5.1 → 0.5.2)
- freetypeのバージョンアップ(2.7 → 2.7.1)
- fontconfigとfreetype、expatの依存関係を追記
- libassとfontconfig、fribidiの依存関係を追記
- libassのバージョンアップ(0.13.4 → 0.13.6)
- 2017.03.21 改訂第26版
-
- 準備項目のショートカット登録でmkdirに-pオプションを追加
- mercurialのバージョンアップ(4.0.2 → 4.1.1)
- opencore-amrのバージョンアップ(0.1.4 → 0.1.5)
- opusのバージョンアップ(1.1.3 → 1.1.4)
- WavPackのバージョンアップ(5.0.0 → 5.1.0)
- libwebpのバージョンアップ(0.5.2 → 0.6.0)
- OpenH264のチェックアウトをorigin/openh264v1.7に変更
- XvidcoreのRev.変更(2148 → 2159)
- libblurayのバージョンアップ(0.9.2 → 1.0.0)
- libpngのコンパイル&インストール追加(libzvbiの依存ライブラリ)
- libzvbiのコンパイル&インストール追加
- 2017.06.26 改訂第27版
-
- pkg-configのバージョンアップ(0.29.1 → 0.29.2)
- cmakeのバージョンアップ(3.7.2 → 3.8.2)
- nasmのバージョンアップ(2.12.02 → 2.13.01)
- mercurialのバージョンアップ(4.1.1 → 4.2.1)
- opusのバージョンアップ(1.1.4 → 1.2)
- libmodplugのバージョンアップ(0.8.8.5 → 0.8.9.0)
- x264の「xcrun llvm-profdata merge…」手順変更
- freetypeのバージョンアップ(2.7.1 → 2.8)
- fontconfigのバージョンアップ(2.12.1 → 2.12.3)
- libassのバージョンアップ(0.13.6 → 0.13.7)
- 外部ライブラリとしてのschroedingerを廃止
- libpngのバージョンアップ(1.6.28 → 1.6.29)
- 2017.08.07 改訂第28版
-
- cmakeのバージョンアップ(3.8.2 → 3.9.0)
- mercurialのバージョンアップ(4.2.1 → 4.2.2)
- Opusのバージョンアップ(1.2 → 1.2.1)
- gsmのバージョンアップ(1.0.16 → 1.0.17)
- expatのバージョンアップ(2.2.0 → 2.2.3)
- fontconfigのバージョンアップ(2.12.3 → 2.12.4)
- snappyのバージョンアップ(1.1.3 → 1.1.6-11-g77c12ad)
- libpngのバージョンアップ(1.6.29 → 1.6.30)
- 2017.09.18 改訂第29版
-
- cmakeのバージョンアップ(3.9.0 → 3.9.2)
- automakeのバージョンアップ(1.15 → 1.15.1)
- mercurialのバージョンアップ(4.2.2 → 4.3.1)
- libcdioのコンパイル&インストール追加
- libcdio-paranoiaのコンパイル&インストール追加
- expatのバージョンアップ(2.2.3 → 2.2.4)
- fontconfigのバージョンアップ(2.12.4 → 2.12.5)
- libsnappyのバージョンアップ(1.1.6-11-g77c12ad → 1.1.7-0-gb02bfa7)
- libpngのバージョンアップ(1.6.30 → 1.6.32)
- libcdio追加に伴うffmpeg configureスクリプトの修正
- 2017.10.19 改訂第30版
-
- cmakeのバージョンアップ(3.9.2 → 3.9.4)
- mercurialのバージョンアップ(4.3.1 → 4.3.3)
- lameのバージョンアップ(3.99.5 → 3.100)
- OpenJPEGをリリース版からgit版に変更
- freetypeのバージョンアップ(2.8 → 2.8.1)
- fontconfigのバージョンアップ(2.12.5 → 2.12.6)
- libbrulay.pcの修正
- libcdioリンクのためのffmpegコンフィギュアスクリプトパッチ廃止
- 2017.11.19 改訂第31版
-
- cmakeのバージョンアップ(3.9.4 → 3.9.6)
- mercurialのバージョンアップ(4.3.3 → 4.4.1)
- libcdioの更新インストール手順変更
- libcdio-paranoiaにlibcdio更新時の注記追加
- liboggのバージョンアップ(1.3.2 → 1.3.3)
- libvorbisにlibogg更新時の注記追加
- OpenJPEGをリリース版からgit版に変更
- libtheoraにlibogg更新時の注記追加
- x265コンパイルエラー暫定対策
- expatのバージョンアップ(2.2.4 → 2.2.5)
- fribidiをgit版に変更
- libassのバージョンアップ(0.13.7 → 0.14.0)
- libpngのバージョンアップ(1.6.32 → 1.6.34)
- 2017.11.20 改訂第32版
-
- x265コンパイルエラー暫定対策廃止(バグ修正された)
- 2017.12.30 改訂第33版
-
- cmakeのバージョンアップ(3.9.6 → 3.10.1)
- nasmのバージョンアップ(2.13.01 → 2.13.02)
- mercurialのバージョンアップ(4.4.1 → 4.4.2)
- libcdio更新インストール時に./autogenを起動していたのを./configureに訂正
- OpenJPEG更新インストール時、make cleanを削除
- libwebpのバージョンアップ(0.6.0 → 0.6.1)
- fribidiをgit版からリリース版に戻した。(git版コンパイル不可のため)
- libblurayのバージョンアップ(1.0.0 → 1.0.2)
- 2018年
-
- 2018.02.04 改訂第34版
-
- cmakeのバージョンアップ(3.10.1 → 3.10.2)
- mercurialのバージョンアップ(4.4.2 → 4.5)
- libjpegのコンパイルとインストール追加(libwebp)
- libpngのインストール順序変更(libwebp)
- libtiffのコンパイルとインストール追加(libwebp)
- giflibのコンパイルとインストール追加(libwebp)
- freetypeのバージョンアップ(2.8.1 → 2.9)
- fribidiをgit版に再変更
- ffmpeg configureオプションから「–disable-ffserver」を削除(ffserver廃止による)
- 2018.03.03 改訂第35版
-
- yasmの廃止
- nasmのバージョンアップ(2.13.02 → 2.13.03)
- automakeのバージョンアップ(1.15.1 → 1.16)
- libcdioのマニュアルビルド停止処理の移動(507 → 513)
- libsoxrのバージョンアップ(0.1.2 → 0.1.3)
- openjpegのcmakeコマンドでBUILD_THIRDPARTYフラグをオフにした
- fribidiのbootstrapをautogen.shに変更
- 2018.04.09 改訂第36版
-
- cmakeのバージョンアップ(3.10.2 → 3.11.0)
- mercurialのバージョンアップ(4.5 → 4.5.3)
- fdk-aacのバージョンアップ(0.1.5 → 0.1.6)
- libvorbisのバージョンアップ(1.3.5 → 1.3.6)
- libuuidのコンパイル&インストール追加(fontconfigの依存ライブラリ)
- fontconfigのバージョンアップ(2.12.6 → 2.13.0)
- fribidiのオプションから–disable-docsを削除
- libzimgのコンパイル&インストール追加
- 2018.05.15 改訂第37版
-
- cmakeのバージョンアップ(3.11.0 → 3.11.1)
- mercurialのバージョンアップ(4.5.3 → 4.6)
- x264用y4mファイル取得方法変更
- gsmのバージョンアップ(1.0.17 → 1.0.18)
- libwebpのバージョンアップ(0.6.1 → 1.0.0)
- freetypeのバージョンアップ(2.9 → 2.9.1)
- libassのmakeエラー対策としてuuid.hを無効化
- libaomのコンパイル&インストール追加
- CUnitのコンパイル&インストール追加
- libmysofaのコンパイル&インストール追加
- librubberbandのコンパイルとインストール追加
- libshineのコンパイルとインストール追加
- 2018.06.16 改訂第38版
-
- cmakeのバージョンアップ(3.11.1 → 3.11.4)
- automakeのバージョンアップ(1.16 → 1.16.1)
- mercurialのバージョンアップ(4.6 → 4.6.1)
- libzeromqのバージョンアップ(3.2.5 → 4.2.3)
- librubberbandのバージョンアップ(1.8.1 → 1.8.2)
- 2018.07.22 改訂第39版
-
- cmakeのバージョンアップ(3.11.4 → 3.12.0)
- libcdioのコンパイルで実行するsedコマンドの行番号変更(513 → 514)
- openH264のコンパイルで、チェックアウトするバージョンをv1.7.1 → v1.8に変更
- x265のコンパイルで発生するエラーに対するパッチを適用
- libzimgのバージョンアップ(2.7.4 → 2.7.5)
- ffmpegのコンパイルでTerminal.appをログアウトした後で設定するgitのパスを削除(消し忘れ)
- 2018.07.26 改訂第40版
-
- x265コンパイルで発生するエラーに対するパッチを廃止(コミットで導入されたため)
- 2018.08.21 改訂第40版
-
- cmakeのバージョンアップ(3.12.0 → 3.12.1)
- mercurialのバージョンアップ(4.6.1 → 4.7)
- libpngのバージョンアップ(1.6.34 → 1.6.35)
- x264更新コンパイルに古いx264をアンイストールするコマンドを追加
- expatのバージョンアップ(2.2.5 → 2.2.6)
- libshineの更新コンパイルでmake clean抜けを修正
- 2018.10.10 改訂第41版
-
- macOS Mojaveでデフォルトではincludeディレクトリが作られない問題に対処
- pkg-configをデフォルトインストール(/usr/local)に変更
- cmakeのバージョンアップ(3.12.1 → 3.12.3)
- cmakeをデフォルトインストール(/usr/local)に変更
- mercurialのバージョンアップ(4.7 → 4.7.2)
- OpenJpegの更新インストールにmake clean追加
- x264更新コンパイルで、古いx264をアンイストールする順番を変更し、条件を追加
- fontconfigのバージョンアップ(2.13.0 → 2.13.1)
- fontconfig最新版のビルドエラー対策追加
- libzeromqのバージョンアップ(4.2.3 → 4.2.5)(抜け)
- libaomのコンパイルに暫定的にgitのコミットを戻す措置を追加(duplicate symbol)対策
- 2018.10.13 改訂第42版
-
- libaomで暫定的にgitのコミットを戻す措置を廃止。(対策された)
- 2018.11.13 改訂第43版
-
- cmakeのバージョンアップ(3.12.3 → 3.12.4)
- nasmのバージョンアップ(2.13.03 → 2.14)
- mercurialのバージョンアップ(4.7.2 → 4.8)
- opusのバージョンアップ(1.2.1 → 1.3)
- libtiffのバージョンアップ(4.0.9 → 4.0.10)
- libzimgのバージョンアップ(2.7.5 → 2.8)
- libxavs2のコンパイルとインストール追加
- libdavs2のコンパイルとインストール追加
- 2018.12.15 改訂第44版
-
- cmakeのバージョンアップ(3.12.4 → 3.13.2)
- mercurialのバージョンアップ(4.8 → 4.8.1)
- fdk-aacバージョンアップ(0.1.6 → 2.0.0)
- OpenJpegのCMakeコマンド間違いを訂正(BUILD_THIRDPARTY → DBUILD_THIRDPARTY)
- OpenJpegのCMakeコマンドを一部変更(DBUILD_THIRDPARTY:bool=off → DBUILD_THIRDPARTY:bool=on)
- libpngのバージョンアップ(1.6.35 → 1.6.36)
- 2019年
-
- 2019.1.23 改訂第45版
-
- cmakeのバージョンアップ(3.13.2 → 3.13.3)
- nasmのバージョンアップ(2.14 → 2.14.02)
- mercurialのバージョンアップ(4.8.1 → 4.8.2)
- libwebpのバージョンアップ(1.0.0 → 1.0.2)
- libsnappyのバージョンアップ(1.1.7-15-gea660b5 → 1.1.7-33-g3f194ac)
- python3のインストール追加
- mesonのインストール追加
- ninjaのインストール追加
- libdav1dのコンパイルとインストール追加
- 2019.2.23 改訂第46版
-
- cmakeのバージョンアップ(3.13.3 → 3.13.4)
- nasmのインストール先の変更(/usr/local)
- autoconfインストール先の変更(/usr/local)
- automakeインストール先の変更(/usr/local)
- libtoolインストール先の変更(/usr/local)
- mercurialのバージョンアップ(4.8.2 → 4.9)
- mercurialインストール先の変更(/usr/local)
- ninjaバイナリインストール先の変更(/usr/local)
- libblurayのバージョンアップ(1.0.2 → 1.1.0)
- libzeromqのバージョンアップ(4.2.5 → 4.3.1)
- 2019.4.6 改訂第47版
-
- cmakeのバージョンアップ(3.13.4 → 3.14.1)
- gitのバージョンアップ(2.20.1 → 2.21.0)
- mercurialのバージョンアップ(4.9 → 4.9.1)
- python3のバージョンアップ(3.7.2 → 3.7.3)
- mesonのバージョンアップ(0.49.2 → 0.50.0)
- libcdioのバージョンアップ(Git)
- OpenJPEGのバージョンアップ(Git)
- giflibのバージョンアップ(5.1.4 → 5.1.9)
- x264のバージョンアップ(Git)
- OpenH264のバージョンアップ(Git)
- x265のバージョンアップ(Hg)
- libvpxのバージョンアップ(Git)
- freetypeのバージョンアップ(2.9.1 → 2.10.0)
- libsnappyのバージョンアップ(1.1.7-35-gd4be414 → 1.1.7-35-gd58cd61)
- libaomのバージョンアップ(Git)
- libmysofaのバージョンアップ(Git)
- libxavs2のバージョンアップ(Git)
- libdavs2のバージョンアップ(Git)
- libdav1dのバージョンアップ(Git)
- ffmpegのバージョンアップ(Git)
- 2019.5.27 改訂第48版
-
- cmakeのバージョンアップ(3.14.1 → 3.14.4)
- mercurialのバージョンアップ(4.9.1 → 5.0)
- mesonのバージョンアップ(0.50.0 → 0.50.1)
- libcdioのバージョンアップ(Git)
- libcdio-paranoiaのバージョンアップ(10.2+0.94+2 → 10.2+2.0.0)
- opusのバージョンアップ(1.3 → 1.3.1)
- OpenJPEGのバージョンアップ(Git)
- libpngのバージョンアップ(1.6.36 → 1.6.37)
- OpenH264のバージョンアップ(Git)
- x265のバージョンアップ(Hg)
- libvpxのバージョンアップ(Git)
- fribidiのバージョンアップ(Git)
- libblurayのバージョンアップ(1.1.0 → 1.1.1)
- libsnappyをgit管理に変更
- libaomのバージョンアップ(Git)
- libmysofaのバージョンアップ(Git)
- libshineのバージョンアップ(Git)
- libxavs2のバージョンアップ(Git)
- libdavs2のバージョンアップ(Git)
- libdav1dのバージョンアップ(Git)
- ffmpegのバージョンアップ(Git)
- 2019.7.4 改訂第49版
-
- ショートカットの整理
- cmakeのバージョンアップ(3.14.4 → 3.14.5)
- gitのバージョンアップ(2.21.0 → 2.22.0)
- mercurialのバージョンアップ(5.0 → 5.0.1)
- mesonのバージョンアップ(0.50.1 → 0.51.0)
- OpenJPEGのバージョンアップ(Git)
- giflibのバージョンアップ(5.1.9 → 5.2.1)
- OpenH264のバージョンアップ(Git)
- x265のバージョンアップ(Hg)
- Xvidcoreのバージョンアップ(svn)
- libvpxのバージョンアップ(Git)
- xavsの廃止(ソースコード消滅)
- freetypeのバージョンアップ(2.10.0 → 2.10.1)
- expatのバージョンアップ(2.2.6 → 2.2.7)
- fontconfigのバージョンアップ(2.13.1 → 2.13.91)
- fribidiのバージョンアップ(Git)
- libblurayのバージョンアップ(1.1.1 → 1.1.2)
- libzimgのバージョンアップ(2.8 → 2.9.1)
- libaomのバージョンアップ(Git)
- libdav1dのバージョンアップ(Git)
- ffmpegのバージョンアップ(Git)
- 2019.8.8 改訂第50版
-
- cmakeのバージョンアップ(3.14.5 → 3.15.1)
- mercurialのバージョンアップ(5.0.1 → 5.1)
- mesonのバージョンアップ(0.51.0 → 0.51.1)
- libwebpのバージョンアップ(1.0.2 → 1.0.3)
- OpenH264のバージョンアップ(Git)
- x265のバージョンアップ(Hg)
- libvpxのバージョンアップ(Git)
- libzeromqのバージョンアップ(4.3.1 → 4.3.2)
- libzimgのバージョンアップ(2.9.1 → 2.9.2)
- libaomのバージョンアップ(Git)
- libdav1dのバージョンアップ(Git)
- ffmpegのバージョンアップ(Git)
- 2019.9.12 改訂第51版
-
- cmakeのバージョンアップ(3.15.1 → 3.15.3)
- gitのバージョンアップ(2.22.0 → 2.23.0)
- mercurialのバージョンアップ(5.1 → 5.1.1)
- mesonのバージョンアップ(0.51.1 → 0.51.2)
- libcdioのバージョンアップ(Git)
- liboggのバージョンアップ(1.3.3 → 1.3.4)
- liboggのバージョンアップに伴うos_types.hのバグ修正
- OpenJPEGのバージョンアップ(Git)
- x265のバージョンアップ(Hg)
- libvpxのバージョンアップ(Git)
- fontconfigのバージョンアップ(2.13.91 → 2.13.92)
- fribidiのバージョンアップ(Git)
- libsnappyのバージョンアップ(Git)
- libmysofaのバージョンアップ(Git)
- libaomのバージョンアップ(Git)
- libdav1dのバージョンアップ(Git)
- libvmafの追加
- ffmpegのバージョンアップ(Git)
- ffmpegへのlibvmafの追加
- 2019.10.18 改訂第52版
-
- cmakeのバージョンアップ(3.15.3 → 3.15.4)
- mercurialのバージョンアップ(5.1.1 → 5.1.2)
- pythonのバージョンアップ(3.7.4 → 3.8.0)
- fdk-aacのバージョンアップ(2.0.0 → 2.0.1)
- twolameのバージョンアップ(0.3.13 → 0.4.0)
- OpenJPEGのバージョンアップ(Git)
- OpenH264のバージョンアップ(Git)
- x265のバージョンアップ(Hg)
- libvpxのバージョンアップ(Git)
- expatのバージョンアップ(2.2.7 → 2.2.9)
- fribidiのバージョンアップ(Git)
- libsnappyのバージョンアップ(Git)
- libaomのバージョンアップ(Git)
- libdav1dのバージョンアップ(Git)
- ffmpegのバージョンアップ(Git)
- 2019.11.21 改訂第53版
-
- cmakeのバージョンアップ(3.15.4 → 3.15.5)
- mercurialのバージョンアップ(5.1.2 → 5.2)
- OpenJPEGのバージョンアップ(Git)
- OpenH264のバージョンアップ(Git)
- x265のバージョンアップ(Hg)
- libvpxのバージョンアップ(Git)
- Xvidcoreのバージョンアップ(Svn)
- fribidiのバージョンアップ(Git)
- libsnappyのバージョンアップ(Git)
- libaomのバージョンアップ(Git)
- libdav1dのバージョンアップ(Git)
- ffmpegのバージョンアップ(Git)
- 2019.12.28 改訂第54版
-
- macOS Catalina対応
- cmakeのバージョンアップ(3.15.5 → 3.16.2)
- mercurialのバージョンアップ(5.2 → 5.2.1)
- python3のバージョンアップ(3.8 → 3.8.1)
- libcdio-paranoiaのバージョンアップ( 10.2+2.0.0→ 10.2+2.0.1)
- wavpackのバージョンアップ(5.1.0 → 5.2.0)
- libtiffのバージョンアップ(4.0.10 → 4.1.0)
- x264のgitリポジトリ変更
- x264のバージョンアップ(Git)
- OpenH264のバージョンアップ(Git)
- x265のバージョンアップ(Hg)
- libvpxのバージョンアップ(Git)
- fribidiのバージョンアップ(Git)
- libaomのバージョンアップ(Git)
- libmysofaのバージョンアップ(Git)
- libdav1dのバージョンアップ(Git)
- 2020年
-
- 2020.01.30 改訂第55版
-
- cmakeのバージョンアップ(3.16.2 → 3.16.3)
- mercurialのバージョンアップ(5.2.1 → 5.2.2)
- mesonビルドシステムのバージョンアップ
(0.52.1 → 0.53.1) - OpenJPEGのバージョンアップ(Git)
- libjpegのバージョンアップ(9c → 9d)
- libwebpのバージョンアップ(1.0.3 → 1.1.0)
- OpenH264のバージョンアップ(Git)
- x265のバージョンアップ(Hg)
- xvdcoreのバージョンアップ(Svn)
- libvpxのバージョンアップ(Git)
- libaomのバージョンアップ(Git)
- libmysofaのバージョンアップ(Git)
- libdav1dのバージョンアップ(Git)
- 2020.03.06 改訂第56版
-
- cmakeのバージョンアップ(3.16.3 → 3.16.5)
- mercurialのバージョンアップ(5.2.2 → 5.3.1)
- python3のバージョンアップ(3.8.1 → 3.8.2)
- OpenJPEGのバージョンアップ(Git)
- OpenH264のバージョンアップ(Git)
- x265のバージョンアップ(Hg)
- libvpxのバージョンアップ(Git)
- fribidiのバージョンアップ(Git)
- libzimgのバージョンアップ(2.9.2 → 2.9.3)
- libaomのバージョンアップ(Git)
- libmysofaのバージョンアップ(Git)
- libdav1dのバージョンアップ(Git)
- libvmafのバージョンアップ(1.3.15 → 1.5.1)
- 2020.03.07 改訂第57版
-
- libvmafコンパイル時にできるダイナミック・ライブラリを手動削除
- vmafスコア算出に必要となるmodelディレクトリのコピー作業を追加
- 2020.04.10 改訂第58版
-
- cmakeのバージョンアップ(3.16.5 → 3.17.0)
- automakeのバージョンアップ(1.16.1 → 1.16.2)
- mercurialのバージョンアップ(5.3.1 → 5.3.2)
- mesonビルドシステムのバージョンアップ(0.53.1 → 0.54.0)
- gsmのバージョンアップ(1.0.18 → 1.0.19)
- OpenJPEGのバージョンアップ(Git)
- OpenH264のバージョンアップ(Git)
- x265のバージョンアップ(Hg)
- libvpxのバージョンアップ(Git)
- libaomのバージョンアップ(Git)
- libmysofaのバージョンアップ(Git)
- libdav1dのバージョンアップ(Git)
- ffmpegのバージョンアップ(Git)
- 2020.05.10 改訂第59版
-
- cmakeのバージョンアップ(3.17.0 → 3.17.2)
- mercurialのバージョンアップ(5.3.2 → 5.4)
- mesonビルドシステムのバージョンアップ(0.54.0 → 0.54.1)
- WavPackのバージョンアップ(5.2.0 → 5.3.0)
- OpenJPEGのバージョンアップ(Git)
- H264のバージョンアップ(Git)
- OpenH264のバージョンアップ(Git)
- x265のバージョンアップ(Hg)
- libvpxのバージョンアップ(Git)
- freetypeのバージョンアップ(2.10.1 → 2.10.2)
- libsnappyのバージョンアップ(Git)
- libaomのバージョンアップ(Git)
- libdavs2のバージョンアップ(Git)
- libdav1dのバージョンアップ(Git)
- ffmpegのバージョンアップ(Git)
- 2020.08.25 改訂第60版
-
- cmakeのバージョンアップ(3.17.2 → 3.18.2)
- gitのバージョンアップ(2.23.0 → 2.27.0)
- nasmのバージョンアップ(2.15.02 → 2.15.04)
- mercurialのバージョンアップ(5.4 → 5.5)
- python3のバージョンアップ(3.8.3 → 3.8.5)
- mesonビルドシステムのバージョンアップ(0.54.1 → 0.55.1)
- libcdioのバージョンアップ(git)
- libcdioのsedコマンド変更(524 → 525)
- libvorbisのバージョンアップ(1.3.6 → 1.3.7)
- OpenJPEGのバージョンアップ(Git)
- x264の更新インストール手順に
make uninstall
を追加 - x264のバージョンアップ(Git)
- OpenH264のバージョンアップ(Git)
- x265ダウンロードURL変更
- x265のバージョンアップ(Hg)
- Xvidcoreのバージョンアップ(Svn)
- libvpxのバージョンアップ(Git)
- freetypeのバージョンアップ(2.10.1 → 2.10.2)
- libblurayのバージョンアップ(1.1.2 → 1.2.0)
- libsnappyのバージョンアップ(Git)
- libzimgのバージョンアップ(2.9.3 → 3.0.1)
- libaomのバージョンアップ(Git)
- libmysofaのバージョンアップ(Git)
- libdav1dのバージョンアップ(Git)
- libvmafのバージョンアップ(1.5.1 → 1.5.3)
- ffmpegのバージョンアップ(Git)
- 2020.10.04 改訂第61版
-
- cmakeのバージョンアップ(3.18.2 → 3.18.3)
- git 2.27.0から必要になったgit pullについての設定を追記
- nasmのバージョンアップ(2.15.04 → 2.15.05)
- mercurialのバージョンアップ(5.5 → 5.5.2)
- python3のバージョンアップ(3.8.5 → 3.8.6)
- mesonビルドシステムのバージョンアップ(0.55.1 → 0.55.3)
- libwavpackの削除(ffmpegネイティブに変更)
- OpenJPEGのバージョンアップ(Git)
- OpenJPEG内zlibビルドエラー用パッチを発行
- OpenH264のバージョンアップ(Git)
- x265のバージョンアップ(Hg)
- libvpxのバージョンアップ(Git)
- vid.stabのバージョンアップ(Git)
- libzeromqのバージョンアップ(4.3.2 → 4.3.3)
- libaomのバージョンアップ(Git)
- librubberbandのバージョンアップ(1.8.2 → 1.9.0)
- libdav1dのバージョンアップ(Git)
- libvmafビルドエラー対策パッチの発行
- ffmpegのバージョンアップ(Git)
- 2020.11.04 改訂第62版
-
- cmakeのバージョンアップ(3.18.3 → 3.18.4)
- mercurialのバージョンアップ(5.5.2 → 5.6)
- python3のバージョンアップ(3.8.6 → 3.9.0)
- mesonビルドシステムのバージョンアップ(0.55.3 → 0.56.0)
- OpenJPEGのバージョンアップ(Git)
- x264のバージョンアップ(Git)
- OpenH264のバージョンアップ(Git)
- x265のバージョンアップ(Hg)
- libvpxのバージョンアップ(Git)
- harfBuzzのコンパイル&インストール追加
- freetypeのバージョンアップ(2.10.2 → 2.10.4)
- expatのバージョンアップ(2.2.9 → 2.2.10)
- libassのバージョンアップ(0.14.0 → 0.15.0)
- libblurayのバージョンアップ(1.2.0 → 1.2.1)
- libsnappyのバージョンアップ(Git)
- libaomのバージョンアップ(Git)
- libdav1dのバージョンアップ(Git)
- ffmpegのバージョンアップ(Git)
- 2020.12.21 改訂第63版
-
- cmakeのバージョンアップ(3.18.4 → 3.19.2)
- autoconfのバージョンアップ(2.69 → 2.70)
- automakeのバージョンアップ(1.16.2 → 1.16.3)
- mercurialのバージョンアップ(5.6 → 5.6.1)
- python3のバージョンアップ(3.9.0 → 3.9.1)
- OpenJPEGのバージョンアップ(Git)
- libtiffのバージョンアップ(4.1.0 → 4.2.0)
- x265のソースコード管理変更?(hg → git)
- xvidcoreをsvnからリリースバージョンに変更
- libvpxのバージョンアップ(Git)
- fontconfigのバージョンアップ(2.13.92 → 2.13.93)
- vid.stabのバージョンアップ(Git)
- libsnappyのバージョンアップ(Git)
- libsnappyのビルド手順に項目追加
- libaomのバージョンアップ(Git)
- libmysofaのバージョンアップ(Git)
- libdav1dのバージョンアップ(Git)
- libvmafのバージョンアップ(1.5.3 → 2.0.0)
- ffmpegのバージョンアップ(Git)
- 2020.12.27 改訂第64版
-
- freetypeとharfbuzzの循環依存に対応。
- 2021年
-
- 2021.02.12 改訂第65版
-
- cmakeのバージョンアップ(3.19.2 → 3.19.4)
- autoconfのバージョンアップ(2.70 → 2.71)
- mercurialのバージョンアップ(5.6.1 → 5.7)
- mesonビルドシステムのバージョンアップ(0.56.0 → 0.56.2)
- OpenJPEGのバージョンアップ(Git)
- libwebpのバージョンアップ(1.1.0 → 1.2.0)
- x264のバージョンアップ(Git)
- libvpxのバージョンアップ(Git)
- harfbuzzのバージョンアップ(2.7.2 → 2.7.4)
- libzeromqのバージョンアップ(4.3.3 → 4.3.4)
- libaomのバージョンアップ(Git)
- libmysofaのバージョンアップ(Git)
- libvmafのバージョンアップ(2.0.0 → 2.1.1)
- ffmpegのバージョンアップ(Git)
- 2021.03.14 改訂第66版
-
- cmakeのバージョンアップ(3.19.4 → 3.19.6)
- mercurialの廃止
- python3のバージョンアップ(3.9.1 → 3.9.2)
- mesonビルドシステムのバージョンアップ(0.56.2 → 0.57.1)
- libcdioのバージョンアップ(Git)
- OpenJPEGのバージョンアップ(Git)
- openjpegにおけるgzguts_h.patchの廃止
- libvpxのバージョンアップ(Git)
- libsnappyのバージョンアップ(Git)
- libaomのバージョンアップ(Git)
- librubberbandのバージョンアップ(1.9.0 → 1.9.1)
- libdav1dのバージョンアップ(Git)
- ffmpegのバージョンアップ(Git)
- 2021.04.12 改訂第67版
-
- cmakeのバージョンアップ(3.19.6 → 3.20.1)
- gitのバージョンアップ(2.27.0 → 2.31.0)
- python3のバージョンアップ(3.9.2 → 3.9.4)
- mesonビルドシステムのバージョンアップ(0.57.1 → 0.57.2)
- OpenH264のバージョンアップ(Git)
- libvpxのバージョンアップ(Git)
- harfbuzzのバージョンアップ(2.7.4 → 2.8.0)
- expatのバージョンアップ(2.2.10 → 2.3.0)
- libblurayのバージョンアップ(1.2.1 → 1.3.0)
- libaomのバージョンアップ(Git)
- libmysofaのバージョンアップ(Git)
- libdav1dのバージョンアップ(Git)
- ffmpegのバージョンアップ(Git)
- 2021.05.14 改訂第68版
-
- cmakeのバージョンアップ(3.20.1 → 3.20.2)
- python3のバージョンアップ(3.9.4 → 3.9.5)
- mesonビルドシステムのバージョンアップ(0.57.2 → 0.58.0)
- fdk-aacのバージョンアップ(2.0.1 → 2.0.2)
- OpenJPEGのバージョンアップ(Git)
- libtiffのバージョンアップ(4.2.0 → 4.3.0)
- libtiffにパッチを追加(from MacPors)
- x264のバージョンアップ(Git)
- OpenH264のバージョンアップ(Git)
- libvpxのバージョンアップ(Git)
- harfbuzzのバージョンアップ(2.8.0 → 2.8.1)
- libassのバージョンアップ(0.15.0 → 0.15.1)
- libsnappyのバージョンアップ(Git)
- libaomのバージョンアップ(Git)
- libmysofaのバージョンアップ(Git)
- libdav1dのバージョンアップ(Git)
- ffmpegのバージョンアップ(Git)
- 2021.06.27 改訂第69版
-
- cmakeのバージョンアップ(3.20.2 → 3.20.5)
- mesonビルドシステムのバージョンアップ(0.58.0 → 0.58.1)
- liboggのバージョンアップ(1.3.4 → 1.3.5)
- OpenJPEGのバージョンアップ(Git)
- x264のバージョンアップ(Git)
- libvpxのバージョンアップ(Git)
- expatのバージョンアップ(2.3.0 → 2.4.1)
- fribidiのバージョンアップ(Git)
- libsnappyのバージョンアップ(Git)
- libaomのバージョンアップ(Git)
- librubberbandのバージョンアップ(1.9.1 → 1.9.2)
- libdav1dのバージョンアップ(Git)
- ffmpegのバージョンアップ(Git)
- 2021.08.19 改訂第70版
-
- cmakeのバージョンアップ(3.20.5 → 3.21.1)
- gitのバージョンアップ(2.31.0 → 2.32.0)
- automakeのバージョンアップ(1.16.3 → 1.16.4)
- python3のバージョンアップ(3.9.5 → 3.9.6)
- mesonビルドシステムのバージョンアップ(0.58.1 → 0.59.0)
- OpenJPEGのバージョンアップ(Git)
- libwebpのバージョンアップ(1.2.0 → 1.2.1)
- libtheoraのconfigureスクリプト修正(–disable-examples)を追加
- OpenH264のバージョンアップ(Git)
- libvpxのバージョンアップ(Git)
- freetypeのバージョンアップ(2.10.4 → 2.11.0)
- harfbuzzのバージョンアップ(2.8.1 → 2.9.0)
- libsnappyのバージョンアップ(Git)
- libzimgのバージョンアップ(3.0.1 → 3.0.2)
- libaomのバージョンアップ(Git)
- libmysofaのバージョンアップ(Git)
- libdav1dのバージョンアップ(Git)
- libvmafのバージョンアップ(2.1.1 → 2.2.0)
- ffmpegのバージョンアップ(Git)
- 2021.10.14 改訂第71版
-
- cmakeのバージョンアップ(3.21.1 → 3.21.3)
- gitのバージョンアップ(2.32.0 → 2.33.0)
- automakeのバージョンアップ(1.16.4 → 1.16.5)
- python3のバージョンアップ(3.9.6 → 3.10.0)
- mesonビルドシステムのバージョンアップ(0.59.0 → 0.59.2)
- libcdioのバージョンアップ(Git)
- libcdioのsedコマンド変更(525 → 526)
- OpenJPEGのバージョンアップ(Git)
- x264のバージョンアップ(Git)
- libvpxのバージョンアップ(Git)
- harfbuzzのバージョンアップ(2.9.0 → 3.0.0)
- fribidiのバージョンアップ(Git)
- libassのバージョンアップ(0.15.1 → 0.15.2)
- libsnappyのバージョンアップ(Git)
- libzimgのバージョンアップ(3.0.2 → 3.0.3)
- libaomのバージョンアップ(Git)
- libmysofaのバージョンアップ(Git)
- libdav1dのバージョンアップ(Git)
- libvmafのバージョンアップ(2.2.0 → 2.2.1)
- ffmpegのバージョンアップ(Git)
- 2021.11.25 改訂第72版
-
- cmakeのバージョンアップ(3.21.3 → 3.22.0)
- libcdioのバージョンアップ(Git)
- OpenJPEGのバージョンアップ(Git)
- OpenH264のバージョンアップ(Git)
- libvpxのバージョンアップ(Git)
- harfbuzzのバージョンアップ(3.0.0 → 3.1.1)
- fribidiのバージョンアップ(Git)
- libsnappyのバージョンアップ(Git)
- libaomのバージョンアップ(Git)
- libmysofaのバージョンアップ(Git)
- librubberbandのバージョンアップ(1.9.2 → 2.0.0)
- libdav1dのバージョンアップ(Git)
- libvmafのバージョンアップ(2.2.1 → 2.3.0)
- ffmpegのバージョンアップ(Git)
- 2021.12.31 改訂第73版
-
- cmakeのバージョンアップ(3.22.0 → 3.22.1)
- gitのアンインストール
- OpenJPEGのバージョンアップ(Git)
- x264のバージョンアップ(Git)
- OpenH264のバージョンアップ(Git)
- freetypeのバージョンアップ(2.11.0 → 2.11.1)
- harfbuzzのバージョンアップ(3.1.1 → 3.2.0)
- expatのバージョンアップ(2.4.1 → 2.4.2)
- fribidiのバージョンアップ(Git)
- libaomのバージョンアップ(Git)
- libmysofaのバージョンアップ(Git)
- libdav1dのバージョンアップ(Git)
- 2022年
-
- 2022.02.05 改訂第74版
-
- cmakeのバージョンアップ(3.22.1 → 3.22.2)
- pythonのバージョンアップ(3.10.1 → 3.10.2)
- libcdioのバージョンアップ(Git)
- OpenJPEGのバージョンアップ(Git)
- libjpegのバージョンアップ(9d → 9e)
- libwebpのバージョンアップ(1.2.1 → 1.2.2)
- x264のバージョンアップ(Git)
- OpenH264のバージョンアップ(Git)
- harfbuzzのバージョンアップ(3.2.0 → 3.3.1)
- expatのバージョンアップ(2.4.2 → 2.4.4)
- fontconfigのバージョンアップ(2.13.93 → 2.13.96)
- libsnappyのバージョンアップ(Git)
- libaomのバージョンアップ(Git)
- librubberbandのバージョンアップ(2.0.0 → 2.0.2)
- librubberbandのコンパイルとインストールで、mesonのオプション変更
- libdav1dのバージョンアップ(Git)
- ffmpegのCFLAGSに-lstdc++を追加
- ffmpegのLDFLAGSに-Wl,-no_compact_unwindを追加
- 2022.03.28 改訂第75版
-
- cmakeのバージョンアップ(3.22.2 → 3.22.3)
- pythonのバージョンアップ(3.10.2 → 3.10.4)
- OpenJPEGのバージョンアップ(Git)
- x264のバージョンアップ(Git)
- OpenH264のバージョンアップ(Git)
- harfbuzzのバージョンアップ(3.3.1 → 4.1.0)
- expatのバージョンアップ(2.4.4 → 2.4.7)
- fribidiのバージョンアップ(Git)
- libblurayのバージョンアップ(1.3.0 → 1.3.1)
- libsnappyのバージョンアップ(Git)
- libsnappyコンパイルでClang13から発生するエラーを対策
- libdav1dのバージョンアップ(Git)
- 2022.05.18 改訂第76版
-
- cmakeのバージョンアップ(3.22.3 → 3.23.1)
- libtoolのコンパイル&インストールに、LIBTOOL/LIBTOOLIZEを設定する項目を追加(新規インストール対応)
- mesonのバージョンアップ(0.62.0 → 0.62.1)
- OpenJPEGのバージョンアップ(Git)
- OpenH264のバージョンアップ(Git)
- freetypeのバージョンアップ(2.11.1 → 2.12.1)
- harfbuzzのバージョンアップ(4.1.0 → 4.2.1)
- expatのバージョンアップ(2.4.7 → 2.4.8)
- fontconfigのバージョンアップ(2.13.96 → 2.14.0)
- fribidiのバージョンアップ(Git)
- libassのバージョンアップ(0.15.2 → 0.16.0)
- libsnappyのバージョンアップ(Git)
- libsnappyのパッチについて、適用済みの場合の注記追加
- libzimgのバージョンアップ(3.0.3 → 3.0.4)
- libmysofaのバージョンアップ(Git)
- libdav1dのバージョンアップ(Git)
- 2022.07.06 改訂第77版
-
- cmakeのバージョンアップ(3.23.1 → 3.23.2)
- python3のバージョンアップ(3.10.4 → 3.10.5)
- mesonのバージョンアップ(0.62.1 → 0.63.0)
- gsmのバージョンアップ(1.0.19 → 1.0.20)
- OpenJPEGのバージョンアップ(Git)
- libtiffのバージョンアップ(4.3.0 → 4.4.0)
- x264のバージョンアップ(Git)
- OpenH264のバージョンアップ(Git)
- harfbuzzのバージョンアップ(4.2.1 → 4.4.1)
- vid.stabのバージョンアップ(Git)
- libdav1dのバージョンアップ(Git)
- libvmafのバージョンアップ(2.3.0 → 2.3.1)
- 2022.08.08 改訂第78版
-
- cmakeのバージョンアップ(3.23.2 → 3.24.0)
- opencore-amrのバージョンアップ(0.1.5 → 0.1.6)
- gsmのバージョンアップ(1.0.20 → 1.0.22)
- libwebpのバージョンアップ(1.2.2 → 1.2.4)
- harfbuzzのバージョンアップ(4.4.1 → 5.1.0)
- libblurayのバージョンアップ(1.3.1 → 1.3.2)
- libsamplerateのバージョンアップ(0.1.9 → 0.2.2)
- librubberbandのバージョンアップ(2.0.2 → 3.0.0)
- 2022.09.08 改訂第79版
-
- cmakeのバージョンアップ(3.24.0 → 3.24.1)
- python3のバージョンアップ(3.10.6 → 3.10.7)
- mesonビルドシステムのバージョンアップ(0.63.0 → 0.63.2)
- libcdioのバージョンアップ(Git)
- OpenJPEGのバージョンアップ(Git)
- x264のバージョンアップ(Git)
- OpenH264のバージョンアップ(Git)
- libmysofaにてブランチ名が変わったことへの対応を追記。
- libshineのバージョンアップ(Git)
- libdavs2のバージョンアップ(Git)
- libdav1dのバージョンアップ(Git)
- libsvtav1のコンパイルとインストールを追加
- ffmpegのconfigureオプションに–enable-libsvtav1を追加
- 2022.10.16 改訂第80版
-
- cmakeのバージョンアップ(3.24.1 → 3.24.2)
- python3のバージョンアップ(3.10.7 → 3.10.8)
- mesonビルドシステムのバージョンアップ(0.63.2 → 0.63.3)
- libpngのバージョンアップ(1.6.37 → 1.6.38)
- x264のバージョンアップ(Git)
- OpenH264のバージョンアップ(Git)
- harfbuzzのバージョンアップ(5.1.0 → 5.3.0)
- expatのバージョンアップ(2.4.8 → 2.4.9)
- fribidiのバージョンアップ(Git)
- libblurayのバージョンアップ(1.3.2 → 1.3.3)
- libsnappyのバージョンアップ(Git)
- libmysofaのバージョンアップ(Git)
- librubberbandのバージョンアップ(3.0.0 → 3.1.0)
- libdav1dのバージョンアップ(Git)
- libsvtav1のバージョンアップ(Git)
- 2022.11.15 改訂第81版
-
- cmakeのバージョンアップ(3.24.2 → 3.24.3)
- python3のバージョンアップ(3.10.8 → 3.11.0)
- libcdioのバージョンアップ(Git)
- OpenJPEGのバージョンアップ(Git)
- OpenH264のバージョンアップ(Git)
- harfBuzzのバージョンアップ(5.3.0 → 5.3.1)
- expatのバージョンアップ(2.4.9 → 2.5.0)
- fontconfigのバージョンアップ(2.14.0 → 2.14.1)
- libmysofaのバージョンアップ(Git)
- librubberbandのバージョンアップ(3.1.0 → 3.1.1)
- libdav1dのバージョンアップ(Git)
- libsvtav1のバージョンアップ(Git)
- 2022.12.18 改訂第82版
-
- cmakeのバージョンアップ(3.24.3 → 3.25.1)
- python3のバージョンアップ(3.11.0 → 3.11.1)
- mesonビルドシステムのバージョンアップ(0.63.3 → 0.64.1)
- libpngのバージョンアップ(1.6.38 → 1.6.39)
- libtiffのバージョンアップ(4.4.0 → 4.5.0)
- x264のバージョンアップ(Git)
- OpenH264のバージョンアップ(Git)
- libvpxのブランチ名変更対応
- libvpxのバージョンアップ(Git)
- harfbuzzのバージョンアップ(5.3.1 → 6.0.0)
- libassのバージョンアップ(0.16.0 → 0.17.0)
- libblurayのバージョンアップ(1.3.3 → 1.3.4)
- librubberbandのバージョンアップ(3.1.1 → 3.1.2)
- libdav1dのバージョンアップ(Git)
- libsvtav1のバージョンアップ(Git)
- 2023年
-
- 2023.01.19 改訂第83版
-
- nasmのバージョンアップ(2.15.05 → 2.16.01)
- libwebpのバージョンアップ(1.2.4 → 1.3.0)
- x264のバージョンアップ(Git)
- OpenH264のバージョンアップ(Git)
- libvpxのバージョンアップ(Git)
- fribidiのバージョンアップ(Git)
- libsnappyのバージョンアップ(Git)
- libmysofaのバージョンアップ(Git)
- libshineのバージョンアップ(Git)
- libdav1dのバージョンアップ(Git)
- libsvtav1のバージョンアップ(Git)
- 2023.02.20 改訂第84版
-
- cmakeのバージョンアップ(3.25.1 → 3.25.2)
- python3のバージョンアップ(3.11.1 → 3.11.2)
- mesonビルドシステムのバージョンアップ(0.64.1 → 1.0.0)
- OpenJPEGのバージョンアップ(Git)
- x264のバージョンアップ(Git)
- libvpxのバージョンアップ(Git)
- freetypeのバージョンアップ(2.12.1 → 2.13.0)
- harfBuzzのバージョンアップ(6.0.0 → 7.0.0)
- fontconfigのバージョンアップ(2.14.1 → 2.14.2)
- libdav1dのバージョンアップ(Git)
- libsvtav1のバージョンアップ(Git)
- 2023.03.20 改訂第85版
-
- cmakeのバージョンアップ(3.25.2 → 3.26.0)
- mesonビルドシステムのバージョンアップ(1.0.0 → 1.0.1)
- libcdioのバージョンアップ(Git)
- OpenJPEGのバージョンアップ(Git)
- OpenH264のバージョンアップ(Git)
- libvpxのバージョンアップ(Git)
- harfBuzzのバージョンアップ(7.0.0 → 7.1.0)
- libassのバージョンアップ(0.17.0 → 0.17.1)
- libdav1dのバージョンアップ(Git)
- libsvtav1のバージョンアップ(Git)
- 2023.04.25 改訂第86版
-
- cmakeのバージョンアップ(3.26.0 → 3.26.3)
- Python3のバージョンアップ(3.11.2 → 3.11.3)
- mesonビルドシステムのバージョンアップ(1.0.1 → 1.1.0)
- libcdioの廃止
- libcdio-paranoiaの廃止
- OpenJPEGのバージョンアップ(Git)
- x264のバージョンアップ(Git)
- OpenH264のバージョンアップ(Git)
- libvpxのバージョンアップ(Git)
- vid.stabのバージョンアップ(Git)
- libsnappyのバージョンアップ(Git)
- libsnappyのパッチ廃止
- librubberbandのバージョンアップ(3.1.2 → 3.2.1)
- libdav1dのバージョンアップ(Git)
- libsvtav1のバージョンアップ(Git)
- ffmpegのバージョンアップ(Git)
- 2023.05.24 改訂第87版
-
- cmakeのバージョンアップ(3.26.3 → 3.26.4)
- opusのバージョンアップ(1.3.1 → 1.4)
- harfBuzzのバージョンアップ(7.1.0 → 7.3.0)
- libvpxのバージョンアップ(Git)
- fribidiのバージョンアップ(Git)
- libdav1dのバージョンアップ(Git)
- libsvtav1のバージョンアップ(Git)
- ffmpegのバージョンアップ(Git)
- 2023.06.24 改訂第88版
-
- Python3のバージョンアップ(3.11.3 → 3.11.4)
- mesonビルドシステムのバージョンアップ(1.0.1 → 1.1.1)
- libsoxrのコンパイルにARM64用のパッチを適用
- OpenJPEGのコンパイル順序変更およびパッチ適用
- libvpxのバージョンアップ(Git)
- vid.stabのバージョンアップ(Git)
- zeromqのコンパイルにパッチを適用
- libaomのバージョンアップ(Git)
- libmysofaのバージョンアップ(Git)
- xavs2/davs2を廃止
- libdav1dのバージョンアップ(Git)およびCFLAGS追加
- libsvtav1のバージョンアップ(Git)
- libvmafのコンパイルにコンパイラフラグを追加
- ffmpegのバージョンアップ(Git)
- 2023.07.24 改訂第89版
-
- cmakeのバージョンアップ(3.26.4 → 3.26.5)
- mesonビルドシステムのバージョンアップ(1.1.1 → 1.2.0)
- libpngのバージョンアップ(1.6.39 → 1.6.40)
- libtiffのバージョンアップ(4.5.0 → 4.5.1)
- libwebpのバージョンアップ(1.3.0 → 1.3.1)
- libvpxのバージョンアップ(Git)
- freetyppeのバージョンアップ(2.13.0 → 2.13.1)
- harfbuzzのバージョンアップ(7.3.0 → 8.0.1)
- libsnappyのバージョンアップ(Git)
- libzimgのバージョンアップ(3.0.4 → 3.0.5)
- libaomのバージョンアップ(Git)
- libmysofaのバージョンアップ(Git)
- libdav1dのバージョンアップ(Git)
- libsvtav1のバージョンアップ(Git)
- ffmpegのバージョンアップ(Git)
- 2023.08.24 改訂第90版
-
- cmakeのバージョンアップ(3.26.5 → 3.27.3)
- mesonビルドシステムのバージョンアップ(1.2.0 → 1.2.1)
- libvpxのバージョンアップ(Git)
- xavsの復活
- xvidcoreのソース取得をsvn化
- harfbuzzのバージョンアップ(8.0.1 → 8.1.1)
- libaomのバージョンアップ(Git)
- libaomのビルド手順を変更(make → ninja)
- librubberbandのバージョンアップ(3.2.1 → 3.3.0)
- libdav1dのバージョンアップ(Git)
- libsvtav1のバージョンアップ(Git)
- ffmpegのバージョンアップ(Git)
- 2023.09.27 改訂第91版
-
- cmakeのバージョンアップ(3.27.3 → 3.27.6)
- python3のバージョンアップ(3.11.4 → 3.11.5)
- libtiffのバージョンアップ(4.5.1 → 4.6.0)
- libwebpのバージョンアップ(1.3.1 → 1.3.2)
- OpenJPEGのバージョンアップ(Git)
- libvpxのバージョンアップ(Git)
- freetypeのバージョンアップ(2.13.1 → 2.13.2)
- harfbuzzのバージョンアップ(8.1.1 → 8.2.1)
- libxml2の追加
- liblurayのコンフィギュアオプション変更(libxml2)
- libaomのバージョンアップ(Git)
- libdav1dのバージョンアップ(Git)
- libsvtav1のバージョンアップ(Git)
- ffmpegのバージョンアップ(Git)
- ffmpegコンフィギュアオプションでlibxml2を追加
- 2023.10.26 改訂第92版
-
- cmakeのバージョンアップ(3.27.6 → 3.27.7)
- python3のバージョンアップ(3.11.5 → 3.12.0)
- x264のバージョンアップ(Git)
- OpenH264のバージョンアップ(Git)
- libvpxのバージョンアップ(Git)
- harfbuzzのバージョンアップ(8.2.1 → 8.2.2)
- libaomのバージョンアップ(Git)
- libmysofaのバージョンアップ(Git)
- libdav1dのバージョンアップ(Git)
- libsvtav1のバージョンアップ(Git)
- ffmpegのバージョンアップ(Git)
- ffmpegコンフィギュアオプションでlibzeromqを暫定削除
- 2023.11.28 改訂第93版
-
- cmakeのバージョンアップ(3.27.7 → 3.27.8)
- x264のバージョンアップ(Git)
- OpenH264のバージョンアップ(Git)
- libvpxのバージョンアップ(Git)
- harfbuzzのバージョンアップ(8.2.2 → 8.3.0)
- libxml2のバージョンアップ(2.11.5 → 2.12.1)
- libzeromqのproxy.cppにsedコマンドを適用
- libaomのバージョンアップ(Git)
- libdav1dのバージョンアップ(Git)
- libsvtav1のバージョンアップ(Git)
- ffmpegのバージョンアップ(Git)
- ffmpegコンフィギュアオプションでlibzeromqを復活
- 2023.12.27 改訂第94版
-
-
cmakeのダウングレード(3.27.8 → 3.26.6)
libaomのため - GNU M4の追加
- autoconfのバージョンアップ(2.7.1 → 2.7.2)
-
ninjaのバージョンアップ(1.8.2 → 1.11.1)
バージョンアップもれだった! - fdk-aacのバージョンアップ(2.0.2 → 2.0.3)
- OpenJPEGのバージョンアップ(Git)
- x264のバージョンアップ(Git)
- OpenH264のバージョンアップ(Git)
- libvpxのバージョンアップ(Git)
- fontconfigのバージョンアップ(2.14.2 → 2.15.0)
- fribidiのバージョンアップ(Git)
- libxml2のバージョンアップ(2.12.1 → 2.12.3)
- libaomのバージョンアップ(Git)
- libmysofaのバージョンアップ(Git)
- libdav1dのバージョンアップ(Git)
- libvmafのバージョンアップ(2.3.1 → 3.0.0)
- libsvtav1のバージョンアップ(Git)
- ffmpegのバージョンアップ(Git)
-
cmakeのダウングレード(3.27.8 → 3.26.6)
- 2024年
-
- 2024.01.27 改訂第95版
-
- libtoolのバージョンアップ(2.4.6 → 2.4.7)
- mesonのバージョンアップ(1.2.1 → 1.3.1)
- libjpegのバージョンアップ(v9e → v9f)
- libwebpのコンフィギュアコマンドを一部変更(–with-gifincludedir)
- OpenJPEGのバージョンアップ(Git)
- x264のバージョンアップ(Git)
- x264の更新インストールで、アンインストールしていたのを止めた。(Intel系Macでは必要)
- OpenH264のバージョンアップ(Git)
- libvpxのバージョンアップ(Git)
- libxml2のバージョンアップ(2.12.3 → 2.12.4)
- vid.stabのバージョンアップ(Git)
- libaomのバージョンアップ(Git)
- libdav1dのバージョンアップ(Git)
- libsvtav1のバージョンアップ(Git)
- ffmpegのバージョンアップ(Git)
- ffmpegのLDFLAGSを修正
- 2024.02.29 改訂第96版
-
- python3のバージョンアップ(3.12.1 → 3.12.2)
- mesonのバージョンアップ(1.3.1 → 1.3.2)
- libpngのバージョンアップ(1.6.40 → 1.6.42)
- giflibのバージョンアップ(5.2.1 → 5.2.2)
- OpenJPEGのバージョンアップ(Git)
- x264のバージョンアップ(Git)
- OpenH264のバージョンアップ(Git)
- libvpxのバージョンアップ(Git)
- Expat XML Parserのバージョンアップ(2.5.0 → 2.6.0)
- libxml2のバージョンアップ(2.12.4 → 2.12.5)
- libaomのバージョンアップ(Git)
- libdav1dのバージョンアップ(Git)
- libsvtav1のバージョンアップ(Git)
- ffmpegのバージョンアップ(Git)
- 2024.03.28 改訂第97版
-
- mesonのバージョンアップ(1.3.2 → 1.4.0)
- opusのバージョンアップ(1.4 → 1.5.1)
- libpngのバージョンアップ(1.6.42 → 1.6.43)
- libtiffのバージョンアップ(4.6.0 → 4.6.0t)
- OpenJPEGのバージョンアップ(Git)
- x264のバージョンアップ(Git)
- libvpxのバージョンアップ(Git)
- harfbuzzのバージョンアップ(8.3.0 → 8.3.1)
- Expat XML Parserのバージョンアップ(2.6.0 → 2.6.2)
- fribidiのバージョンアップ(Git)
- libxml2のバージョンアップ(2.12.5 → 2.12.6)
- libaomのバージョンアップ(Git)
- libdav1dのバージョンアップ(Git)
- libsvtav1のバージョンアップ(Git)
- libplaceboの追加
- ffmpegのバージョンアップ(Git)
- ffmpegのLDFLAGS変更(libplacebo追加による)
- 2024.05.01 改訂第98版
-
- nasmのバージョンアップ(2.16.01 → 2.16.03)
- python3のバージョンアップ(3.12.2 → 3.12.3)
ninjaビルドシステムのバージョンアップ(1.11.1 → 1.12.0)- opusのバージョンアップ(1.5.1 → 1.5.2)
- libwebpのバージョンアップ(1.3.2 → 1.4.0)
- OpenJPEGのバージョンアップ(Git)
- OpenH264のバージョンアップ(Git)
- libvpxのバージョンアップ(Git)
- harfbuzzのバージョンアップ(8.3.1 → 8.4.0)
- fribidiのバージョンアップ(Git)
- libsnappyのバージョンアップ(Git)
- libaomのバージョンアップ(Git)
- libsndfileのバージョンアップ(1.0.28 → 1.2.2)
- libdav1dのバージョンアップ(Git)
- libsvtav1のバージョンアップ(Git)
- libplaceboのバージョンアップ(Git)
- ffmpegのバージョンアップ(Git)
- 2024.06.02 改訂第99版
-
- mesonビルドシステムのバージョンアップ(1.4.0 → 1.4.1)
- ninjaビルドシステムのバージョンアップ(1.12.0 → 1.12.1)
- OpenJPEGのバージョンアップ(Git)
- x264のバージョンアップ(Git)
- Xvidcoreのバージョンアップ(svn)
- libvpxのバージョンアップ(Git)
- harfBuzzのバージョンアップ(8.4.0 → 8.5.0)
- fribidiのバージョンアップ(Git)
- libassのバージョンアップ(0.17.1 → 0.17.2)
- libxml2のバージョンアップ(2.12.6 → 2.12.7)
- libsnappyのバージョンアップ(Git)
- libaomのバージョンアップ(Git)
- libdav1dのバージョンアップ(Git)
- libsvtav1のバージョンアップ(Git)
- libplaceboのバージョンアップ(Git)
- ffmpegのバージョンアップ(Git)
- 2024.07.05 改訂第100版
-
- OpenJPEGのバージョンアップ(Git)
- x264のバージョンアップ(Git)
- OpenH264のバージョンアップ(Git)
- libvpxのバージョンアップ(Git)
- harfBuzzのバージョンアップ(8.5.0 → 9.0.0)
- harfBuzzのビルド手順変更(configure → meson)
- fribidiのバージョンアップ(Git)
- libassのバージョンアップ(0.17.2 → 0.17.3)
- libxml2のバージョンアップ(2.12.7 → 2.13.1)
- vid.stabのバージョンアップ(Git)
- libaomのバージョンアップ(Git)
- libdav1dのバージョンアップ(Git)
- libsvtav1のバージョンアップ(Git)
- libplaceboのバージョンアップ(Git)
- ffmpegのバージョンアップ(Git)
-
ffmpegのコンフィギュアオプションに
--enable-libharfbuzz
を追加(drawtext対応)
- 2024.08.09 改訂第101版
-
- automakeのバージョンアップ(1.16.5 → 1.17)
- mesonビルドシステムのバージョンアップ(1.4.1 → 1.5.1)
- OpenJPEGのバージョンアップ(Git)
- OpenH264のバージョンアップ(Git)
- libvpxのバージョンアップ(Git)
- libxml2のバージョンアップ(2.13.1 → 2.13.3)
- libaomのバージョンアップ(Git)
- libdav1dのバージョンアップ(Git)
- libsvtav1のバージョンアップ(Git)
- libplaceboのバージョンアップ(Git)
- ffmpegのバージョンアップ(Git)
- 2024.09.29 改訂第102版
-
- libtoolのバージョンアップ(2.4.7 → 2.5.3)
- python3のバージョンアップ(3.12.4 → 3.12.6)
- mesonビルドシステムのバージョンアップ(1.5.1 → 1.5.2)
- libpngのバージョンアップ(1.6.43 → 1.6.44)
- libtiffのバージョンアップ(4.6.0t → 4.7.0)
- OpenJPEGのバージョンアップ(Git)
- x264のバージョンアップ(Git)
- OpenH264のバージョンアップ(Git)
- libvpxのバージョンアップ(Git)
- freetypeのバージョンアップ(2.13.2 → 2.13.3)
- harfBuzzのバージョンアップ(9.0.0 → 10.0.1)
- Expat XML Parserのバージョンアップ(2.6.2 → 2.6.3)
- fribidiのバージョンアップ(Git)
- libxml2のバージョンアップ(2.13.3 → 2.13.4)
- libsnappyのバージョンアップ(Git)
- libaomのバージョンアップ(Git)
- libmysofaのバージョンアップ(Git)
- libdav1dのバージョンアップ(Git)
- libsvtav1のバージョンアップ(Git)
- libplaceboのバージョンアップ(Git)
- ffmpegのバージョンアップ(Git)
-
ffmpegのLDFLAGSを修正(Xcode16対応。
-ld_classic
を削除)
- 2024.11.13 改訂第103版
-
- python3のバージョンアップ(3.12.6 → 3.13.0)
- mesonビルドシステムのバージョンアップ(1.5.2 → 1.6.0)
- x264のバージョンアップ(Git)
- OpenH264のバージョンアップ(Git)
- libvpxのバージョンアップ(Git)
- harfBuzzのバージョンアップ(10.0.1 → 10.1.0)
- libaomのバージョンアップ(Git)
- libmysofaのバージョンアップ(Git)
- librubberbandのバージョンアップ(3.3.0 → 4.0.0)
- libdav1dのバージョンアップ(Git)
- libsvtav1のバージョンアップ(Git)
- libplaceboのバージョンアップ(Git)
- ffmpegのバージョンアップ(Git)
-
- 参考サイト
-
- お気に入りの動画を携帯で見よう – FFmpegのコンパイル (2014/02/17)
- 別館 子子子子子子(ねこのここねこ)- GnuTLSライブラリを使ったスタティックなFFmpegの作り方@Mac
- HOW TO COMPILE FFMPEG/MPLAYER FOR MACOSX
- macOS Mojave にアップデートしたら stdio.h がないって言われた
- ソースからFreeTypeをインストールする – noknow
- Error: undefined reference while building FFmpeg with libvmaf #569
- Silence warning “Could not create compact unwind for [symbol]: stack subl instruction is too different from dwarf stack size”
この投稿へのトラックバック
トラックバックはありません。
- トラックバック URL
この投稿へのコメント
いつもの更新、ありがとうございます。
libcdioの場合、
githubからclone直後は、./configureが不在なので、
./autogen.sh –prefix=${TARGET} –disable-cxx –disable-example-progs –disable-shared
が必要でした。
ご指摘ありがとうございます。
うっかりしていて自分の作業記録から見落としました。
ご指摘内容に添い、修正いたしました。
いつも更新ありがとうございます。
y4mファイルのダウンロードするところに、reCAPTCHA認証が入った様で、
curl -LO http://media.xiph.org/video/derf/y4m/sintel_trailer_2k_480p24.y4m
で正しいファイルがダウンロード出来なくなりました。
reCAPTCHAをスキップできなければブラウザーでダウンロードするしかないでしょうか。
もう一つ、別件ですが、
今回High Sierraで始めてのコンパイルですし、まだ原因を調べているところですが、
libass-0.14.0のコンパイルによく分からないエラーが出るんですね。。。。
回避方法をご存知でしょうか?
libass-0.14.0 hiska$ make
/Applications/Xcode.app/Contents/Developer/usr/bin/make all-recursive
Making all in libass
CC ass_coretext.lo
In file included from ass_coretext.c:27:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ApplicationServices.framework/Headers/ApplicationServices.h:23:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreServices.framework/Headers/CoreServices.h:23:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreServices.framework/Frameworks/AE.framework/Headers/AE.h:20:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/CarbonCore.h:208:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/HFSVolumes.h:25:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/hfs/hfs_format.h:794:2: error: unknown type name ‘uuid_string_t’; did you
mean ‘io_string_t’?
uuid_string_t ext_jnl_uuid;
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/device/device_types.h:89:16: note: ‘io_string_t’ declared here
typedef char io_string_tÿ512¦;
^
In file included from ass_coretext.c:27:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ApplicationServices.framework/Headers/ApplicationServices.h:23:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreServices.framework/Headers/CoreServices.h:23:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreServices.framework/Frameworks/AE.framework/Headers/AE.h:20:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/CarbonCore.h:208:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/HFSVolumes.h:25:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/hfs/hfs_format.h:796:20: error: use of undeclared identifier
‘uuid_string_t’
char reservedÿJIB_RESERVED_SIZE¦;
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/hfs/hfs_format.h:787:61: note: expanded from macro ‘JIB_RESERVED_SIZE’
£define JIB_RESERVED_SIZE ((32*sizeof(u_int32_t)) – sizeof(uuid_string_t) – 48)
^
2 errors generated.
makeÿ2¦: *** ÿass_coretext.lo¦ Error 1
makeÿ1¦: *** ÿall-recursive¦ Error 1
make: *** ÿall¦ Error 2
libass-0.14.0 hiska$
コメントありがとうございます。y4mの件、確認しました。ブラウザーで落とすしかないでしょうね。今ガイドを更新中ですので、それに反映させます。もう一件、libassの‘uuid_string_t’エラーは、私も昨晩(2018/5/13)確認しました。mvで対応し、fontconfig側も問題ないようです。これも更新するガイドに反映させます。
昨夜コメントさせて頂いたlibass-0.14.0コンパイル時のuuid_string_t関連エラーの答えは以下のURLに書いていました。
https://github.com/Homebrew/legacy-homebrew/issues/32587#issuecomment-56769620
一時的に${TARGET}/include/uuidディレクトリを別名(自分は適当にuuid-0に)にmvしてからlibassのコンパイルが出来ました。
コメントありがとうございます。uuidはfontconfigが必要とするようですが、uuid.hは使っていないようです。取り敢えず、私は一時的でなく変更してみました。(今日中にガイドをアップします)