This repository provides FFmpeg builds compiled with MSVC (Microsoft Visual C++), leveraging GitHub Actions to automate the process. Each release includes complete precompiled binaries, libraries, and development files, optimized for various platforms and configurations.
Each release provides the following for all build variants, architectures, and licenses:
- Precompiled binaries (
ffmpeg,ffplay,ffprobe, etc.). - Dynamic and static libraries for FFmpeg and included dependencies.
- Header files for development.
- pkg-config (.pc) files for library integration.
- CMake configuration files for easy integration with CMake-based projects.
- SHA1 checksum files for verifying integrity.
The files are packaged into .zip archives for each configuration, making it easy to integrate into your workflow.
- Visit the Releases section.
- Download the
.ziparchive and its corresponding.sha1checksum file for your desired configuration. - Verify the archive integrity using the
.sha1checksum file.sha1sum -c <filename>.sha1
- Extract the archive to access binaries, libraries, and development files.
- Ensures compatibility with Windows development environments.
- Generates high-performance binaries optimized for modern Windows platforms.
- Shared: Includes dynamic libraries and runtime dependencies.
- Static: Fully self-contained binaries for standalone usage.
- amd64 (x86_64)
- x86 (32-bit)
- arm (armv7l)
- arm64 (aarch64)
- GPL Builds: Includes additional components like x264 and x265 encoders.
- LGPL Builds: Excludes GPL-licensed components for more permissive licensing.
This project is a fork of the ffmpeg-msvc-prebuilt project by System233. I have updated and enhanced the build system to support new configurations, but this work is built upon the solid foundation laid by the original author. For earlier releases and the original project history, please visit the original releases page.
All builds include the following libraries:
- nv-codec-headers
- zlib
- libjxl
- freetype
- harfbuzz
- libass
- SDL2
- libvpx
- libwebp
- x264 (GPL builds only)
- x265 (GPL builds only)
- The scripts in this repository are licensed under the MIT License.
- This project is a fork maintained by Artem Ryazanov. All improvements and modifications are also provided under the MIT License.
- The binaries inherit the licensing terms of FFmpeg and its dependencies, which may include GPL or LGPL.