Free HEVC Encoder for Windows
X HEVC Encoder converts any video to HEVC (H.265) on Windows 11 and 10. Use x265 for the smallest files, or your NVIDIA, Intel or AMD graphics card for speed - the app detects which encoders you have.
What is an HEVC encoder?
An HEVC encoder turns video into the HEVC (H.265) format.
HEVC keeps the same picture quality as H.264 at roughly half the file size, which is why it is used for 4K, HDR, phone cameras and Blu-ray.
There are two kinds of HEVC encoder. Software encoders such as x265 run on your CPU and give the best quality per megabyte. Hardware encoders - NVIDIA NVENC, Intel Quick Sync (QSV) and AMD AMF - are built into your graphics chip and are many times faster.
X HEVC Encoder is a free Windows app that drives all of them from one window, so you can pick quality or speed per video.
Which HEVC encoder should you use?
x265 (libx265)
The reference open-source HEVC encoder. Smallest files at a given quality - the right choice for archiving, movies and anything you keep.
NVIDIA NVENC
Hardware encoder on GeForce GTX 950 and newer, with 10-bit HEVC from the GTX 10 series. On RTX 40 and RTX 50 cards the quality is close to x265 at its faster presets, at many times the speed.
Intel Quick Sync (QSV)
Built into Intel processors with graphics from 6th gen Core (10-bit from 7th gen) and every Intel Arc card. Fast and easy on the battery.
AMD AMF
Hardware HEVC encoding on Radeon RX 400 and newer. Note that the RX 6400 and RX 6500 XT have no hardware encoder at all.
Not sure what your graphics card supports? Check it with the HEVC hardware encoding and decoding checker. Want a fully open-source alternative to x265? X HEVC Encoder also runs Kvazaar.
How to encode a video to HEVC on Windows
Download X HEVC Encoder and FFmpeg
Put X-HEVC-Encoder.exe and ffmpeg.exe in the same folder. Nothing is installed.
Pick your video and a preset
Choose the source file, then a use case - Archival, Streaming, HDR/4K, Web, Blu-ray or Mobile. The app sets the encoder, CRF and profile for you.
Press Encode
Pick x265 for the smallest file or NVENC, QSV or AMF for speed, then press Encode (or Ctrl+Enter). Progress, speed and time left are shown live.
Features
libx265 via FFmpeg, standalone x265 CLI, Kvazaar (open-source BSD), NVIDIA NVENC, AMD AMF and Intel QSV. Auto-detects which are available.
Archival, Streaming, HDR/4K, Web/Social, Blu-ray and Mobile - each pre-configures CRF, preset speed and profile.
Shows the exact command before encoding. Edit it directly or paste from the HEVC Settings Guide - your changes run as-is.
Reads resolution, codec, fps, bit depth and HDR flag via FFprobe. Suggests Main10 profile automatically for HDR sources.
Passes colorprimaries, transfer function and color matrix through the encode for correct HDR display.
Resize to 4K / 1440p / 1080p / 720p / 480p with lanczos scaling. Convert frame rate. Apply x265 tune presets. Cap peak bitrate via VBV (-maxrate / -bufsize) for streaming.
Progress bar with speed and ETA. Full FFmpeg log tab for troubleshooting. Portable .exe - no installer.
X HEVC Encoder v1.3.2 - Windows 10/11
What's new in v1.3.2
On 1366x768 monitors (18.5-inch displays and many laptops) the window was taller than the screen and the Encode button ended up below the taskbar. The window now fits your screen, the Encode and Cancel buttons are always pinned at the bottom, and the settings scroll when space is tight. - Thanks Raj for reporting it ;)
Start an encode from the keyboard, wherever you are in the window.
The X HEVC Encoder icon shows in the window title bar again instead of the default feather.
Previous: v1.3
Resize the output to 4K, 1440p, 1080p, 720p, 480p or a custom W x H using lanczos scaling. Drop the frame rate to 60/50/30/25/24 fps. Apply x265 tune presets (grain, fastdecode, zerolatency, animation). Cap the peak bitrate using VBV (-maxrate / -bufsize) for streaming-bound encodes.
Encoder, CRF, preset, profile, format and last-used folders are saved to %APPDATA%\xcodecpack\hevc and restored on next launch.
Resolved an internal error that caused encoding to fail immediately when the FFmpeg subprocess emitted its first output line. - Thanks Vitalu for reporting it ;)
Previous: v1.2
Added support for Kvazaar - the open-source BSD-licensed HEVC encoder from Tampere University. Multi-core friendly and a free alternative to x265.
What you need to download
X HEVC Encoder is a GUI front-end and does not bundle the encoders itself - this keeps the download small and lets you use whichever version you already have. Place the executables in the same folder as X HEVC Encoder.
FFmpeg (with libx265)
Required for all encoding modes. Download a static Windows build from free-codecs.com - it includes libx265, FFprobe and all codecs in a single .exe.
Download FFmpegx265 CLI (standalone encoder)
The standalone x265.exe gives slightly better performance and more direct control than libx265 via FFmpeg. Uses a two-step pipe: FFmpeg decodes, x265 encodes, FFmpeg muxes.
Download x265 CLIKvazaar (open-source HEVC encoder)
Kvazaar is an open-source BSD-licensed HEVC encoder from Tampere University. Multi-core friendly and a fully free alternative to x265. Uses the same two-step pipe: FFmpeg decodes, Kvazaar encodes, FFmpeg muxes.
Download KvazaarGPU hardware encoders (NVENC / AMF / QSV)
Hardware encoders are built into your GPU and activated via driver - no separate download needed. X HEVC Encoder detects them automatically at launch. Requires an NVIDIA (Maxwell+), AMD (RX 400+) or Intel (Skylake+) GPU.
HEVC Video Extensions (playback)
After encoding your file, you need this free Microsoft extension to play HEVC video in Windows Media Player and the Movies & TV app. Not required for encoding - only for playback in Windows apps.
Download HEVC Video ExtensionsHEVC encoders compared: speed and quality
| Encoder | Speed | Quality | Best for |
|---|---|---|---|
libx265 |
Slow | Best | Archival, final exports |
x265 CLI |
Slow | Best | Archival, advanced params |
kvazaar |
Medium | Good | Open-source BSD encoding |
hevc_nvenc |
Very fast | Good | Live capture, quick exports |
hevc_amf |
Very fast | Good | Live capture, quick exports |
hevc_qsv |
Fast | OK | Battery-friendly laptop encodes |
Hardware encoders are 5-10x faster than libx265 but produce larger files at the same CRF. For archival use libx265 or x265 CLI. For streaming or quick exports use NVENC/AMF.