Log in

View Full Version : Media Player .NET (MPDN) - D3D HQ GPU Video Renderer [v2.49.0/v1.31.0 27 Dec 2018]


Pages : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 [27] 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96

ryrynz
24th February 2015, 11:10
Well you do contribute. Plus that whitespace needed to be filled :P



Thanks, I think.. xD


Yep, it only remembers the last played file, do we want it to remember multiple files? 10 max?


Yup, ideally everything in the playlist.

Could you make it when any of the buttons are pressed on the playlist that it gets focus? That way up and down arrows can move through the playlist.

Having the enter key set to play the highlighted file would be great, also files should be able to be added more than once.

Sorry to ruin your cute little options menu but one to hide the playlist on fullscreen would be a worthwhile addition.

Zachs
24th February 2015, 16:02
I am having some issues with subtitles:

1) Play->Subtitle is always greyed out in all videos.
2) Some videos play with subtitles, others do not (most don't). I need to do more investigation into what may be different about the two types of videos, but does not appear to be caused by subtitle codec, default or forced, video container type, or the number of subtitle tracks available.
3) PlayerControl.SubtitleTracks does correctly list all subtitles.
4) PlayerControl.SelectSubtitleTrack does not appear to do anything.

The above happens with both DirectVobSub and XySubFilter. I have only tested on one machine, so I do not know if it could be an issue with my XySubFilter install or DS configuration.

I haven't seen such problems. Anyone else?

Zachs
24th February 2015, 16:06
Zach, can we get a clean cut when stopping the video or closing the player after pausing? Doing either causes an additional frame or two to be displayed before stopping/shutting down.
Any plans on having a built in nrmap cleaner? Perhaps anything not created on the same day as the current version's could be deleted? That way testers could still retain useful nrmaps..
or if it's trivial to recreate them just delete everything but the current version.

Yeah not sure what is causing that extra couple of frames to be displayed when stopping video. Will investigate.

Always extract MPDN into an empty folder - as I may remove some files in the future and when I do, you may end up with orphaned files if you don't.

cyberbeing
24th February 2015, 18:24
@Zachs

VideoFrameServicesNative.dll crashes when switching between multiple external subtitles streams via XySubFilter settings or tray icon, if a subtitle line is currently being displayed.

When no embedded subtitles exist, the Subtitle menu is always grayed when external subtitles have been autoloaded.

When embedded subtitles do exist, only a single external subtitle is ever listed in the subtitle menu when multiple have been loaded.

ryrynz
24th February 2015, 23:38
@Zachs

VideoFrameServicesNative.dll crashes when switching between multiple external subtitles streams via XySubFilter settings or tray icon, if a subtitle line is currently being displayed.


When I asked Zach about this he said control must be done within the player and that he has no plan to support switching via the tray icon.

Garteal
25th February 2015, 03:12
Yup, ideally everything in the playlist.

Done... well kind of. The playlist now saves any number of previously played file(s) and since you will eventually end up with a giant list I've added a clear button so you can start anew.


Could you make it when any of the buttons are pressed on the playlist that it gets focus? That way up and down arrows can move through the playlist.

This'll have to wait for a bit until some things get sorted out. Right now it's only partially implemented where the add and remove buttons only give the focus back to the playlist.


Having the enter key set to play the highlighted file would be great, also files should be able to be added more than once.

Done and done.


Sorry to ruin your cute little options menu but one to hide the playlist on fullscreen would be a worthwhile addition.
This is already the case. Is it not working for you?

I haven't seen such problems. Anyone else?
Me either. I've only tried XySubFilter though.

ryrynz
25th February 2015, 04:24
Done and done.


Thanks.


This is already the case. Is it not working for you?


Sorry, I meant maximized window. But now that I think about it, simply having it docked to the right side like MPC does would be better.

cyberbeing
25th February 2015, 05:38
When I asked Zach about this he said control must be done within the player and that he has no plan to support switching via the tray icon.
The problem of course, is that it's currently not possible to control switching of multiple external subtitles within MPDN itself. Not to mention crashing in general is bad. At the end of the day, XySubFilter is a Directshow filter and standard mechanisms should be supported for parsing and subtitle switching via IAMStreamSelect. ZoomPlayer and MPC-BE both are examples of how this can be done. Either way, I don't like the idea of MPDN allowing XySubFilter to autoload external subtitles, if switching via the tray icon and filter options are never going to be supported.

@Zachs, if you don't want to support IAMStreamSelect for external subtitles, I'd recommend using the IDirectVobSubXy interface api to disable external subtitle auto-loading, disable the local modifications subtitle reloader, load external subtitles manually (detected by MPDN), and optionally hide the tray icon as well. That way unsupported behavior resulting in a crash could never occur.

ryrynz
25th February 2015, 05:52
The problem of course, is that it's currently not possible to control switching of multiple external subtitles within MPDN itself.


I have no doubt he'll add that functionality.


Not to mention crashing in general is bad.


Yeah I'm not a fan of crashing either. If anything it should just ignore it if not supported.


At the end of the day, both xy-VSFilter and XySubFilter are Directshow filters and standard mechanisms should be supported for parsing and subtitle switching via IAMStreamSelect. ZoomPlayer and MPC-BE both are examples of how this can be done. Either way, I don't like the idea of MPDN allowing XySubFilter to autoload external subtitles, if switching via the tray icon and filter options are never going to be supported.


Neither, which is why I brought it up a couple of times, likely he'll do what you suggested, I was going to suggest he hide the tray icon as you did. Certainly the trick is to tie in everything as much as possible so that it appears seamless.

mrcorbo
25th February 2015, 20:22
Done... well kind of. The playlist now saves any number of previously played file(s) and since you will eventually end up with a giant list I've added a clear button so you can start anew.

I haven't had a lot of time recently to try to break anything, but I did have some thoughts on the above.

I think there is a better way to handle this that covers actual use cases better. As currently implemented, I think you are effectively just duplicating the recent files list in the player.

What I think would be better is to replace the remember last played file(s) function completely with remember playlist. The remember last played file as previously implemented would then be accommodated by the combination of "On file open, add to playlist" and "Remember playlist".

Also, remember playlist could not only remember the items in the playlist, but could remember which file in the playlist was active.

So, let's say I want to watch a season (or several seasons) of a TV show over multiple sittings. I can create the playlist for the season, watch an episode or two and then pick up right where I left off the next time I open the player with the playlist acting as a "bookmark" for which episode I was on (even better if you can get the last active file "queued up to play" also).

Clear button should stay, though. :)

Any thoughts on this?

Garteal
25th February 2015, 21:45
Any thoughts on this?
I like the idea. Makes much more sense imo than what we have right now. The button can stay, but you can also easily clear it up by creating a new playlist and closing MPDN.
As for automatically playing whenever you open MPDN back up, that can be done by having "Automatically play file on startup" enabled.

Edit: And this has been pushed to the repository along with some additional requests and fixes.

mrcorbo
26th February 2015, 04:13
I like the idea. Makes much more sense imo than what we have right now. The button can stay, but you can also easily clear it up by creating a new playlist and closing MPDN.
As for automatically playing whenever you open MPDN back up, that can be done by having "Automatically play file on startup" enabled.

Edit: And this has been pushed to the repository along with some additional requests and fixes.

Looks good!

Just one more suggestion. The way directories are handled now when the directory is dropped onto the player is perfect. It clears the playlist, adds the files in the directory and then plays the first file. Can the behavior when a directory is drag & dropped onto the playlist window be changed to not clear the playlist and instead add on to it? I don't really know how often I might want to add multiple directories full of files to a single playlist this way, but does it create any issues to allow it?

Other than that, I think what you have here is pretty much perfect.

Garteal
26th February 2015, 19:38
^ done. Mostly did it back then because it felt more convenient, but now it fits better to have it add to it with the playlist and have it only clear when you drag it on the player.

Working on some more requests (in a bit) before I'll push something.

Blackfyre
28th February 2015, 04:16
For those of you who have read my article regarding SVP, and my best settings for SVP - It's in the OP under Articles.

I recently purchased a Noctua NH-D15 (CPU Cooler). I managed to overclock my 4790K (CPU) from 4.2Ghz to 4.7Ghz. Just an update, because I haven't updated the article yet; the high amount of small artifacts that occurred with SVP before, are almost non-existent now, and the large artifacts which were rare to begin with, have now become small-artifacts.

So just to note, under the exact same SVP Settings, although MPDN was stable, no delayed frames @ 4.2Ghz, for the same video that had no delayed frames, smoothness appears better, more well-managed, and less artifacts. CPU Usage I assumed would drastically decrease after going from 4.2Ghz to 4.7Ghz under the settings in the article, it did NOT significantly decrease. I am assuming it's using roughly the same amount of power (CPU Usage), because it can, and that's why artifacts have decreased even more. Of course this is all under DX11 Presentation API.

My SVPMark Benchmark Scores are below:

http://i.imgur.com/8ObD1Sp.png

MysteryX
28th February 2015, 22:09
Can I control MPDN via API from a different program?

And can I legally embed this player into the installation of another program?

MysteryX
28th February 2015, 22:13
I have a dual-graphics Intel HD 4000 with Radeon HD 7670M. When running on the Intel, it works fine. When running on the Radon, however, I get no image! The sound plays but it stays black. It's doesn't matter whether I'm selecting DirectX9 or 11.

BRM
2nd March 2015, 18:11
I haven't seen such problems. Anyone else?

I can personally attest to this. It's why I still haven't made the switch.

On a side note, I wish minimalistic mode had no borders.

Procrastinating
7th March 2015, 06:27
I might be missing something, but I cannot add ffdshow as a video filter, meaning I cannot use SVP. MPC-HC by comparison does detect ffdshow and can add it as a filter.

mrcorbo
7th March 2015, 07:53
I might be missing something, but I cannot add ffdshow as a video filter, meaning I cannot use SVP. MPC-HC by comparison does detect ffdshow and can add it as a filter.

Is ffdshow not showing up in the Additional Video Filter list under Options->Directshow->Video?

Procrastinating
7th March 2015, 10:12
http://i.imgur.com/7mngVcQ.png
That is the case. I've reinstalled SVP, ffdshow, MPDN etc, but it curiously still does not show up.

ryrynz
7th March 2015, 10:31
I might be missing something, but I cannot add ffdshow as a video filter, meaning I cannot use SVP. MPC-HC by comparison does detect ffdshow and can add it as a filter.
I think you could be missing the fact you need to run the 32bit version.

Blackfyre
7th March 2015, 11:24
I think you could be missing the fact you need to run the 32bit version.

Generally people forget this point... SVP only works with 32-Bit Software, ffdshow must be 32-Bit (so does everything else).

The version of ffdshow that comes with SVP by the way is slightly outdated I believe (I'm not 100% sure)... But always download the latest ffdshow from here, that's the ones I use (latest one is first one on the list, currently dated 2014-09-30):

http://sourceforge.net/projects/ffdshow-tryout/files/SVN%20builds%20by%20clsid/generic%20builds/

Also download the latest LAV Filters from here:

http://forum.doom9.org/showthread.php?t=156191

Anima123
7th March 2015, 21:44
Sometimes I got these error when I tried to get into FSE:
TITLE: SharpDX Error
------------------------------

An unexpected error 'SharpDX.SharpDXException' has occurred.

------------------------------
ADDITIONAL INFORMATION:

HRESULT: [0x887A0005], Module: [SharpDX.DXGI], ApiCode: [DXGI_ERROR_DEVICE_REMOVED/DeviceRemoved], Message: The GPU device instance has been suspended. Use GetDeviceRemovedReason to determine the appropriate action.
(SharpDX)

------------------------------
BUTTONS:

&Abort
------------------------------


Other errors will will hang MPDN, I would have to forced enter another windows user account to kill MPDN. That happened when trying to drag the video to some other positions. Latest version performs better, which means harder to let the hang happen, but it still do.

Anime Viewer
8th March 2015, 01:27
Other errors will will hang MPDN, I would have to forced enter another windows user account to kill MPDN. That happened when trying to drag the video to some other positions. Latest version performs better, which means harder to let the hang happen, but it still do.

During the errors where you think MPDN hung have you tried pressing the Enter key? Back when I used to encounter some errors it turned out that error dialogue boxes were generated, but they were hidden behind an unmovable video window. Pressing the Enter key after the apparent hanging occurred closed the dialogue window and allowed MPDN to close. Zachs eventually found a bug in the programing that was causing that dialogue box to be hidden. If you're noticing it always happening under the same conditions (like a certain script being added) post about it and maybe Zachs can determine if there is a dialogue box bug associated with that as well.

RenderGuy2
10th March 2015, 16:08
I could be wrong about all of this, but regarding the madvr .3dlut format, I believe these look-up-tables have 8-bit in and 16-bit out. Wouldn't this mean that more than 8-bit sources would need to be rounded/truncated/dithered down before going through the LUT? Perhaps it would be desirable to support .3dl or another LUT format that can be 16 bits in, 16 bits out? DispcalGUI can write this format as well as other higher bit-depth LUTs. With this player it should be possible to maintain 10 (or more) bits from source to display? Thanks for this awesome software!

nevcairiel
10th March 2015, 16:26
A full 16-bit LUT would be giant, you couldn't hold it in memory. A 8-in/16-out LUT is 96 MB, a 9-in/16-out LUT would already be 768 MB.

The formula goes like this:
((size)^N)*N*(output bit depth) = (size in bits)

N is always 3, for a 3D LUT.
Size is 2^input bit depth, 256 for 8-bit.

So some numbers:
8-in/16-out: 96MB
9-in/16-out: 768MB
10-in/16-out: 6GB

16-in/16-out: 1536TB

But thats ok. You can just use a 8-bit 3DLUT and interpolate values in between points. At least thats what madVR does, it uses trilinear interpolation to interpolate the LUT values in between the actual higher-bitdepth values.
Many "professional" applications use much smaller LUTs and rely on the interpolation much more, a 256x3 LUT is already quite large in comparison!

trandoanhung1991
10th March 2015, 16:43
First of all: AWESOME program. It seems to work fantastic! :thanks:

I have a question and a request.

Question: What are the recommended settings for best possible IQ? I'm using SuperChromaRes and SuperRes with NEDI with all the values jacked up to max. Anything else I should add? I still have a bit of leeway when it comes to render time so I'm trying to think of thinks to add to make the IQ better.

Request: Is there any way to specify the resolution? Like with exclusive fullscreen or windowed fullscreen? I want to try downsampling :D

RenderGuy2
10th March 2015, 16:50
I see, perhaps the .3dl format is compressed, or uses fewer grid points? I made 2 LUTs in DispcalGUI using the same source and destination profiles. The .3dl format is 16-bits in and out and ended up being 6.28MB. The .3dlut was the usual 96MB. But I think I see what you are saying, 10-bit sources aren't reduced to 8-bits, instead the LUT itself is interpolated to support the higher bit depth source?

nevcairiel
10th March 2015, 16:54
The LUT is practically "upscaled" to save memory. The quality impact from that is minimal, many people have reported really good results with a 6-bit LUT (64x64x64).
Its somewhat wrong to think of it as "input bitdepth", as no bitdepth is lost, think of it as the size of the LUT instead.

RenderGuy2
10th March 2015, 17:08
Got it, so the LUT bit-depth really refers to the number of grid points, not to restrictions applied to the data entering or exiting the LUT. Thanks for this explanation. Knowing this makes me wonder why some LUT formats allow to you to specify input/output depth independently of grid points? Must just be specifics of implementation. Anyway, thank you.

Shiandow
10th March 2015, 17:43
Question: What are the recommended settings for best possible IQ? I'm using SuperChromaRes and SuperRes with NEDI with all the values jacked up to max. Anything else I should add? I still have a bit of leeway when it comes to render time so I'm trying to think of thinks to add to make the IQ better.

Debanding is probably a good idea, just put it after SuperChromaRes, before SuperRes.

Zachs
11th March 2015, 02:06
But thats ok. You can just use a 8-bit 3DLUT and interpolate values in between points. At least thats what madVR does, it uses trilinear interpolation to interpolate the LUT values in between the actual higher-bitdepth values.

MPDN uses trilinear interpolation too (see line 70: linearFiltering param = true).

Zachs
11th March 2015, 02:11
The LUT is practically "upscaled" to save memory. The quality impact from that is minimal, many people have reported really good results with a 6-bit LUT (64x64x64).
Its somewhat wrong to think of it as "input bitdepth", as no bitdepth is lost, think of it as the size of the LUT instead.

Isn't a 65-point (65x65x65) LUT the more common one? Haven't seen 64-point LUTs all that much if any.

Anyway, it's quite easy to modify MPDN's open source 3dlut script to add support for any types of 3dLUT formats.

Zachs
11th March 2015, 02:54
Request: Is there any way to specify the resolution? Like with exclusive fullscreen or windowed fullscreen? I want to try downsampling :D

Not at this moment no. Someone could quite easily modify the display changer extension for this purpose though - it currently only changes refresh rates but the same native APIs support changing resolution as well.

Zachs
11th March 2015, 03:02
The problem of course, is that it's currently not possible to control switching of multiple external subtitles within MPDN itself. Not to mention crashing in general is bad. At the end of the day, XySubFilter is a Directshow filter and standard mechanisms should be supported for parsing and subtitle switching via IAMStreamSelect. ZoomPlayer and MPC-BE both are examples of how this can be done. Either way, I don't like the idea of MPDN allowing XySubFilter to autoload external subtitles, if switching via the tray icon and filter options are never going to be supported.

@Zachs, if you don't want to support IAMStreamSelect for external subtitles, I'd recommend using the IDirectVobSubXy interface api to disable external subtitle auto-loading, disable the local modifications subtitle reloader, load external subtitles manually (detected by MPDN), and optionally hide the tray icon as well. That way unsupported behavior resulting in a crash could never occur.

Shouldn't XySubFilter disable it automatically when IAMStreamSelect isn't supported?

Anyway, I didn't even know multiple external subtitles support existed, and have no idea how XySubFilter could be setup to support them - any pointers?

Zachs
12th March 2015, 02:00
I am investigating writing a new player plugin for Media Browser (http://mediabrowser.tv/) Theater.

By a large margin, most of the issues our users have stem from our (DirectShow based) internal player implementation. MPDN already appears more stable, and the rate of development is very promising. If MPDN proves to be practical, I may make it the default player, and only fall back onto our own player when we encounter media that MPDN cannot handle (such as streamed content).

In order for playback to appear fairly seamless, I am re-parenting our own window as a child of MPDN, switching MPDN to minimal and borderless, and keeping both windows' state and position in sync - such that MBT's UI appears to draw on top of MPDN. Of course, we cannot enter FSE mode and keep our UI visible.

Currently, I am interacting with MPDN via the remote control extension, which I have modified to add commands to also allow MBT to control MPDN's window. The problem is that MPDN initially pops up in normal windowed mode, and only after loading it's extensions and establishing a connection with MBT does it merge with the MBT window. This can be a little jarring.

If I could configure the initial startup state of the window, then the transition would be much more fluid. Certainly, there are better ways of doing this than re-directing the .config file, but I assumed that would likely involve the least work on your end. In addition, it would allow me to package a copy of MPDN with MBT, and avoid having MBT's configuration customisations conflicting with an MPDN install that the user may already have on their machine (and potentially differences in installed extensions, as they appear to be compiled into the app data folder, too).

Alternatively, MPDN could expose its configuration for extensions to modify. I obviously do not know how difficult this would be to implement, but I assume it could potentially be quite far reaching; .e.g. extensions may need to be loaded earlier in the startup process, or perhaps all of the types serialised into the .config file will need to be public (or expose public interfaces).

v2.22.0 has just been released and should allow you to do what you want.
You'll want to use the --configfolder option rather than accessing MPDN's config via extension, since extensions can only be loaded after the config is fully deserialised.

EDIT: I've also deleted MbtBridge.cs from GitHub - this should really be distributed with MBT, not MPDN's default repository.

Zachs
12th March 2015, 02:11
v2.22 adds PlayerControl.PlayerSettings which contain all of MPDN's app settings.

If you make any changes to PlayerControl.PlayerSettings -- you must call RefreshSettings() (can be called after batched changes).
Failure to do so will result in undefined behaviour.
Note that it is currently not possible to change Scalers / Ditherer settings via PlayerControl yet.

---

This new release also adds "--configfolder" command line option:

MediaPlayerDotNet --configfolder "C:\MPDN Config"

Note: The command line parser library uses \" (backslash followed by double-quote) to escape double-quote so,
MediaPlayerDotNet --configfolder "C:\MPDN Config\" will *NOT* work. If you absolutely must include the trailing backslash, then add a whitespace before the closing double-quote to break the pair up.

Omitting the --configfolder parameter will cause MPDN to revert to its default config folder.

*** Player Extension developers: Make sure you use PlayerControl.ConfigFilePath to retrieve MPDN's app config filename, where you will then be able to get its path which is equivalent to --configfolder. Any settings should be stored in --configfolder and not hardcoded to MPDN's default config folder!

snowpiercer
12th March 2015, 15:08
Hi Zachs, thanks so much for your continued work on the player and for all the new versions.

However one tiny (and strange) bug that i have on latest version:

When i open mpdn through the .exe in my Program Files folder it starts fine, but then right clicking on the application in the task bar does nothing (doesn't matter if started with admin rights).
When i start mpdn through a desktop shortcut and then right click the application on the start bar, the regular pin to taskbar/close application tab shows up again, like it should (win7 x64).

When mpdn is started through the desktop shortcut then pinned to the task bar and i open mpdn through the exe in the program files directory, it opens another instance of the application, instead of bringing mpdn to the front or starting mpdn (doesn't matter if mpdn is open or closed, as long as it's pinned to task bar it will always open a second application window then).
So if mpdn is pinned and closed, it would stay pinned and closed but open up another instance when started through the .exe instead of the desktop shortcut.

No idea why it does that and not a huge deal at all, but maybe you have an idea or could take a look at this, thanks.

aufkrawall
12th March 2015, 18:33
I noticed with 60fps video that it doesn't look as smooth as it should, e.g. madVR looks much smoother.
Checked with this juddertest video:
http://www38.zippyshare.com/v/p5abG4nN/file.html

It's not related to fluid/smooth motion.
My display is at 75Hz.

Edit: Btw: Could we have an option to force only one player window, please? :)

aufkrawall
12th March 2015, 18:41
Colors get wrong when using SuperRes, some amount of red gets filtered out:

off:
http://abload.de/thumb/offqcj10.png (http://abload.de/image.php?img=offqcj10.png)

on:
http://abload.de/thumb/oneyk9c.png (http://abload.de/image.php?img=oneyk9c.png)

I noticed something similar with SuperChromaRes (above images are only SuperRes).

shaolin95
12th March 2015, 21:48
First of all: AWESOME program. It seems to work fantastic! :thanks:

I have a question and a request.

Question: What are the recommended settings for best possible IQ? I'm using SuperChromaRes and SuperRes with NEDI with all the values jacked up to max. Anything else I should add? I still have a bit of leeway when it comes to render time so I'm trying to think of thinks to add to make the IQ better.

Request: Is there any way to specify the resolution? Like with exclusive fullscreen or windowed fullscreen? I want to try downsampling :D

To clarify, how do you determine render time? I noticed that when using SVP I cannot get away using the same settings with MDPN as I can with MPC/MADVR so I want to find out information that helps me determine where my issue is. :)

Shiandow
13th March 2015, 00:02
Colors get wrong when using SuperRes, some amount of red gets filtered out:

off:
http://abload.de/thumb/offqcj10.png (http://abload.de/image.php?img=offqcj10.png)

on:
http://abload.de/thumb/oneyk9c.png (http://abload.de/image.php?img=oneyk9c.png)

I noticed something similar with SuperChromaRes (above images are only SuperRes).

Hmm, well the colour processing was due a cleanup anyway. Just to be sure, those images were made with the latest versions of MPDN and SuperRes? If so, could you try disabling anti-ringing for luma upscaling? I may have forgotten to push a bugfix that fixed a problem that occurred when anti-ringing was enabled.

Zachs
13th March 2015, 00:55
However one tiny (and strange) bug that i have on latest version:
...
No idea why it does that and not a huge deal at all, but maybe you have an idea or could take a look at this, thanks.

MPDN doesn't do anything special to the taskbar and I haven't seen such problems, so I suspect the problem may not be related to MPDN at all.

I noticed with 60fps video that it doesn't look as smooth as it should, e.g. madVR looks much smoother.
Checked with this juddertest video:
http://www38.zippyshare.com/v/p5abG4nN/file.html

It's not related to fluid/smooth motion.
My display is at 75Hz.

Edit: Btw: Could we have an option to force only one player window, please? :)

I just tested this on a 60hz monitor (with 1 frame repeat every 3 minutes) and it is perfectly smooth (make sure you have no dropped / delayed frames and if you're running windowed mode, make sure there's no DWM glitches too). On 75Hz, the judder is consistent with the frame rate mismatch which isn't going to help much even with FluidMotion enabled - 75Hz isn't high enough to smooth out the rate mismatch of 60fps materials.

RE: One player instance.
I'll put this on my todo list.

aufkrawall
13th March 2015, 16:40
Hmm, well the colour processing was due a cleanup anyway. Just to be sure, those images were made with the latest versions of MPDN and SuperRes? If so, could you try disabling anti-ringing for luma upscaling? I may have forgotten to push a bugfix that fixed a problem that occurred when anti-ringing was enabled.
Yes, I used the latest versions.
With turned off anti ringing the problem still exists.


I just tested this on a 60hz monitor (with 1 frame repeat every 3 minutes) and it is perfectly smooth (make sure you have no dropped / delayed frames and if you're running windowed mode, make sure there's no DWM glitches too). On 75Hz, the judder is consistent with the frame rate mismatch which isn't going to help much even with FluidMotion enabled - 75Hz isn't high enough to smooth out the rate mismatch of 60fps materials.

Does this mean fluid motion works different than smooth motion?
It's definitely smoother with the latter one.
Player stats don't show any problems with glitches or dropped/delayed frames.


RE: One player instance.
I'll put this on my todo list.

Thanks. :)

petran79
13th March 2015, 18:15
Had not used programm since January. Now after upgrading it fails to render any video file. Even the 32-bit version that I used for the first time. Do I miss any additional files?

aufkrawall
13th March 2015, 18:30
Proper directshow filters are installed, e.g. LAV?
Otherwise, try deleting the player's config at C:\Users\%user%\AppData\Local\MediaPlayerDotNet and be sure that the installation folder is clean.

Jtacdf
14th March 2015, 05:43
Is rendering time suppose to go up tremendously with xysubfilter/xy-vsfilter? I'm getting spike jump from 20ms to 60ms until the video is a stutter feast and the player just hangs. Unchecking the subtitle option stops the rendering time from spiking and it remains constant without any problem. FYI, I do not get such issue with MPC+madvr.

burfadel
14th March 2015, 10:05
It was working, I was about to use it, I had set it up, and then the following message occured:
TITLE: Error
------------------------------

An unexpected error 'Mpdn.CriticalException' has occurred.

------------------------------
ADDITIONAL INFORMATION:

One or more extensions failed to load

------------------------------

Value cannot be null.
Parameter name: filePath (Extensions)

------------------------------
BUTTONS:

&Abort
------------------------------


Deleting the whole program and re-extracting everything didn't help. The program works by itself, but not with extensions. I want to use some of the extension stuff like super res, and extra shaders etc (I use the chain function).

Also, when you exit the program I think it would be handy if the player not only automatically saved the playlist, even if in the player directory with the name 'default', but also remember which file you played last. Having to reload the list each time you load it seems ineffective. The list save function is good though, you can make different lists for TV shows (with a toggle for read-only). Maybe the player can automatically load the last list, remember the last file played in that list, but also have the option in the menu to load the default list...

BRM
14th March 2015, 18:30
Subtitles still not working.

I've got a question for Zachs: do you plan on ever making this project open source?

mrcorbo
15th March 2015, 03:29
It was working, I was about to use it, I had set it up, and then the following message occured:


Deleting the whole program and re-extracting everything didn't help. The program works by itself, but not with extensions. I want to use some of the extension stuff like super res, and extra shaders etc (I use the chain function).

Did you extract all of the extensions and place them in the MPDN directory, or just the ones you intended to use?

Also, when you exit the program I think it would be handy if the player not only automatically saved the playlist, even if in the player directory with the name 'default', but also remember which file you played last. Having to reload the list each time you load it seems ineffective. The list save function is good though, you can make different lists for TV shows (with a toggle for read-only). Maybe the player can automatically load the last list, remember the last file played in that list, but also have the option in the menu to load the default list...

The version of the playlist extension on Garteal's Github (https://github.com/Garteal/MPDN_Extensions) already does all of this except for that last default list option. It just hasn't been merged yet as it is still being worked on.