{"id":13588002,"url":"https://github.com/markus-perl/ffmpeg-build-script","last_synced_at":"2025-05-14T14:07:26.656Z","repository":{"id":22198499,"uuid":"25530912","full_name":"markus-perl/ffmpeg-build-script","owner":"markus-perl","description":"The FFmpeg build script provides an easy way to build a static FFmpeg on OSX and Linux with non-free codecs included.","archived":false,"fork":false,"pushed_at":"2024-12-13T06:16:55.000Z","size":482,"stargazers_count":1104,"open_issues_count":83,"forks_count":343,"subscribers_count":35,"default_branch":"master","last_synced_at":"2025-04-12T14:15:21.268Z","etag":null,"topics":["apple-m1-silicon","av1","cuda","debian","fdk-aac","ffmpeg","ffmpeg-installer","ffmpeg-linux","ffmpeg-mac","h264","h265","mp3","mp3-to-pcm","ogg","osx","theora","webm","webm-conversion","x264","x265"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/markus-perl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-10-21T15:44:19.000Z","updated_at":"2025-04-07T19:45:07.000Z","dependencies_parsed_at":"2023-02-12T10:15:29.887Z","dependency_job_id":"a543c7a2-4cc4-48e1-93cc-8d0b0e698bd3","html_url":"https://github.com/markus-perl/ffmpeg-build-script","commit_stats":{"total_commits":397,"total_committers":39,"mean_commits":"10.179487179487179","dds":0.4156171284634761,"last_synced_commit":"7ea5427c1f91d5eb3400f47dfe5e425844e4af35"},"previous_names":[],"tags_count":55,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markus-perl%2Fffmpeg-build-script","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markus-perl%2Fffmpeg-build-script/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markus-perl%2Fffmpeg-build-script/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markus-perl%2Fffmpeg-build-script/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/markus-perl","download_url":"https://codeload.github.com/markus-perl/ffmpeg-build-script/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254159194,"owners_count":22024558,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apple-m1-silicon","av1","cuda","debian","fdk-aac","ffmpeg","ffmpeg-installer","ffmpeg-linux","ffmpeg-mac","h264","h265","mp3","mp3-to-pcm","ogg","osx","theora","webm","webm-conversion","x264","x265"],"created_at":"2024-08-01T15:06:27.737Z","updated_at":"2025-05-14T14:07:26.636Z","avatar_url":"https://github.com/markus-perl.png","language":"Shell","funding_links":[],"categories":["Shell","HarmonyOS","Encoding \u0026 Codecs"],"sub_categories":["Windows Manager","Encoding Tools"],"readme":"[![build test](https://github.com/markus-perl/ffmpeg-build-script/workflows/build%20test/badge.svg?branch=master)](https://github.com/markus-perl/ffmpeg-build-script/actions)\n\n![FFmpeg build script](https://raw.github.com/markus-perl/ffmpeg-build-script/master/ffmpeg-build-script.png)\n\n### If you like the script, please \"★\" this project!\n\nbuild-ffmpeg\n==========\n\nThe FFmpeg build script provides an easy way to build a **static** FFmpeg on **macOS** and **Linux** with optional **non-free and GPL codecs** (--enable-gpl-and-non-free, see https://ffmpeg.org/legal.html) included.\n\n[![How-To build FFmpeg on MacOS](https://img.youtube.com/vi/Z9p3mM757cM/0.jpg)](https://www.youtube.com/watch?v=Z9p3mM757cM \"How-To build FFmpeg on OSX\")\n\n*Youtube: How-To build and install FFmpeg on macOS*\n\n## Disclaimer And Data Privacy Notice\n\nThis script will download different packages with different licenses from various sources, which may track your usage.\nThese sources are out of control by the developers of this script. Also, this script can create a non-free and unredistributable binary.\nBy downloading and using this script, you are fully aware of this.\n\nUse this script at your own risk. I maintain this script in my spare time. Please do not file bug reports for systems\nother than Debian and macOS, because I don't have the resources or time to maintain different systems.\n\n## Requirements to build\n\n### macOS\n\n* XCode 14.x or greater\n\n### Linux\n\n* Debian \u003e= Buster, Ubuntu =\u003e Focal Fossa; other distributions might work too\n* Rocky Linux 8\n\n```bash\n# Debian and Ubuntu\n$ sudo apt install build-essential curl\n\n# Fedora\n$ sudo dnf install @development-tools curl\n```\n\n## Quick Script Installation \n\nNote: to enable hardware acceleration, see details below.\n### Quick install and build (macOS, Linux)\n\nOpen your command line and run (curl needs to be installed):\n\n```bash\n# Without GPL and non-free codes, see https://ffmpeg.org/legal.html \n$ bash \u003c(curl -s \"https://raw.githubusercontent.com/markus-perl/ffmpeg-build-script/master/web-install.sh?v1\")\n\n# With GPL and non-free codes, see https://ffmpeg.org/legal.html \n$ bash \u003c(curl -s \"https://raw.githubusercontent.com/markus-perl/ffmpeg-build-script/master/web-install-gpl-and-non-free.sh?v1\")\n```\n\nThis command downloads the build script and automatically starts the build process.\n\n### Common install and build (macOS, Linux)\n\n```bash\n$ git clone https://github.com/markus-perl/ffmpeg-build-script.git\n$ cd ffmpeg-build-script\n# Without GPL and non-free codecs\n$ ./build-ffmpeg --build\n# With GPL and non-free codecs\n$ ./build-ffmpeg --enable-gpl-and-non-free --build\n```\n\n## Supported Codecs\n\n* `x264`: H.264 Video Codec (MPEG-4 AVC)\n* `x265`: H.265 Video Codec (HEVC)\n* `libsvtav1`: SVT-AV1 Encoder and Decoder\n* `aom`: AV1 Video Codec (Experimental and very slow!)\n* `librav1e`: rust based AV1 encoder (only available if [`cargo` is installed](https://doc.rust-lang.org/cargo/getting-started/installation.html)) \n* `libdav1d`: Fastest AV1 decoder developed by the VideoLAN and FFmpeg communities and sponsored by the AOMedia (only available if `meson` and `ninja` are available)\n* `fdk_aac`: Fraunhofer FDK AAC Codec\n* `xvidcore`: MPEG-4 video coding standard\n* `VP8/VP9/webm`: VP8 / VP9 Video Codec for the WebM video file format\n* `mp3`: MPEG-1 or MPEG-2 Audio Layer III\n* `ogg`: Free, open container format\n* `vorbis`: Lossy audio compression format\n* `theora`: Free lossy video compression format\n* `opus`: Lossy audio coding format\n* `srt`: Secure Reliable Transport\n* `webp`: Image format both lossless and lossy\n\n### HardwareAccel\n\n* `nv-codec`: [NVIDIA's GPU accelerated video codecs](https://devblogs.nvidia.com/nvidia-ffmpeg-transcoding-guide/).\n  These encoders/decoders will only be available if a CUDA installation was found while building the binary.\n  Follow [these](#Cuda-installation) instructions for installation. Supported codecs in nvcodec:\n    * Decoders\n        * H264 `h264_cuvid`\n        * H265 `hevc_cuvid`\n        * Motion JPEG `mjpeg_cuvid`\n        * MPEG1 video `mpeg1_cuvid`\n        * MPEG2 video `mpeg2_cuvid`\n        * MPEG4 part 2 video `mepg4_cuvid`\n        * VC-1 `vc1_cuvid`\n        * VP8 `vp8_cuvid`\n        * VP9 `vp9_cuvid`\n    * Encoders\n        * H264 `nvenc_h264`\n        * H265 `nvenc_hevc`\n* `vaapi`: [Video Acceleration API](https://trac.ffmpeg.org/wiki/Hardware/VAAPI). These encoders/decoders will only be\n  available if a libva driver installation was found while building the binary. Follow [these](#Vaapi-installation)\n  instructions for installation. Supported codecs in vaapi:\n    * Encoders\n        * H264 `h264_vaapi`\n        * H265 `hevc_vaapi`\n        * Motion JPEG `mjpeg_vaapi`\n        * MPEG2 video `mpeg2_vaapi`\n        * VP8 `vp8_vaapi`\n        * VP9 `vp9_vaapi`\n* `AMF`: [AMD's Advanced Media Framework](https://github.com/GPUOpen-LibrariesAndSDKs/AMF). These encoders will only \n  be available if `amdgpu` drivers are detected in use on the system with `lspci -v`. \n    * Encoders\n        * H264 `h264_amf` \n\n\n## Build Script Usage\n\n```bash\nUsage: build-ffmpeg [OPTIONS]\nOptions:\n  -h, --help                     Display usage information\n      --version                  Display version information\n  -b, --build                    Starts the build process\n      --enable-gpl-and-non-free  Enable non-free codecs  - https://ffmpeg.org/legal.html\n      --latest                   Build latest version of dependencies if newer available\n  -c, --cleanup                  Remove all working dirs\n      --small                    Prioritize small size over speed and usability; don't build manpages.\n      --full-static              Complete static build of ffmpeg (eg. glibc, pthreads etc...) **only Linux**\n                                 Note: Because of the NSS (Name Service Switch), glibc does not recommend static links.\n```\n\n### Notes on static linking\n\n- Because of the NSS (Name Service Switch), glibc does **not recommend** static links. See [more details here](https://sourceware.org/glibc/wiki/FAQ#Even_statically_linked_programs_need_some_shared_libraries_which_is_not_acceptable_for_me.__What_can_I_do.3F).\n\n- The libnpp in the CUDA SDK cannot be statically linked.\n- Vaapi cannot be statically linked.\n\n\n## Common full build (macOS, Linux)\n\n1) Install the [prerequisites](#requirements-to-build), above.\n1) Install optional dependencies, as desired.\n   - If you have an NVIDIA GPU and want to enable CUDA acceleration, please refer to [these instructions](#Cuda-installation) to install the SDK.\n\n   - If you have an AMD GPU and want to enable AMF acceleration, please refer to [these instructions](#amf-installation) to install the drivers.\n\n   - If you want to enable Vaapi acceleration (for most GPUs), please refer to [these instructions](#Vaapi-installation) to install the driver.\n\n   - If you want the `librav1e` AV1 encoder, please install [rust](https://doc.rust-lang.org/cargo/getting-started/installation.html) to get `cargo` for the build process. Be sure to start a new shell before building, so that `cargo` is in the new path. If desired, it can be removed with `rustup self uninstall` after the build is complete.\n\n   - If you want the `dav1d` AV1 decoder, please ensure that `python3` is installed. If using the system python installation, also ensure that `meson` and `ninja` are installed before running (otherwise the script will try to install them using `pip3`).\n\n   - If you want the `Lv2` filter plugin, please ensure that `python3` is installed.\n\n1) Run the downoaded build script from the current directory, with your desired [options](#build-script-usage).\n   ```bash\n   $ ./build-ffmpeg [your parameters here] --build\n   ```\n   - Packages will be under the `packages/` subdirectory.\n   - Build results will be under the `workspace/` subdirectory.\n   \n   Upon completion, build-ffmpeg will prompt you for whether to install.\n\n1) Once installed, if you are satisfied with your ffmpeg build, the ffmpeg-build-script directory can be removed completely.\n\n### CUDA installation\n\nCUDA is a parallel computing platform developed by NVIDIA. To be able to compile ffmpeg with CUDA support, you first\nneed a compatible NVIDIA GPU and the NVIDIA compiler nvcc from the CUDA toolkit.\n\n- Ubuntu: To install the CUDA toolkit on Ubuntu, run \n  ```bash\n  sudo apt install nvidia-cuda-toolkit\n  ``` \n  After compilation, you can run \n  ```bash\n  sudo apt install nvidia-cuda-dev \u0026\u0026 sudo apt remove nvidia-cuda-toolkit\n  ``` \n  This removes the compilers but leaves the needed shared library `libnpp`.\n\n- Other Linux distributions: Once you have the GPU and display driver installed, you can follow the\n  [official instructions](https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html)\n  or [this blog](https://www.pugetsystems.com/labs/hpc/How-To-Install-CUDA-10-1-on-Ubuntu-19-04-1405/)\n  to setup the CUDA toolkit.\n\nIt is also beneficial to set the `CUDA_COMPUTE_CAPABILITY` environmental variable so the build is tailored to your hardware and its capabilities. There are many ways you can find your compute capability, for example by using [nvidia-smi](https://stackoverflow.com/questions/40695455/what-utility-binary-can-i-call-to-determine-an-nvidia-gpus-compute-capability).\n\n### Vaapi installation\n\nYou will need the libva driver, so please install it below.\n\n```bash\n# Debian and Ubuntu\n$ sudo apt install libva-dev vainfo\n\n# Fedora and CentOS\n$ sudo dnf install libva-devel libva-intel-driver libva-utils\n```\n\n### AMF installation\n\nTo use the AMF encoder, you will need to be using the AMD GPU Pro drivers with OpenCL support.\nDownload the drivers from https://www.amd.com/en/support and install the appropriate opencl versions.\n\n```bash\n./amdgpu-pro-install -y --opencl=rocr,legacy\n```\n\n### LV2 Plugin Support\n\nIf python 3 is available, the script will build a ffmpeg binary with [Lv2 filter](https://github.com/lv2/lv2/wiki) plugin support.\n\n### Apple M1 (Apple Silicon) Support\n\nThe script also builds FFmpeg on a new MacBook with an Apple Silicon M1 processor.\n\n\n## Build in Docker (Linux)\n\nWith Docker, FFmpeg can be built reliably without altering the host system. Also, there is no need to have the CUDA SDK\ninstalled outside of the Docker image.\n\n#### Default\n\nIf you're running an operating system other than the one above, a completely static build may work. To build a full\nstatically linked binary inside Docker, just run the following command:\n\n```bash\n$ docker build --tag=ffmpeg:default --output type=local,dest=build -f Dockerfile .\n```\n\n#### CUDA\nThese builds are always built with the --enable-gpl-and-non-free switch, as CUDA is non-free. See https://ffmpeg.org/legal.html\n\n```bash\n## Start the build\n$ docker build --tag=ffmpeg:cuda --output type=local,dest=build -f cuda-ubuntu.dockerfile .\n```\n\nBuild an `export.dockerfile` that copies only what you need from the image you just built as follows. When running,\nmove the library in the lib to a location where the linker can find it or set the `LD_LIBRARY_PATH`. Since we have\nmatched the operating system and version, it should work well with dynamic links. If it doesn't work, edit\nthe `export.dockerfile` and copy the necessary libraries and try again.\n\n```bash\n$ docker build --output type=local,dest=build -f export.dockerfile .\n$ ls build\nbin lib\n$ ls build/bin\nffmpeg ffprobe\n$ ls build/lib\nlibnppc.so.11 libnppicc.so.11 libnppidei.so.11 libnppig.so.11\n```\n\n---\n\nBy default, newer docker versions don't allow GPU access while building the image. **If you intend to build with docker on the same system you intend to run the built image on**, allowing this access is beneficial for detecting CUDA compute capability, and tailoring the build to your hardware.  \n\n[some steps](https://stackoverflow.com/a/77348905/7764138) are required on the host machine to allow CUDA access during build:  \n\n1. Install NVIDIA docker runtime and toolkit `sudo apt install nvidia-container-runtime nvidia-container-toolkit`\n2. Modify `/etc/docker/daemon.json` and add the line `\"default-runtime\": \"nvidia\"`\n3. Restart Docker: `sudo systemctl restart docker`\n4. Disable buildkit with `export DOCKER_BUILDKIT=0` before building  \n5. If all this doesn't work, also remove buildx: `sudo apt remove docker-buildx-plugin`\n\nYou should now see the message `CUDA env variable provided` during the docker build process.\n\n#### Full static version\n\nIf you're running an operating system other than the one above, a completely static build may work. To build a full\nstatically linked binary inside Docker, just run the following command:\n\n```bash\n$ sudo -E docker build --tag=ffmpeg:cuda-static --output type=local,dest=build -f full-static.dockerfile .\n```\n\n### Run with Docker (macOS, Linux)\n\nYou can also run the FFmpeg directly inside a Docker container.\n\n#### Default - Without CUDA (macOS, Linux)\n\nIf CUDA is not required, a dockerized FFmpeg build can be executed with the following command:\n\n```bash\n$ sudo docker build --tag=ffmpeg .\n$ sudo docker run ffmpeg -i https://files.coconut.co.s3.amazonaws.com/test.mp4 -f webm -c:v libvpx -c:a libvorbis - \u003e test.mp4\n```\n\n#### With CUDA (Linux)\n\nTo use CUDA from inside the container, the installed Docker version must be \u003e= 19.03. Install the driver\nand `nvidia-docker2`\nfrom [here](https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/install-guide.html#installing-docker-ce).\nYou can then run FFmpeg inside Docker with GPU hardware acceleration enabled, as follows:\n\n```bash\n$ sudo docker build --tag=ffmpeg:cuda -f cuda-ubuntu.dockerfile .\n$ sudo docker run --gpus all ffmpeg-cuda -hwaccel cuvid -c:v h264_cuvid -i https://files.coconut.co.s3.amazonaws.com/test.mp4 -c:v hevc_nvenc -vf scale_npp=-1:1080 - \u003e test.mp4\n```\n\n\nContact\n-------\n\n* Github: [http://www.github.com/markus-perl/](https://github.com/markus-perl/ffmpeg-build-script)\n\nTested on\n---------\n\n* MacOS 15.1\n* Debian 12\n* Ubuntu 22.04\n\n## Continuous Integration\n\nffmpeg-build-script is very stable. Every commit runs against Linux and macOS\nwith https://github.com/markus-perl/ffmpeg-build-script/actions to make sure everything works as expected.\n\n\nExample\n-------\n\n```\nCUDA_COMPUTE_CAPABILITY=75 SKIPINSTALL=yes ./build-ffmpeg --build --enable-gpl-and-non-free\n\nffmpeg-build-script v1.xx\n=========================\n\nUsing 12 make jobs simultaneously.\nWith GPL and non-free codecs\ncargo not installed. rav1e encoder will not be available.\n\nbuilding giflib - version 5.2.1\n=======================\nDownloading https://netcologne.dl.sourceforge.net/project/giflib/giflib-5.2.1.tar.gz as giflib-5.2.1.tar.gz\n... Done\nExtracted giflib-5.2.1.tar.gz\n$ make\n$ make PREFIX=/app/workspace install\n\nbuilding pkg-config - version 0.29.2\n=======================\nDownloading https://pkgconfig.freedesktop.org/releases/pkg-config-0.29.2.tar.gz as pkg-config-0.29.2.tar.gz\n... Done\nExtracted pkg-config-0.29.2.tar.gz\n$ ./configure --silent --prefix=/app/workspace --with-pc-path=/app/workspace/lib/pkgconfig --with-internal-glib\n$ make -j 12\n$ make install\n\nbuilding yasm - version 1.3.0\n=======================\nDownloading https://github.com/yasm/yasm/releases/download/v1.3.0/yasm-1.3.0.tar.gz as yasm-1.3.0.tar.gz\n... Done\nExtracted yasm-1.3.0.tar.gz\n$ ./configure --prefix=/app/workspace\n$ make -j 12\n$ make install\n\nbuilding nasm - version 2.16.01\n=======================\nDownloading https://www.nasm.us/pub/nasm/releasebuilds/2.16.01/nasm-2.16.01.tar.xz as nasm-2.16.01.tar.xz\n... Done\nExtracted nasm-2.16.01.tar.xz\n$ ./configure --prefix=/app/workspace --disable-shared --enable-static\n$ make -j 12\n$ make install\n\nbuilding zlib - version 1.2.13\n=======================\nDownloading https://github.com/madler/zlib/releases/download/v1.2.13/zlib-1.2.13.tar.gz as zlib-1.2.13.tar.gz\n... Done\nExtracted zlib-1.2.13.tar.gz\n$ ./configure --static --prefix=/app/workspace\n$ make -j 12\n$ make install\n\nbuilding m4 - version 1.4.19\n=======================\nDownloading https://ftp.gnu.org/gnu/m4/m4-1.4.19.tar.gz as m4-1.4.19.tar.gz\n... Done\nExtracted m4-1.4.19.tar.gz\n$ ./configure --prefix=/app/workspace\n$ make -j 12\n$ make install\n\nbuilding autoconf - version 2.71\n=======================\nDownloading https://ftp.gnu.org/gnu/autoconf/autoconf-2.71.tar.gz as autoconf-2.71.tar.gz\n... Done\nExtracted autoconf-2.71.tar.gz\n$ ./configure --prefix=/app/workspace\n$ make -j 12\n$ make install\n\nbuilding automake - version 1.16.5\n=======================\nDownloading https://ftp.gnu.org/gnu/automake/automake-1.16.5.tar.gz as automake-1.16.5.tar.gz\n... Done\nExtracted automake-1.16.5.tar.gz\n$ ./configure --prefix=/app/workspace\n$ make -j 12\n$ make install\n\nbuilding libtool - version 2.4.7\n=======================\nDownloading https://ftpmirror.gnu.org/libtool/libtool-2.4.7.tar.gz as libtool-2.4.7.tar.gz\n... Done\nExtracted libtool-2.4.7.tar.gz\n$ ./configure --prefix=/app/workspace --enable-static --disable-shared\n$ make -j 12\n$ make install\n\nbuilding openssl - version 1.1.1w\n=======================\nDownloading https://www.openssl.org/source/openssl-1.1.1w.tar.gz as openssl-1.1.1w.tar.gz\n... Done\nExtracted openssl-1.1.1w.tar.gz\n$ ./config --prefix=/app/workspace --openssldir=/app/workspace --with-zlib-include=/app/workspace/include/ --with-zlib-lib=/app/workspace/lib no-shared zlib\n$ make -j 12\n$ make install_sw\n\nbuilding cmake - version 3.27.7\n=======================\nDownloading https://github.com/Kitware/CMake/releases/download/v3.27.7/cmake-3.27.7.tar.gz as cmake-3.27.7.tar.gz\n... Done\nExtracted cmake-3.27.7.tar.gz\n$ ./configure --prefix=/app/workspace --parallel=12 -- -DCMAKE_USE_OPENSSL=OFF\n$ make -j 12\n$ make install\n\nbuilding dav1d - version 1.1.0\n=======================\nDownloading https://code.videolan.org/videolan/dav1d/-/archive/1.1.0/dav1d-1.1.0.tar.gz as dav1d-1.1.0.tar.gz\n... Done\nExtracted dav1d-1.1.0.tar.gz\n$ meson build --prefix=/app/workspace --buildtype=release --default-library=static --libdir=/app/workspace/lib\n$ ninja -C build\n$ ninja -C build install\n\nbuilding svtav1 - version 1.7.0\n=======================\nDownloading https://gitlab.com/AOMediaCodec/SVT-AV1/-/archive/v1.7.0/SVT-AV1-v1.7.0.tar.gz as svtav1-1.7.0.tar.gz\n... Done\nExtracted svtav1-1.7.0.tar.gz\n$ cmake -DCMAKE_INSTALL_PREFIX=/app/workspace -DENABLE_SHARED=off -DBUILD_SHARED_LIBS=OFF ../.. -GUnix Makefiles -DCMAKE_BUILD_TYPE=Release\n$ make -j 12\n$ make install\n$ cp SvtAv1Enc.pc /app/workspace/lib/pkgconfig/\n$ cp SvtAv1Dec.pc /app/workspace/lib/pkgconfig/\n\nbuilding x264 - version 941cae6d\n=======================\nDownloading https://code.videolan.org/videolan/x264/-/archive/941cae6d/x264-941cae6d.tar.gz as x264-941cae6d.tar.gz\n... Done\nExtracted x264-941cae6d.tar.gz\n$ ./configure --prefix=/app/workspace --enable-static --enable-pic CXXFLAGS=-fPIC\n$ make -j 12\n$ make install\n$ make install-lib-static\n\nbuilding x265 - version 3.5\n=======================\nDownloading https://github.com/videolan/x265/archive/Release_3.5.tar.gz as x265-3.5.tar.gz\n... Done\nExtracted x265-3.5.tar.gz\n$ cmake ../../../source -DCMAKE_INSTALL_PREFIX=/app/workspace -DENABLE_SHARED=OFF -DBUILD_SHARED_LIBS=OFF -DHIGH_BIT_DEPTH=ON -DENABLE_HDR10_PLUS=ON -DEXPORT_C_API=OFF -DENABLE_CLI=OFF -DMAIN12=ON\n$ make -j 12\n$ cmake ../../../source -DCMAKE_INSTALL_PREFIX=/app/workspace -DENABLE_SHARED=OFF -DBUILD_SHARED_LIBS=OFF -DHIGH_BIT_DEPTH=ON -DENABLE_HDR10_PLUS=ON -DEXPORT_C_API=OFF -DENABLE_CLI=OFF\n$ make -j 12\n$ cmake ../../../source -DCMAKE_INSTALL_PREFIX=/app/workspace -DENABLE_SHARED=OFF -DBUILD_SHARED_LIBS=OFF -DEXTRA_LIB=x265_main10.a;x265_main12.a;-ldl -DEXTRA_LINK_FLAGS=-L. -DLINKED_10BIT=ON -DLINKED_12BIT=ON\n$ make -j 12\n$ ar -M\n$ make install\n\nbuilding libvpx - version 1.13.1\n=======================\nDownloading https://github.com/webmproject/libvpx/archive/refs/tags/v1.13.1.tar.gz as libvpx-1.13.1.tar.gz\n... Done\nExtracted libvpx-1.13.1.tar.gz\n$ ./configure --prefix=/app/workspace --disable-unit-tests --disable-shared --disable-examples --as=yasm --enable-vp9-highbitdepth\n$ make -j 12\n$ make install\n\nbuilding xvidcore - version 1.3.7\n=======================\nDownloading https://downloads.xvid.com/downloads/xvidcore-1.3.7.tar.gz as xvidcore-1.3.7.tar.gz\n... Done\nExtracted xvidcore-1.3.7.tar.gz\n$ ./configure --prefix=/app/workspace --disable-shared --enable-static\n$ make -j 12\n$ make install\n$ rm /app/workspace/lib/libxvidcore.so /app/workspace/lib/libxvidcore.so.4 /app/workspace/lib/libxvidcore.so.4.3\n\nbuilding vid_stab - version 1.1.1\n=======================\nDownloading https://github.com/georgmartius/vid.stab/archive/v1.1.1.tar.gz as vid.stab-1.1.1.tar.gz\n... Done\nExtracted vid.stab-1.1.1.tar.gz\n$ cmake -DBUILD_SHARED_LIBS=OFF -DCMAKE_INSTALL_PREFIX=/app/workspace -DUSE_OMP=OFF -DENABLE_SHARED=off .\n$ make\n$ make install\n\nbuilding av1 - version 7b5f665\n=======================\nDownloading https://aomedia.googlesource.com/aom/+archive/7b5f665.tar.gz as av1.tar.gz\n... Done\nExtracted av1.tar.gz\n$ cmake -DENABLE_TESTS=0 -DENABLE_EXAMPLES=0 -DCMAKE_INSTALL_PREFIX=/app/workspace -DCMAKE_INSTALL_LIBDIR=lib /app/packages/av1\n$ make -j 12\n$ make install\n\nbuilding zimg - version 3.0.5\n=======================\nDownloading https://github.com/sekrit-twc/zimg/archive/refs/tags/release-3.0.5.tar.gz as zimg-3.0.5.tar.gz\n... Done\nExtracted zimg-3.0.5.tar.gz\n$ /app/workspace/bin/libtoolize -i -f -q\n$ ./autogen.sh --prefix=/app/workspace\n$ ./configure --prefix=/app/workspace --enable-static --disable-shared\n$ make -j 12\n$ make install\n\nbuilding lv2 - version 1.18.10\n=======================\nDownloading https://lv2plug.in/spec/lv2-1.18.10.tar.xz as lv2-1.18.10.tar.xz\n... Done\nExtracted lv2-1.18.10.tar.xz\n$ meson build --prefix=/app/workspace --buildtype=release --default-library=static --libdir=/app/workspace/lib\n$ ninja -C build\n$ ninja -C build install\n\nbuilding waflib - version b600c92\n=======================\nDownloading https://gitlab.com/drobilla/autowaf/-/archive/b600c92/autowaf-b600c92.tar.gz as autowaf.tar.gz\n... Done\nExtracted autowaf.tar.gz\n\nbuilding serd - version 0.30.16\n=======================\nDownloading https://gitlab.com/drobilla/serd/-/archive/v0.30.16/serd-v0.30.16.tar.gz as serd-v0.30.16.tar.gz\n... Done\nExtracted serd-v0.30.16.tar.gz\n$ meson build --prefix=/app/workspace --buildtype=release --default-library=static --libdir=/app/workspace/lib\n$ ninja -C build\n$ ninja -C build install\n\nbuilding pcre - version 8.45\n=======================\nDownloading https://altushost-swe.dl.sourceforge.net/project/pcre/pcre/8.45/pcre-8.45.tar.gz as pcre-8.45.tar.gz\n... Done\nExtracted pcre-8.45.tar.gz\n$ ./configure --prefix=/app/workspace --disable-shared --enable-static\n$ make -j 12\n$ make install\n\nbuilding sord - version 0.16.14\n=======================\nDownloading https://gitlab.com/drobilla/sord/-/archive/v0.16.14/sord-v0.16.14.tar.gz as sord-v0.16.14.tar.gz\n... Done\nExtracted sord-v0.16.14.tar.gz\n$ meson build --prefix=/app/workspace --buildtype=release --default-library=static --libdir=/app/workspace/lib\n$ ninja -C build\n$ ninja -C build install\n\nbuilding sratom - version 0.6.14\n=======================\nDownloading https://gitlab.com/lv2/sratom/-/archive/v0.6.14/sratom-v0.6.14.tar.gz as sratom-v0.6.14.tar.gz\n... Done\nExtracted sratom-v0.6.14.tar.gz\n$ meson build --prefix=/app/workspace --buildtype=release --default-library=static --libdir=/app/workspace/lib\n$ ninja -C build\n$ ninja -C build install\n\nbuilding lilv - version 0.24.20\n=======================\nDownloading https://gitlab.com/lv2/lilv/-/archive/v0.24.20/lilv-v0.24.20.tar.gz as lilv-v0.24.20.tar.gz\n... Done\nExtracted lilv-v0.24.20.tar.gz\n$ meson build --prefix=/app/workspace --buildtype=release --default-library=static --libdir=/app/workspace/lib\n$ ninja -C build\n$ ninja -C build install\n\nbuilding opencore - version 0.1.6\n=======================\nDownloading https://deac-ams.dl.sourceforge.net/project/opencore-amr/opencore-amr/opencore-amr-0.1.6.tar.gz as opencore-amr-0.1.6.tar.gz\n... Done\nExtracted opencore-amr-0.1.6.tar.gz\n$ ./configure --prefix=/app/workspace --disable-shared --enable-static\n$ make -j 12\n$ make install\n\nbuilding lame - version 3.100\n=======================\nDownloading https://sourceforge.net/projects/lame/files/lame/3.100/lame-3.100.tar.gz/download?use_mirror=gigenet as lame-3.100.tar.gz\n... Done\nExtracted lame-3.100.tar.gz\n$ ./configure --prefix=/app/workspace --disable-shared --enable-static\n$ make -j 12\n$ make install\n\nbuilding opus - version 1.4\n=======================\nDownloading https://downloads.xiph.org/releases/opus/opus-1.4.tar.gz as opus-1.4.tar.gz\n... Done\nExtracted opus-1.4.tar.gz\n$ ./configure --prefix=/app/workspace --disable-shared --enable-static\n$ make -j 12\n$ make install\n\nbuilding libogg - version 1.3.5\n=======================\nDownloading https://ftp.osuosl.org/pub/xiph/releases/ogg/libogg-1.3.5.tar.xz as libogg-1.3.5.tar.xz\n... Done\nExtracted libogg-1.3.5.tar.xz\n$ ./configure --prefix=/app/workspace --disable-shared --enable-static\n$ make -j 12\n$ make install\n\nbuilding libvorbis - version 1.3.7\n=======================\nDownloading https://ftp.osuosl.org/pub/xiph/releases/vorbis/libvorbis-1.3.7.tar.gz as libvorbis-1.3.7.tar.gz\n... Done\nExtracted libvorbis-1.3.7.tar.gz\n$ ./configure --prefix=/app/workspace --with-ogg-libraries=/app/workspace/lib --with-ogg-includes=/app/workspace/include/ --enable-static --disable-shared --disable-oggtest\n$ make -j 12\n$ make install\n\nbuilding libtheora - version 1.1.1\n=======================\nDownloading https://ftp.osuosl.org/pub/xiph/releases/theora/libtheora-1.1.1.tar.gz as libtheora-1.1.1.tar.gz\n... Done\nExtracted libtheora-1.1.1.tar.gz\n$ ./configure --prefix=/app/workspace --with-ogg-libraries=/app/workspace/lib --with-ogg-includes=/app/workspace/include/ --with-vorbis-libraries=/app/workspace/lib --with-vorbis-includes=/app/workspace/include/ --enable-static --disable-shared --disable-oggtest --disable-vorbistest --disable-examples --disable-asm --disable-spec\n$ make -j 12\n$ make install\n\nbuilding fdk_aac - version 2.0.2\n=======================\nDownloading https://sourceforge.net/projects/opencore-amr/files/fdk-aac/fdk-aac-2.0.2.tar.gz/download?use_mirror=gigenet as fdk-aac-2.0.2.tar.gz\n... Done\nExtracted fdk-aac-2.0.2.tar.gz\n$ ./configure --prefix=/app/workspace --disable-shared --enable-static --enable-pic\n$ make -j 12\n$ make install\n\nbuilding libtiff - version 4.5.0\n=======================\nDownloading https://download.osgeo.org/libtiff/tiff-4.5.0.tar.xz as tiff-4.5.0.tar.xz\n... Done\nExtracted tiff-4.5.0.tar.xz\n$ ./configure --prefix=/app/workspace --disable-shared --enable-static --disable-dependency-tracking --disable-lzma --disable-webp --disable-zstd --without-x\n$ make -j 12\n$ make install\n\nbuilding libpng - version 1.6.39\n=======================\nDownloading https://gigenet.dl.sourceforge.net/project/libpng/libpng16/1.6.39/libpng-1.6.39.tar.gz as libpng-1.6.39.tar.gz\n... Done\nExtracted libpng-1.6.39.tar.gz\n$ ./configure --prefix=/app/workspace --disable-shared --enable-static\n$ make -j 12\n$ make install\n\nbuilding libwebp - version 1.2.2\n=======================\nDownloading https://storage.googleapis.com/downloads.webmproject.org/releases/webp/libwebp-1.2.2.tar.gz as libwebp-1.2.2.tar.gz\n... Done\nExtracted libwebp-1.2.2.tar.gz\n$ ./configure --prefix=/app/workspace --disable-shared --enable-static --disable-dependency-tracking --disable-gl --with-zlib-include=/app/workspace/include/ --with-zlib-lib=/app/workspace/lib\n$ cmake -DCMAKE_INSTALL_PREFIX=/app/workspace -DCMAKE_INSTALL_LIBDIR=lib -DCMAKE_INSTALL_BINDIR=bin -DCMAKE_INSTALL_INCLUDEDIR=include -DENABLE_SHARED=OFF -DENABLE_STATIC=ON ../\n$ make -j 12\n$ make install\n\nbuilding libsdl - version 2.28.5\n=======================\nDownloading https://github.com/libsdl-org/SDL/releases/download/release-2.28.5/SDL2-2.28.5.tar.gz as SDL2-2.28.5.tar.gz\n... Done\nExtracted SDL2-2.28.5.tar.gz\n$ ./configure --prefix=/app/workspace --disable-shared --enable-static\n$ make -j 12\n$ make install\n\nbuilding FreeType2 - version 2.11.1\n=======================\nDownloading https://downloads.sourceforge.net/freetype/freetype-2.11.1.tar.xz as freetype-2.11.1.tar.xz\n... Done\nExtracted freetype-2.11.1.tar.xz\n$ ./configure --prefix=/app/workspace --disable-shared --enable-static\n$ make -j 12\n$ make install\n\nbuilding srt - version 1.5.3\n=======================\nDownloading https://github.com/Haivision/srt/archive/v1.5.3.tar.gz as srt-1.5.3.tar.gz\n... Done\nExtracted srt-1.5.3.tar.gz\n$ cmake . -DCMAKE_INSTALL_PREFIX=/app/workspace -DCMAKE_INSTALL_LIBDIR=lib -DCMAKE_INSTALL_BINDIR=bin -DCMAKE_INSTALL_INCLUDEDIR=include -DENABLE_SHARED=OFF -DENABLE_STATIC=ON -DENABLE_APPS=OFF -DUSE_STATIC_LIBSTDCXX=ON\n$ make install\n\nbuilding libzmq - version 4.3.5\n=======================\nDownloading https://github.com/zeromq/libzmq/releases/download/v4.3.5/zeromq-4.3.5.tar.gz as zeromq-4.3.5.tar.gz\n... Done\nExtracted zeromq-4.3.5.tar.gz\n$ ./autogen.sh\n$ ./configure --prefix=/app/workspace --disable-shared --enable-static\n$ make -j 12\n$ make install\n\nbuilding nv-codec - version 11.1.5.3\n=======================\nDownloading https://github.com/FFmpeg/nv-codec-headers/releases/download/n11.1.5.3/nv-codec-headers-11.1.5.3.tar.gz as nv-codec-headers-11.1.5.3.tar.gz\n... Done\nExtracted nv-codec-headers-11.1.5.3.tar.gz\n$ make PREFIX=/app/workspace\n$ make PREFIX=/app/workspace install\n\nbuilding amf - version 1.4.30\n=======================\nDownloading https://github.com/GPUOpen-LibrariesAndSDKs/AMF/archive/refs/tags/v1.4.30.tar.gz as AMF-1.4.30.tar.gz\n... Done\nExtracted AMF-1.4.30.tar.gz\n$ rm -rf /app/workspace/include/AMF\n$ mkdir -p /app/workspace/include/AMF\n$ cp -r /app/packages/AMF-1.4.30/AMF-1.4.30/amf/public/include/components /app/packages/AMF-1.4.30/AMF-1.4.30/amf/public/include/core /app/workspace/include/AMF/\n\nbuilding ffmpeg - version 6.0\n=======================\nDownloading https://github.com/FFmpeg/FFmpeg/archive/refs/heads/release/6.0.tar.gz as FFmpeg-release-6.0.tar.gz\n... Done\nExtracted FFmpeg-release-6.0.tar.gz\ninstall prefix            /app/workspace\nsource path               .\nC compiler                gcc\nC library                 glibc\nARCH                      x86 (generic)\nbig-endian                no\nruntime cpu detection     yes\nstandalone assembly       yes\nx86 assembler             nasm\nMMX enabled               yes\nMMXEXT enabled            yes\n3DNow! enabled            yes\n3DNow! extended enabled   yes\nSSE enabled               yes\nSSSE3 enabled             yes\nAESNI enabled             yes\nAVX enabled               yes\nAVX2 enabled              yes\nAVX-512 enabled           yes\nAVX-512ICL enabled        yes\nXOP enabled               yes\nFMA3 enabled              yes\nFMA4 enabled              yes\ni686 features enabled     yes\nCMOV is fast              yes\nEBX available             yes\nEBP available             yes\ndebug symbols             no\nstrip symbols             yes\noptimize for size         no\noptimizations             yes\nstatic                    yes\nshared                    no\npostprocessing support    yes\nnetwork support           yes\nthreading support         pthreads\nsafe bitstream reader     yes\ntexi2html enabled         no\nperl enabled              yes\npod2man enabled           yes\nmakeinfo enabled          no\nmakeinfo supports HTML    no\nxmllint enabled           no\n\nExternal libraries:\niconv                   libsrt                  libxvid\nlibaom                  libsvtav1               libzimg\nlibdav1d                libtheora               libzmq\nlibfdk_aac              libvidstab              lv2\nlibfreetype             libvorbis               openssl\nlibmp3lame              libvpx                  sdl2\nlibopencore_amrnb       libwebp                 zlib\nlibopencore_amrwb       libx264\nlibopus                 libx265\n\nExternal libraries providing hardware acceleration:\namf                     cuvid                   nvenc\ncuda                    ffnvcodec               v4l2_m2m\ncuda_llvm               libnpp                  vaapi\ncuda_nvcc               nvdec\n\nLibraries:\navcodec                 avformat                swresample\navdevice                avutil                  swscale\navfilter                postproc\n\nPrograms:\nffmpeg                  ffplay                  ffprobe\n\nEnabled decoders:\naac                     fmvc                    pcx\naac_fixed               fourxm                  pfm\naac_latm                fraps                   pgm\naasc                    frwu                    pgmyuv\nac3                     ftr                     pgssub\nac3_fixed               g2m                     pgx\nacelp_kelvin            g723_1                  phm\nadpcm_4xm               g729                    photocd\nadpcm_adx               gdv                     pictor\nadpcm_afc               gem                     pixlet\nadpcm_agm               gif                     pjs\nadpcm_aica              gremlin_dpcm            png\nadpcm_argo              gsm                     ppm\nadpcm_ct                gsm_ms                  prores\nadpcm_dtk               h261                    prosumer\nadpcm_ea                h263                    psd\nadpcm_ea_maxis_xa       h263_v4l2m2m            ptx\nadpcm_ea_r1             h263i                   qcelp\nadpcm_ea_r2             h263p                   qdm2\nadpcm_ea_r3             h264                    qdmc\nadpcm_ea_xas            h264_cuvid              qdraw\nadpcm_g722              h264_v4l2m2m            qoi\nadpcm_g726              hap                     qpeg\nadpcm_g726le            hca                     qtrle\nadpcm_ima_acorn         hcom                    r10k\nadpcm_ima_alp           hdr                     r210\nadpcm_ima_amv           hevc                    ra_144\nadpcm_ima_apc           hevc_cuvid              ra_288\nadpcm_ima_apm           hevc_v4l2m2m            ralf\nadpcm_ima_cunning       hnm4_video              rasc\nadpcm_ima_dat4          hq_hqa                  rawvideo\nadpcm_ima_dk3           hqx                     realtext\nadpcm_ima_dk4           huffyuv                 rka\nadpcm_ima_ea_eacs       hymt                    rl2\nadpcm_ima_ea_sead       iac                     roq\nadpcm_ima_iss           idcin                   roq_dpcm\nadpcm_ima_moflex        idf                     rpza\nadpcm_ima_mtf           iff_ilbm                rscc\nadpcm_ima_oki           ilbc                    rv10\nadpcm_ima_qt            imc                     rv20\nadpcm_ima_rad           imm4                    rv30\nadpcm_ima_smjpeg        imm5                    rv40\nadpcm_ima_ssi           indeo2                  s302m\nadpcm_ima_wav           indeo3                  sami\nadpcm_ima_ws            indeo4                  sanm\nadpcm_ms                indeo5                  sbc\nadpcm_mtaf              interplay_acm           scpr\nadpcm_psx               interplay_dpcm          screenpresso\nadpcm_sbpro_2           interplay_video         sdx2_dpcm\nadpcm_sbpro_3           ipu                     sga\nadpcm_sbpro_4           jacosub                 sgi\nadpcm_swf               jpeg2000                sgirle\nadpcm_thp               jpegls                  sheervideo\nadpcm_thp_le            jv                      shorten\nadpcm_vima              kgv1                    simbiosis_imx\nadpcm_xa                kmvc                    sipr\nadpcm_xmd               lagarith                siren\nadpcm_yamaha            libaom_av1              smackaud\nadpcm_zork              libdav1d                smacker\nagm                     libfdk_aac              smc\naic                     libopencore_amrnb       smvjpeg\nalac                    libopencore_amrwb       snow\nalias_pix               libopus                 sol_dpcm\nals                     libvorbis               sonic\namrnb                   libvpx_vp8              sp5x\namrwb                   libvpx_vp9              speedhq\namv                     loco                    speex\nanm                     lscr                    srgc\nansi                    m101                    srt\nanull                   mace3                   ssa\napac                    mace6                   stl\nape                     magicyuv                subrip\napng                    mdec                    subviewer\naptx                    media100                subviewer1\naptx_hd                 metasound               sunrast\narbc                    microdvd                svq1\nargo                    mimic                   svq3\nass                     misc4                   tak\nasv1                    mjpeg                   targa\nasv2                    mjpeg_cuvid             targa_y216\natrac1                  mjpegb                  tdsc\natrac3                  mlp                     text\natrac3al                mmvideo                 theora\natrac3p                 mobiclip                thp\natrac3pal               motionpixels            tiertexseqvideo\natrac9                  movtext                 tiff\naura                    mp1                     tmv\naura2                   mp1float                truehd\nav1                     mp2                     truemotion1\nav1_cuvid               mp2float                truemotion2\navrn                    mp3                     truemotion2rt\navrp                    mp3adu                  truespeech\navs                     mp3adufloat             tscc\navui                    mp3float                tscc2\nayuv                    mp3on4                  tta\nbethsoftvid             mp3on4float             twinvq\nbfi                     mpc7                    txd\nbink                    mpc8                    ulti\nbinkaudio_dct           mpeg1_cuvid             utvideo\nbinkaudio_rdft          mpeg1_v4l2m2m           v210\nbintext                 mpeg1video              v210x\nbitpacked               mpeg2_cuvid             v308\nbmp                     mpeg2_v4l2m2m           v408\nbmv_audio               mpeg2video              v410\nbmv_video               mpeg4                   vb\nbonk                    mpeg4_cuvid             vble\nbrender_pix             mpeg4_v4l2m2m           vbn\nc93                     mpegvideo               vc1\ncavs                    mpl2                    vc1_cuvid\ncbd2_dpcm               msa1                    vc1_v4l2m2m\nccaption                mscc                    vc1image\ncdgraphics              msmpeg4v1               vcr1\ncdtoons                 msmpeg4v2               vmdaudio\ncdxl                    msmpeg4v3               vmdvideo\ncfhd                    msnsiren                vmnc\ncinepak                 msp2                    vnull\nclearvideo              msrle                   vorbis\ncljr                    mss1                    vp3\ncllc                    mss2                    vp4\ncomfortnoise            msvideo1                vp5\ncook                    mszh                    vp6\ncpia                    mts2                    vp6a\ncri                     mv30                    vp6f\ncscd                    mvc1                    vp7\ncyuv                    mvc2                    vp8\ndca                     mvdv                    vp8_cuvid\ndds                     mvha                    vp8_v4l2m2m\nderf_dpcm               mwsc                    vp9\ndfa                     mxpeg                   vp9_cuvid\ndfpwm                   nellymoser              vp9_v4l2m2m\ndirac                   notchlc                 vplayer\ndnxhd                   nuv                     vqa\ndolby_e                 on2avc                  vqc\ndpx                     opus                    wady_dpcm\ndsd_lsbf                paf_audio               wavarc\ndsd_lsbf_planar         paf_video               wavpack\ndsd_msbf                pam                     wbmp\ndsd_msbf_planar         pbm                     wcmv\ndsicinaudio             pcm_alaw                webp\ndsicinvideo             pcm_bluray              webvtt\ndss_sp                  pcm_dvd                 wmalossless\ndst                     pcm_f16le               wmapro\ndvaudio                 pcm_f24le               wmav1\ndvbsub                  pcm_f32be               wmav2\ndvdsub                  pcm_f32le               wmavoice\ndvvideo                 pcm_f64be               wmv1\ndxa                     pcm_f64le               wmv2\ndxtory                  pcm_lxf                 wmv3\ndxv                     pcm_mulaw               wmv3image\neac3                    pcm_s16be               wnv1\neacmv                   pcm_s16be_planar        wrapped_avframe\neamad                   pcm_s16le               ws_snd1\neatgq                   pcm_s16le_planar        xan_dpcm\neatgv                   pcm_s24be               xan_wc3\neatqi                   pcm_s24daud             xan_wc4\neightbps                pcm_s24le               xbin\neightsvx_exp            pcm_s24le_planar        xbm\neightsvx_fib            pcm_s32be               xface\nescape124               pcm_s32le               xl\nescape130               pcm_s32le_planar        xma1\nevrc                    pcm_s64be               xma2\nexr                     pcm_s64le               xpm\nfastaudio               pcm_s8                  xsub\nffv1                    pcm_s8_planar           xwd\nffvhuff                 pcm_sga                 y41p\nffwavesynth             pcm_u16be               ylc\nfic                     pcm_u16le               yop\nfits                    pcm_u24be               yuv4\nflac                    pcm_u24le               zero12v\nflashsv                 pcm_u32be               zerocodec\nflashsv2                pcm_u32le               zlib\nflic                    pcm_u8                  zmbv\nflv                     pcm_vidc\n\nEnabled encoders:\na64multi                hevc_vaapi              pcm_vidc\na64multi5               huffyuv                 pcx\naac                     jpeg2000                pfm\nac3                     jpegls                  pgm\nac3_fixed               libaom_av1              pgmyuv\nadpcm_adx               libfdk_aac              phm\nadpcm_argo              libmp3lame              png\nadpcm_g722              libopencore_amrnb       ppm\nadpcm_g726              libopus                 prores\nadpcm_g726le            libsvtav1               prores_aw\nadpcm_ima_alp           libtheora               prores_ks\nadpcm_ima_amv           libvorbis               qoi\nadpcm_ima_apm           libvpx_vp8              qtrle\nadpcm_ima_qt            libvpx_vp9              r10k\nadpcm_ima_ssi           libwebp                 r210\nadpcm_ima_wav           libwebp_anim            ra_144\nadpcm_ima_ws            libx264                 rawvideo\nadpcm_ms                libx264rgb              roq\nadpcm_swf               libx265                 roq_dpcm\nadpcm_yamaha            libxvid                 rpza\nalac                    ljpeg                   rv10\nalias_pix               magicyuv                rv20\namv                     mjpeg                   s302m\nanull                   mjpeg_vaapi             sbc\napng                    mlp                     sgi\naptx                    movtext                 smc\naptx_hd                 mp2                     snow\nass                     mp2fixed                sonic\nasv1                    mpeg1video              sonic_ls\nasv2                    mpeg2_vaapi             speedhq\nav1_amf                 mpeg2video              srt\navrp                    mpeg4                   ssa\navui                    mpeg4_v4l2m2m           subrip\nayuv                    msmpeg4v2               sunrast\nbitpacked               msmpeg4v3               svq1\nbmp                     msvideo1                targa\ncfhd                    nellymoser              text\ncinepak                 opus                    tiff\ncljr                    pam                     truehd\ncomfortnoise            pbm                     tta\ndca                     pcm_alaw                ttml\ndfpwm                   pcm_bluray              utvideo\ndnxhd                   pcm_dvd                 v210\ndpx                     pcm_f32be               v308\ndvbsub                  pcm_f32le               v408\ndvdsub                  pcm_f64be               v410\ndvvideo                 pcm_f64le               vbn\neac3                    pcm_mulaw               vc2\nexr                     pcm_s16be               vnull\nffv1                    pcm_s16be_planar        vorbis\nffvhuff                 pcm_s16le               vp8_v4l2m2m\nfits                    pcm_s16le_planar        vp8_vaapi\nflac                    pcm_s24be               vp9_vaapi\nflashsv                 pcm_s24daud             wavpack\nflashsv2                pcm_s24le               wbmp\nflv                     pcm_s24le_planar        webvtt\ng723_1                  pcm_s32be               wmav1\ngif                     pcm_s32le               wmav2\nh261                    pcm_s32le_planar        wmv1\nh263                    pcm_s64be               wmv2\nh263_v4l2m2m            pcm_s64le               wrapped_avframe\nh263p                   pcm_s8                  xbm\nh264_amf                pcm_s8_planar           xface\nh264_nvenc              pcm_u16be               xsub\nh264_v4l2m2m            pcm_u16le               xwd\nh264_vaapi              pcm_u24be               y41p\nhdr                     pcm_u24le               yuv4\nhevc_amf                pcm_u32be               zlib\nhevc_nvenc              pcm_u32le               zmbv\nhevc_v4l2m2m            pcm_u8\n\nEnabled hwaccels:\nav1_nvdec               mjpeg_vaapi             vp8_nvdec\nav1_vaapi               mpeg1_nvdec             vp8_vaapi\nh263_vaapi              mpeg2_nvdec             vp9_nvdec\nh264_nvdec              mpeg2_vaapi             vp9_vaapi\nh264_vaapi              mpeg4_nvdec             wmv3_nvdec\nhevc_nvdec              mpeg4_vaapi             wmv3_vaapi\nhevc_vaapi              vc1_nvdec\nmjpeg_nvdec             vc1_vaapi\n\nEnabled parsers:\naac                     dvdsub                  opus\naac_latm                flac                    png\nac3                     ftr                     pnm\nadx                     g723_1                  qoi\namr                     g729                    rv30\nav1                     gif                     rv40\navs2                    gsm                     sbc\navs3                    h261                    sipr\nbmp                     h263                    tak\ncavsvideo               h264                    vc1\ncook                    hdr                     vorbis\ncri                     hevc                    vp3\ndca                     ipu                     vp8\ndirac                   jpeg2000                vp9\ndnxhd                   misc4                   webp\ndolby_e                 mjpeg                   xbm\ndpx                     mlp                     xma\ndvaudio                 mpeg4video              xwd\ndvbsub                  mpegaudio\ndvd_nav                 mpegvideo\n\nEnabled demuxers:\naa                      idf                     pcm_s16be\naac                     iff                     pcm_s16le\naax                     ifv                     pcm_s24be\nac3                     ilbc                    pcm_s24le\nace                     image2                  pcm_s32be\nacm                     image2_alias_pix        pcm_s32le\nact                     image2_brender_pix      pcm_s8\nadf                     image2pipe              pcm_u16be\nadp                     image_bmp_pipe          pcm_u16le\nads                     image_cri_pipe          pcm_u24be\nadx                     image_dds_pipe          pcm_u24le\naea                     image_dpx_pipe          pcm_u32be\nafc                     image_exr_pipe          pcm_u32le\naiff                    image_gem_pipe          pcm_u8\naix                     image_gif_pipe          pcm_vidc\nalp                     image_hdr_pipe          pjs\namr                     image_j2k_pipe          pmp\namrnb                   image_jpeg_pipe         pp_bnk\namrwb                   image_jpegls_pipe       pva\nanm                     image_jpegxl_pipe       pvf\napac                    image_pam_pipe          qcp\napc                     image_pbm_pipe          r3d\nape                     image_pcx_pipe          rawvideo\napm                     image_pfm_pipe          realtext\napng                    image_pgm_pipe          redspark\naptx                    image_pgmyuv_pipe       rka\naptx_hd                 image_pgx_pipe          rl2\naqtitle                 image_phm_pipe          rm\nargo_asf                image_photocd_pipe      roq\nargo_brp                image_pictor_pipe       rpl\nargo_cvg                image_png_pipe          rsd\nasf                     image_ppm_pipe          rso\nasf_o                   image_psd_pipe          rtp\nass                     image_qdraw_pipe        rtsp\nast                     image_qoi_pipe          s337m\nau                      image_sgi_pipe          sami\nav1                     image_sunrast_pipe      sap\navi                     image_svg_pipe          sbc\navr                     image_tiff_pipe         sbg\navs                     image_vbn_pipe          scc\navs2                    image_webp_pipe         scd\navs3                    image_xbm_pipe          sdns\nbethsoftvid             image_xpm_pipe          sdp\nbfi                     image_xwd_pipe          sdr2\nbfstm                   ingenient               sds\nbink                    ipmovie                 sdx\nbinka                   ipu                     segafilm\nbintext                 ircam                   ser\nbit                     iss                     sga\nbitpacked               iv8                     shorten\nbmv                     ivf                     siff\nboa                     ivr                     simbiosis_imx\nbonk                    jacosub                 sln\nbrstm                   jv                      smacker\nc93                     kux                     smjpeg\ncaf                     kvag                    smush\ncavsvideo               laf                     sol\ncdg                     live_flv                sox\ncdxl                    lmlm4                   spdif\ncine                    loas                    srt\ncodec2                  lrc                     stl\ncodec2raw               luodat                  str\nconcat                  lvf                     subviewer\ndata                    lxf                     subviewer1\ndaud                    m4v                     sup\ndcstr                   matroska                svag\nderf                    mca                     svs\ndfa                     mcc                     swf\ndfpwm                   mgsts                   tak\ndhav                    microdvd                tedcaptions\ndirac                   mjpeg                   thp\ndnxhd                   mjpeg_2000              threedostr\ndsf                     mlp                     tiertexseq\ndsicin                  mlv                     tmv\ndss                     mm                      truehd\ndts                     mmf                     tta\ndtshd                   mods                    tty\ndv                      moflex                  txd\ndvbsub                  mov                     ty\ndvbtxt                  mp3                     v210\ndxa                     mpc                     v210x\nea                      mpc8                    vag\nea_cdata                mpegps                  vc1\neac3                    mpegts                  vc1t\nepaf                    mpegtsraw               vividas\nffmetadata              mpegvideo               vivo\nfilmstrip               mpjpeg                  vmd\nfits                    mpl2                    vobsub\nflac                    mpsub                   voc\nflic                    msf                     vpk\nflv                     msnwc_tcp               vplayer\nfourxm                  msp                     vqf\nfrm                     mtaf                    w64\nfsb                     mtv                     wady\nfwse                    musx                    wav\ng722                    mv                      wavarc\ng723_1                  mvi                     wc3\ng726                    mxf                     webm_dash_manifest\ng726le                  mxg                     webvtt\ng729                    nc                      wsaud\ngdv                     nistsphere              wsd\ngenh                    nsp                     wsvqa\ngif                     nsv                     wtv\ngsm                     nut                     wv\ngxf                     nuv                     wve\nh261                    obu                     xa\nh263                    ogg                     xbin\nh264                    oma                     xmd\nhca                     paf                     xmv\nhcom                    pcm_alaw                xvag\nhevc                    pcm_f32be               xwma\nhls                     pcm_f32le               yop\nhnm                     pcm_f64be               yuv4mpegpipe\nico                     pcm_f64le\nidcin                   pcm_mulaw\n\nEnabled muxers:\na64                     h263                    pcm_s16le\nac3                     h264                    pcm_s24be\nadts                    hash                    pcm_s24le\nadx                     hds                     pcm_s32be\naiff                    hevc                    pcm_s32le\nalp                     hls                     pcm_s8\namr                     ico                     pcm_u16be\namv                     ilbc                    pcm_u16le\napm                     image2                  pcm_u24be\napng                    image2pipe              pcm_u24le\naptx                    ipod                    pcm_u32be\naptx_hd                 ircam                   pcm_u32le\nargo_asf                ismv                    pcm_u8\nargo_cvg                ivf                     pcm_vidc\nasf                     jacosub                 psp\nasf_stream              kvag                    rawvideo\nass                     latm                    rm\nast                     lrc                     roq\nau                      m4v                     rso\navi                     matroska                rtp\navif                    matroska_audio          rtp_mpegts\navm2                    md5                     rtsp\navs2                    microdvd                sap\navs3                    mjpeg                   sbc\nbit                     mkvtimestamp_v2         scc\ncaf                     mlp                     segafilm\ncavsvideo               mmf                     segment\ncodec2                  mov                     smjpeg\ncodec2raw               mp2                     smoothstreaming\ncrc                     mp3                     sox\ndash                    mp4                     spdif\ndata                    mpeg1system             spx\ndaud                    mpeg1vcd                srt\ndfpwm                   mpeg1video              stream_segment\ndirac                   mpeg2dvd                streamhash\ndnxhd                   mpeg2svcd               sup\ndts                     mpeg2video              swf\ndv                      mpeg2vob                tee\neac3                    mpegts                  tg2\nf4v                     mpjpeg                  tgp\nffmetadata              mxf                     truehd\nfifo                    mxf_d10                 tta\nfifo_test               mxf_opatom              ttml\nfilmstrip               null                    uncodedframecrc\nfits                    nut                     vc1\nflac                    obu                     vc1t\nflv                     oga                     voc\nframecrc                ogg                     w64\nframehash               ogv                     wav\nframemd5                oma                     webm\ng722                    opus                    webm_chunk\ng723_1                  pcm_alaw                webm_dash_manifest\ng726                    pcm_f32be               webp\ng726le                  pcm_f32le               webvtt\ngif                     pcm_f64be               wsaud\ngsm                     pcm_f64le               wtv\ngxf                     pcm_mulaw               wv\nh261                    pcm_s16be               yuv4mpegpipe\n\nEnabled protocols:\nasync                   http                    rtmpe\ncache                   httpproxy               rtmps\nconcat                  https                   rtmpt\nconcatf                 icecast                 rtmpte\ncrypto                  ipfs_gateway            rtmpts\ndata                    ipns_gateway            rtp\nfd                      libsrt                  srtp\nffrtmpcrypt             libzmq                  subfile\nffrtmphttp              md5                     tcp\nfile                    mmsh                    tee\nftp                     mmst                    tls\ngopher                  pipe                    udp\ngophers                 prompeg                 udplite\nhls                     rtmp                    unix\n\nEnabled filters:\na3dscope                dblur                   palettegen\nabench                  dcshift                 paletteuse\nabitscope               dctdnoiz                pan\nacompressor             deband                  perms\nacontrast               deblock                 perspective\nacopy                   decimate                phase\nacrossfade              deconvolve              photosensitivity\nacrossover              dedot                   pixdesctest\nacrusher                deesser                 pixelize\nacue                    deflate                 pixscope\naddroi                  deflicker               pp\nadeclick                deinterlace_vaapi       pp7\nadeclip                 dejudder                premultiply\nadecorrelate            delogo                  prewitt\nadelay                  denoise_vaapi           procamp_vaapi\nadenorm                 derain                  pseudocolor\naderivative             deshake                 psnr\nadrawgraph              despill                 pullup\nadrc                    detelecine              qp\nadynamicequalizer       dialoguenhance          random\nadynamicsmooth          dilation                readeia608\naecho                   displace                readvitc\naemphasis               dnn_classify            realtime\naeval                   dnn_detect              remap\naevalsrc                dnn_processing          removegrain\naexciter                doubleweave             removelogo\nafade                   drawbox                 repeatfields\nafdelaysrc              drawgraph               replaygain\nafftdn                  drawgrid                reverse\nafftfilt                drawtext                rgbashift\nafifo                   drmeter                 rgbtestsrc\nafir                    dynaudnorm              roberts\nafirsrc                 earwax                  rotate\naformat                 ebur128                 sab\nafreqshift              edgedetect              scale\nafwtdn                  elbg                    scale2ref\nagate                   entropy                 scale2ref_npp\nagraphmonitor           epx                     scale_cuda\nahistogram              eq                      scale_npp\naiir                    equalizer               scale_vaapi\naintegral               erosion                 scdet\nainterleave             estdif                  scharr\nalatency                exposure                scroll\nalimiter                extractplanes           segment\nallpass                 extrastereo             select\nallrgb                  fade                    selectivecolor\nallyuv                  feedback                sendcmd\naloop                   fftdnoiz                separatefields\nalphaextract            fftfilt                 setdar\nalphamerge              field                   setfield\namerge                  fieldhint               setparams\nametadata               fieldmatch              setpts\namix                    fieldorder              setrange\namovie                  fifo                    setsar\namplify                 fillborders             settb\namultiply               find_rect               sharpen_npp\nanequalizer             firequalizer            sharpness_vaapi\nanlmdn                  flanger                 shear\nanlmf                   floodfill               showcqt\nanlms                   format                  showcwt\nanoisesrc               fps                     showfreqs\nanull                   framepack               showinfo\nanullsink               framerate               showpalette\nanullsrc                framestep               showspatial\napad                    freezedetect            showspectrum\naperms                  freezeframes            showspectrumpic\naphasemeter             fspp                    showvolume\naphaser                 gblur                   showwaves\naphaseshift             geq                     showwavespic\napsyclip                gradfun                 shuffleframes\napulsator               gradients               shufflepixels\narealtime               graphmonitor            shuffleplanes\naresample               grayworld               sidechaincompress\nareverse                greyedge                sidechaingate\narnndn                  guided                  sidedata\nasdr                    haas                    sierpinski\nasegment                haldclut                signalstats\naselect                 haldclutsrc             signature\nasendcmd                hdcd                    silencedetect\nasetnsamples            headphone               silenceremove\nasetpts                 hflip                   sinc\nasetrate                highpass                sine\nasettb                  highshelf               siti\nashowinfo               hilbert                 smartblur\nasidedata               histeq                  smptebars\nasoftclip               histogram               smptehdbars\naspectralstats          hqdn3d                  sobel\nasplit                  hqx                     spectrumsynth\nastats                  hstack                  speechnorm\nastreamselect           hstack_vaapi            split\nasubboost               hsvhold                 spp\nasubcut                 hsvkey                  sr\nasupercut               hue                     ssim\nasuperpass              huesaturation           ssim360\nasuperstop              hwdownload              stereo3d\natadenoise              hwmap                   stereotools\natempo                  hwupload                stereowiden\natilt                   hwupload_cuda           streamselect\natrim                   hysteresis              super2xsai\navectorscope            identity                superequalizer\navgblur                 idet                    surround\navsynctest              il                      swaprect\naxcorrelate             inflate                 swapuv\nazmq                    interlace               tblend\nbackgroundkey           interleave              telecine\nbandpass                join                    testsrc\nbandreject              kerndeint               testsrc2\nbass                    kirsch                  thistogram\nbbox                    lagfun                  threshold\nbench                   latency                 thumbnail\nbilateral               lenscorrection          thumbnail_cuda\nbilateral_cuda          life                    tile\nbiquad                  limitdiff               tiltshelf\nbitplanenoise           limiter                 tinterlace\nblackdetect             loop                    tlut2\nblackframe              loudnorm                tmedian\nblend                   lowpass                 tmidequalizer\nblockdetect             lowshelf                tmix\nblurdetect              lumakey                 tonemap\nbm3d                    lut                     tonemap_vaapi\nboxblur                 lut1d                   tpad\nbwdif                   lut2                    transpose\ncas                     lut3d                   transpose_npp\ncellauto                lutrgb                  transpose_vaapi\nchannelmap              lutyuv                  treble\nchannelsplit            lv2                     tremolo\nchorus                  mandelbrot              trim\nchromahold              maskedclamp             unpremultiply\nchromakey               maskedmax               unsharp\nchromakey_cuda          maskedmerge             untile\nchromanr                maskedmin               v360\nchromashift             maskedthreshold         vaguedenoiser\nciescope                maskfun                 varblur\ncodecview               mcompand                vectorscope\ncolor                   median                  vflip\ncolorbalance            mergeplanes             vfrdet\ncolorchannelmixer       mestimate               vibrance\ncolorchart              metadata                vibrato\ncolorcontrast           midequalizer            vidstabdetect\ncolorcorrect            minterpolate            vidstabtransform\ncolorhold               mix                     vif\ncolorize                monochrome              vignette\ncolorkey                morpho                  virtualbass\ncolorlevels             movie                   vmafmotion\ncolormap                mpdecimate              volume\ncolormatrix             mptestsrc               volumedetect\ncolorspace              msad                    vstack\ncolorspace_cuda         multiply                vstack_vaapi\ncolorspectrum           negate                  w3fdif\ncolortemperature        nlmeans                 waveform\ncompand                 nnedi                   weave\ncompensationdelay       noformat                xbr\nconcat                  noise                   xcorrelate\nconvolution             normalize               xfade\nconvolve                null                    xmedian\ncopy                    nullsink                xstack\ncorr                    nullsrc                 xstack_vaapi\ncover_rect              oscilloscope            yadif\ncrop                    overlay                 yadif_cuda\ncropdetect              overlay_cuda            yaepblur\ncrossfeed               overlay_vaapi           yuvtestsrc\ncrystalizer             owdenoise               zmq\ncue                     pad                     zoompan\ncurves                  pal100bars              zscale\ndatascope               pal75bars\n\nEnabled bsfs:\naac_adtstoasc           h264_redundant_pps      opus_metadata\nav1_frame_merge         hapqa_extract           pcm_rechunk\nav1_frame_split         hevc_metadata           pgs_frame_merge\nav1_metadata            hevc_mp4toannexb        prores_metadata\nchomp                   imx_dump_header         remove_extradata\ndca_core                media100_to_mjpegb      setts\ndts2pts                 mjpeg2jpeg              text2movsub\ndump_extradata          mjpega_dump_header      trace_headers\ndv_error_marker         mov2textsub             truehd_core\neac3_core               mp3_header_decompress   vp9_metadata\nextract_extradata       mpeg2_metadata          vp9_raw_reorder\nfilter_units            mpeg4_unpack_bframes    vp9_superframe\nh264_metadata           noise                   vp9_superframe_split\nh264_mp4toannexb        null\n\nEnabled indevs:\nfbdev                   oss\nlavfi                   v4l2\n\nEnabled outdevs:\nfbdev                   sdl2\noss                     v4l2\n\nLicense: nonfree and unredistributable\n$ make -j 12\n$ make install\n\nBuilding done. The following binaries can be found here:\n- ffmpeg: /app/workspace/bin/ffmpeg\n- ffprobe: /app/workspace/bin/ffprobe\n- ffplay: /app/workspace/bin/ffplay\n\nInstall these binaries to your /usr/local/bin folder? Existing binaries will be replaced. [Y/n] y\nPassword:\nDone. FFmpeg is now installed to your system.\n```\n\nOther Projects Of Mine\n------------\n\n- [Pushover CLI Client](https://github.com/markus-perl/pushover-cli)\n- [Gender API](https://gender-api.com): [Genderize A Name](https://gender-api.com)\n- [Gender API Client PHP](https://github.com/markus-perl/gender-api-client)\n- [Gender API Client NPM](https://github.com/markus-perl/gender-api-client-npm)\n- [Genderize Names](https://www.youtube.com/watch?v=2SLIAguaygo)\n- [Genderize API](https://gender-api.io)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarkus-perl%2Fffmpeg-build-script","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarkus-perl%2Fffmpeg-build-script","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarkus-perl%2Fffmpeg-build-script/lists"}