x265 binaries for Windows (VS 2017/GCC 7.2)

x265 binaries for Win64/32 — default branch
VersionMinimum CPU arch
VS 2017GCC 7.2
2.5+27-0e168bdnoneAVXAVX2noneSSSE3SSE4.1
2.5+25-4b95f82noneAVXAVX2noneSSSE3SSE4.1
2.5+24-0cdb464noneAVXAVX2noneSSSE3SSE4.1
2.5+23-30998ebnoneAVXAVX2noneSSSE3SSE4.1
2.5+22-8db95a1noneAVXAVX2noneSSSE3SSE4.1
2.5+20-0967d0anoneAVXAVX2noneSSSE3SSE4.1
x265 binaries for Win64/32 — stable branch
VersionMinimum CPU arch
VS 2017GCC 7.2
2.5+5-0b3ba15noneAVXAVX2noneSSSE3SSE4.1
2.4+13-26963e9noneAVXAVX2noneSSSE3SSE4.1
2.3+1-7e225aenoneAVXAVX2noneSSSE3SSE4.1
2.2+2-bbb13fcnoneAVXAVX2noneSSSE3SSE4.1
2.1+4-e919ca9noneAVXAVX2noneSSSE3SSE4.1
2.0+2-6e301b6noneAVXAVX2noneSSSE3SSE4.1

Minimum CPU arch: none, SSSE3, AVX and AVX2 is for C++ compile option – x265 source code is divided into C++ and asm parts. Asm code determine CPU type at runtime, C++ code needs information about CPU type at compile time. It means that if you have CPU with AVX extension, you can use all binaries except AVX2 (which hangs at encoding on AVX-CPU). You can determine your CPU arch by executing x265 with option -V, for example:
x265 -V
x265 [info]: HEVC encoder version 2.2+2-bbb13fcb4c45
x265 [info]: build info [Windows][MSVC 1910][64 bit] 8bit+10bit+12bit
x265 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX

All binaries do the same, so it is only about encoding speed. My recomendations are: for AVX2-CPU the fastest should be VS 2017 AVX2 version, for AVX-CPU – VS 2017 AVX version, for SSE4-CPU – VS 2017 none or GCC none version, for SSSE3-CPU – GCC SSSE3 version, for CPU without even SSSE3 – GCC none version. You can determine fastest version by comparing encoding time on the same short sample.

Binaries for Win32 are marked by '_32.exe' extension. In VS 2017 binaries there is only 8-bit x265-8b_32.exe – it is not mistake: 10-bit, 12-bit and multilib versions (for Win32) are only in GCC binaries.

Win32 binaries for CPU up to SSSE3 are compatible with Windows XP. Win64 binaries for CPU up to SSSE3 runs on Windows 7 or newer. AVX and AVX2 versions (for Win32 or Win64) runs on Windows 7 SP1 or newer.


x264 binaries for Windows (VS 2017/GCC 7.1)

x264 Stable tree
Commit
Date
CommitWin64Win32
VS 2017GCC 7.1GCC 7.1
2017-06-26ba24899hangs at
Profile-Guided
Optimizations
152.2851152.2851
2017-05-23df79067150.2833150.2833
2017-05-21d1fe6fd150.2829150.2829
2017-01-2390a61ec148.2762148.2762148.2762

These builds of x264 are compiled with lavf (from ffmpeg) and l-smash libraries. Names of executables are dedicated to MeGUI. ffmpeg is configured to use postprocessing support.


Mingw-w64/GCC toolchain for Windows (threads-win32)

mingw-w64 [8bcc70] 2017-10-18, binutils 2.29.1:
mingw-gcc72-20171018.7z (GCC 7.2, 50.1 MiB)
mingw-gcc64-20171018.7z (GCC 6.4, 49.5 MiB)
mingw-gcc55-20171018.7z (GCC 5.5, 47.1 MiB)
mingw-gcc494-20171018.7z (GCC 4.9.4, 39.3 MiB)
mingw-gcc485-20171018.7z (GCC 4.8.5, 37.7 MiB)

mingw-gcc80-20171014.7z (GCC 8.0.0 20171014 (experimental), 59.5 MiB)
mingw-gcc721-20171014.7z (GCC 7.2.1 20171014, 50.2 MiB)
mingw-gcc641-20171014.7z (GCC 6.4.1 20171014, 48.6 MiB)