YAFFplayer is Geeks3D's free FFmpeg-based audio and video player for 64-bit Windows and Linux, opening almost any format without a codec pack, adding live OpenGL video filters, optional CUDA hardware decoding on NVIDIA cards and a built-in yt-dlp downloader for pulling clips off video sites, with no trial, no nag screen and nothing to buy.
YAFFplayer 0.12.2.0 is the November 2025 refresh of Geeks3D's small FFmpeg-based player for 64-bit Windows and Linux.
It opens almost any audio or video file you point it at, and it can pull videos down from most popular video sites without a second tool.
All of it is free, with no trial period and no paid edition waiting behind a button.
What YAFFplayer Actually Does
The player is built on FFmpeg, the same decoding engine sitting inside most media software, so format coverage is broad from the first launch. There is no codec pack to install first and nothing to configure before your first file opens.
The interface is deliberately plain: a video pane, playback controls, a filter selector and a box for pasting video URLs. Settings live in a plain text app/settings.lua file rather than a preferences dialog, which is either charming or irritating depending on your taste.
What Changed in 0.12.2.0
This one is maintenance rather than new features.
- The bundled yt-dlp downloader moves to v2025.11.03, which restores downloads from sites that recently changed their players.
- The player is rebuilt on GeeXLab 0.66.2, a maintenance release fixing a Vulkan renderer bug that hit Radeon RX 6000 and RX 7000 cards.
The two releases before it matter more, because the significant change landed in 0.12.0 rather than in either point update.
- 0.12.1.0, 23 October 2025 - yt-dlp v2025.10.22 and GeeXLab 0.66.1.
- 0.12.0.0, 14 October 2025 - the FFmpeg plugin updated to FFmpeg 8.0.0, plus GeeXLab 0.66.0.
Downloading Video Without a Second Tool
Paste a video URL into the download box and YAFFplayer hands it to its bundled copy of yt-dlp, which covers YouTube and a long list of other video and audio sites. Downloads run in the background, so playback carries on while a file comes in.
If you would rather drive yt-dlp yourself, YTDLP-Interface wraps the same downloader in a proper Windows front end with format pickers and a queue. The difference is simply how much control you want over the output file.
Worth knowing. Bundled downloaders age quickly, because video sites change their players often, so a YAFFplayer build from six months ago will fail on sites that a freshly updated standalone yt-dlp still handles.
Video Filters and GPU Decoding
Video output goes through OpenGL, which is what makes the live filter list possible: gray, electric, dot-screen, crt and halftone, switched during playback. They are toys rather than tools, though the crt filter is a genuinely pleasant way to watch old game footage.
On NVIDIA cards you can start the player with the --cuda switch to turn on CUDA hardware decoding, and --video opens a file straight from the command line. If that phrase makes you wary, our short GUI versus command line explainer covers the difference in a couple of minutes.
CUDA is NVIDIA only. AMD and Intel users get software decoding, which is fine for 1080p on any modern processor but can struggle with high bitrate 4K. Our guide on DirectX and D3D11 video decoding explains what hardware decoding is actually doing, in plain English.
Audio Files and Network Streams
YAFFplayer plays audio-only files as happily as video, and because FFmpeg handles the input it will open an HTTP stream URL the same way it opens a local file. What it will not do is help you find a stream in the first place.
For that, X Radio Stream Finder searches more than 35,000 internet radio stations and hands you the raw stream URL, or exports your saved list as an M3U playlist. The full feature list for X Radio Stream Finder covers the language and codec filters, which are the parts most people miss.
Chasing a stream buried in a web page instead? Our free Stream Extractor pulls the underlying URL out for you, and the browser-based Web Player searches the same radio station database with nothing to install.
What You Need to Run It
- 64-bit Windows, or a 64-bit Linux distribution.
- On Linux, GLIBC 2.31 or newer, which in practice means Ubuntu 20.04 and later.
- A working OpenGL driver, since video output goes through OpenGL rather than DirectShow.
- An NVIDIA GPU for the CUDA decoding path - everything else falls back to software decoding.
If a File Still Will Not Play
FFmpeg covers almost everything, so a file that fails here usually has something odd about it rather than an exotic codec. Our free Codec Finder tells you what is actually inside the file in a few seconds.
If the answer turns out to be HEVC and other Windows apps are struggling too, the guide on HEVC video extensions for Windows is the fastest route to a fix. For playback in software that uses the Windows codec pipeline, which YAFFplayer bypasses entirely, K-Lite Codec Pack is the usual answer.
You can also test an HEVC file straight away in our online HEVC Player. If you are deciding what to encode with rather than what to play, VP9 versus H.264 weighs up the trade-offs.
Who Should Look Elsewhere
The tell is subtitles. If your files arrive with SRT or ASS subtitle tracks and you expect to switch between them, YAFFplayer will frustrate you, because subtitle handling is not what this player was built for.
Anyone who wants a media library, playlists, chapter navigation or proper subtitle control is better served by MPC-BE or MPC-HC on Windows. Both are free, both are small, and both have years of polish on the playback side.
For a minimal player with serious rendering quality, mpv player is the closest thing in spirit to YAFFplayer and is updated far more often.
If you just want one player that opens everything, VLC Media Player is still the safe answer, and PotPlayer suits Windows users who like tuning every setting.
Browse the full media players category if none of those fit.
Quick questions
Is YAFFplayer really free?
Yes. There is no trial period, no watermark, no feature locked behind a paid tier and no bundled extras in the download. The developer accepts donations, and that is the whole business model.
Does YAFFplayer work on Windows 11?
Yes, on 64-bit Windows 11 and Windows 10. There is no 32-bit build, and no macOS build either.
Do I need to install FFmpeg separately?
No. The FFmpeg libraries ship inside YAFFplayer, which is most of why the download is around 97 MB. A separate FFmpeg install is only worth it if you want the command line tools for converting and inspecting files.
Can YAFFplayer download YouTube videos?
It can, using the bundled yt-dlp. Paste the URL into the download box and it fetches the file in the background while playback continues.
YAFFplayer or mpv?
Pick YAFFplayer if the built-in downloader and the OpenGL filters are what you came for. Pick mpv player for better rendering quality, proper subtitle support and a much faster release cadence.
Why does 4K playback stutter on my AMD system?
CUDA hardware decoding only works on NVIDIA GPUs, so AMD and Intel systems decode in software. High bitrate 4K is where that gap shows up first.
Download YAFFplayer 0.12.2.0 and see how it handles your files, or tell us how you got on if you have used it before.
