ffAudio / FFmpegBuild

CMake scripts for building FFmpeg

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This repository contains CMake scripts wrapping FFmpeg's horrendous build system into something sane and usable.

On Mac, clang and yasm are required.

On MacOS, universal binaries are supported. (Technically, this repo's scripts build FFmpeg twice, once for arm64 and once for x86-64.) This can be turned off by passing -D FFMPEG_MAC_UNIVERSAL_BINARY=OFF to the CMake configure step.

To use FFmpeg from within a CMake project, run cmake --install within this directory, and then from the consuming project you can do:

find_package (ffmpeg)

target_link_libraries (yourTarget PUBLIC ffmpeg::ffmpeg)

and it should work out of the box.

Sometimes repeated builds can fail spuriously; if in doubt, try deleting your builds directory and reconfiguring.

TO DO: Windows - seems to require MinGW-w64, according to https://www.ffmpeg.org/platform.html#toc-Native-Windows-compilation-using-MinGW-or-MinGW_002dw64 TO DO: iOS and Android

About

CMake scripts for building FFmpeg


Languages

Language:CMake 100.0%