Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.


Go Back   Doom9's Forum > Hardware & Software > Software players

Thread Tools Search this Thread Display Modes
Prev Previous Post   Next Post Next
Old 19th September 2014, 16:24   #1  |  Link
YAP author
Join Date: Jul 2014
Location: Russian Federation
Posts: 95
YAP (Yet Another Player) v0.9.0

YAP or Yet Another Player is the desktop player dedicated for home computers playing the role of media center with several monitors and remote controller connected

Key features
  • Navigator as specially designed main player UI. Several of navigator view modes displays things like playlist, file browser, options etc. inside main player window over the video or image slide show. Navigator provides unified user experience with remote controller in windowed and full screen modes
  • Media library as virtual storage of links to your media and image files as well as their metadata and statistics. Library contents get stored inside the database during the import process. Afterwards navigator allows easy picking of library content instead of locating your files on disks every single time. Library hierarchy consists of any number of playlists, groups (which represents containers like MKV with chapters or playlists like CUE sheets) and items (which represents single media files or chapters)
  • EVR custom presenter. EVR CP extends standard EVR feature set to benefit from image processing
  • Image slideshow enables cover images slideshow during audio playback or when the video is stopped
  • Image processor enables high quality hardware image processing using GPU shaders. Used in both EVR CP and image slideshow for processing and scaling images. Detailed image processing statistics includes timings for all shaders
  • Shader packs as a concept of applying several shaders as one logical unit. Both shader pack scripts and HLSL sources are open source. Built-in shader pack editor makes it easy to modify and compile existing shader packs or adding new ones
  • Custom image processing configuration. Separate configuration sets for Image slideshow, EVR CP and madVR. User configurable shader packs order, parameters, keyboard shortcuts for toggle them on or off. Default configuration includes bicubic, lanczos, nnedi3 and more image processing algorithms implemented as shaders packs
  • Multi-monitor support. YAP has an easy way to move itself between all monitors available on your system. All windows positions and sizes are stored separately for each monitor
  • Integrated MediaInfo. Easy anytime access to all metadata collected by MediaInfo via navigator

Other features
  • DPI enabled application, both navigator and windowed UIs should look correctly at any system DPIs
  • DirectShow based player. Filters usage in DirectShow graph can be customized. EVR CP and madVR supported as video renderers, DirectVobSub as subtitle renderer. No restriction for any other DirectShow filters
  • Desktop application. No installation required. Consists of only one executable file that can be placed anywhere you like
  • Full unicode and multi-language support. English and Russian languages included by default
  • Built-in parsers for extraction of various metadata (like tags cue-sheets or cover images) from most popular playlist and media container formats

System Requirements
  • Windows 7 or newer Windows OS
  • Windows 7 only. Both Service Pack 1 and Platform update (KB 2670838) are required. Desktop composition (Aero theme) should be enabled for video playback to work
  • LAV filters installation recommended if you want support for common media formats like mkv or flac
  • dsLibDVDNav required for DVD import/playback

Known limitations
  • Not all shader packs can be applied to madVR (limited by madVR API)

Big thanks to Shiandow for shaders developing and image processing consulting

If someone want/can help to improve this project, feel free to join in.
What I think are the parts of a project need to be addressed:
- Shader developers. If you thinks of implementing some image processing algorithm or improve existing one, shader pack editor is a good place to start
- Better graphics. Graphic designers can contribute a lot to make YAP looks better
- Translators. If you want to see it in your own language, you can translate it
- Ideas and suggestions about further improvements/features YAP miss/must have
- Testers. Of course, they are always needed and welcome
- Some support, documentation, project web site/forum may be


Navigator playlist view mode. Demonstrates two mkv medias with chapters and covers

Navigator OSD and playlist coxtext menu

Navigator info view mode and information panel

Navigator main menu view mode and image processing statistics panel

Slide show of covers extracted from mkv container, player controls and video preview panel

Download links

YAP, 32 bit, zip archive

YAP, 64 bit, zip archive

Thanks and have fun with it

Last edited by Orf; 19th May 2018 at 16:31.
Orf is offline   Reply With Quote

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT +1. The time now is 14:03.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2018, vBulletin Solutions Inc.