
Downloads
- YAFFplayer for Windows 64-bit
- YAFFplayer for Linux 64-bit
- YAFFplayer for Raspberry Pi (Raspbian Buster)
- Forum thread (EN)
Overview
YAFFplayer is a video player based on FFmpeg library. YAFFplayer is an application made with GeeXLab. YAFFplayer can play all video formats supported by FFmpeg but I essentially tested the .mp4 format because MP4 files are very common, especially when you download videos from youtube with… youtube-dl.
youtube-dl is the main reason that pushed me to develop YAFFplayer. I wanted a simple user interface around this command line tool to quickly download videos with best format and occasionally extract MP3. I quickly coded that interface with GeeXLab (and ImGui) and YAFFplayer was born.
YAFFplayer is a simple video player. Basic functions are there: playing, pausing, and forward/backward seeking. To load a video, just drag and drop the video file into YAFFplayer. You can also load a video via command line (yaffplayer path_to_video_file).
Besides these basic functions, YAFFplayer includes video effect filters (more filters will be added in next versions) and the possibility to download videos from all youtube-like websites (complete list is available HERE). To download a video, copy the video URL, click on the [Video++] button, click on the [Paste video link] button and click on [Download video] button. Videos are saved in YAFFplayer/dl/ folder.

YAFFplayer has no pretensions to being a widely used video player. It’s just an experimental tool that allows me to improve the FFmpeg plugin of GeeXLab.
I plan to add some of the following features in next versions:
– SQLite3 database to store settings
– new video filters
– more GPU accelerated video decoding (dxva2, qsv) .
– video mapping
– VR
– playlist
– more…
Changelog
Version 0.2.7.0 - 2020.05.29 - updated youtube-dl v2020.05.29 - updated with FFmpeg 4.2.3 - updated with GeeXLab 0.33.0.0 Version 0.2.6.0 - 2020.05.08 - updated youtube-dl v2020.05.08 - updated with GeeXLab 0.32.0.0 Version 0.2.5.1 - 2020.03.26 - updated youtube-dl v2020.03.24 Version 0.2.5.0 - 2020.03.10 - (win64, linux64) updated youtube-dl v2020.03.08.0 - updated with GeeXLab 0.29.17.0 Version 0.2.4.2 - 2020.02.20 - updated youtube-dl v2020.02.16 - updated with GeeXLab 0.29.16.0 Version 0.2.4.1 - 2020.01.24 - updated youtube-dl v2020.01.24 Version 0.2.4 - 2020.01.23 - updated youtube-dl v2020.01.15 - updated with GeeXLab 0.29.12.0 Version 0.2.3 - 2020.01.05 - updated youtube-dl v2020.01.01 - updated with GeeXLab 0.29.10.0 Version 0.2.2 - 2019.12.04 - updated youtube-dl v2019.11.28 - updated with GeeXLab 0.29.8.0 Version 0.2.1 - 2019.11.27 - added an option for vertical synchronization in the app/settings.lua file. - Linux: based on GeeXLab 0.29.7 compiled with GLIBC 2.23 (Ubuntu 16.04). - updated youtube-dl v2019.11.22 on Linux. Version 0.2.0 - 2019.11.22 - first public release on Windows, Linux and Raspberry Pi. - built with GeeXLab 0.29.6, FFmpeg 4.2.0 and youtube-dl v2019.11.22 (windows) and youtube-dl v2019.11.05 (linux).
Awesome project. Is it open for us to modify and create derived projects?
All source codes will be available with the GeeXLab PRO Pack… I’m working on it.
Great news, subscribed to newsletter.