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. |
|
|
Thread Tools | Search this Thread | Display Modes |
1st September 2014, 08:05 | #1 | Link |
Suptitle, MediaPlayer.NET
Join Date: Nov 2001
Posts: 1,721
|
Media Player .NET (MPDN) - D3D HQ GPU Video Renderer [v2.49.0/v1.31.0 27 Dec 2018]
Hi everyone,
MPDN is a modern extensible media player written in .NET (with performance critical parts in ASM/SSE2) featuring a fully integrated high quality Direct3D 9, 10, 11 video renderer that is equally extensible. In fact, its most powerful features come from its open source community contributed extensions called MPDN Extensions hosted on GitHub. Both madVR and libretro use portions of code from MPDN Extensions. MPDN Extensions MPDN Extensions consist of Custom Linear Scalers, Render Scripts, Audio Scripts and Player Extensions. For more information, see MPDN Extensions wiki page. Custom Linear Scalers These custom linear scalers extend MPDN by adding Sinc-Blackman, Gaussian etc. scaling options. If there's a new scaler you want to add, give it a kernel function and MPDN will do the rest. The same custom scalers can also be used in the EWA scaler (via Render Script). Render Scripts Render Scripts are quite similar to AviSynth scripts and plugins except they run fully on the GPU. You can script Render Scripts in a similar fashion to AviSynth with a C# syntax, or an AviSynth-like syntax with the full power of JavaScript behind it. As opposed to madVR's mostly closed source nature, MPDN's Render Scripts are fully open source and are hosted on GitHub.
Audio Scripts Audio Scripts are similar in concept to Render Scripts except they operate on audio samples. Audio Scripts can run purely on the CPU, interface with third party audio libraries or with OpenCL via Cudafy. See this 2x Audio Gain example.
Player Extensions Player Extensions allows the player to be extended via C# script. In fact MPDN's playlist is fully implemented via this extension. See this post for a getting started example.
Full UI Mode Minimal UI Mode Minimal UI Mode with Playlist Features:
Pre-requisites:
Troubleshooting:
User contributed articles: Special thanks:
Downloads (Latest version MPDN v2.49.0 / Extensions v2.0.0):
Changelogs Code:
Extensions ---------- v1.31.0 Changelog: Render Scripts Revised tag system again Deband experimental: Handle Luma and Chroma separately to improve quality SSIMDownscaling: Improvements Audio Scripts [NEW] Crossfeed: Helps reduce listening fatigue caused by the unnatural stereo image provided by headphones Player Extensions [NEW] OnScreenDisplay Framework Speedup disposing tremendously (noticeable when changing scripts) v1.30.0 Changelog: Render Scripts Revised tag system ImageProcessor: Add option to do all processing in YUV SSSR improvements Fix Conditionals causing scripts to fail to load on some systems Bilateral: Krig more fine tuning Deband improvements Player Scripts TextPainter: Allow it to work in windowed mode Code:
MPDN ---- v2.49.0 Changelog: Show more informative error messages Fix: Some usage paths may lead to old ditherers being used instead of the new ones v2.48.0 Changelog: Improved fluid motion by timing frames more accurately Improved dithering methods (especially ordered dithering) Fixed: Pixels were misaligned when there was an unequal number of blank lines on either side of the image. v2.47.0 Changelog: MPDN is now signed with a commercial code-signing certificate Cheers. Last edited by Zachs; 18th October 2024 at 13:34. |
Tags |
direct3d, mpdn, nnedi3, opencl, reclock |
Thread Tools | Search this Thread |
Display Modes | |
|
|