View Full Version : mpv.net media player
Pages :
1
2
3
4
5
6
7
[
8]
9
10
11
12
13
14
15
ChaosKing
6th January 2021, 20:57
if you DRAG a file over MPV.NET, then, without DROPPING, hit ESC to cancel the DRAG,
MPV.NET closed (in addition to the DRAG being cancelled)
- would be nice if ONLY the DRAG were cancelled & MPV.NET left unchanged
Why don't you just move the mouse out of the window again?
stax76
6th January 2021, 21:09
Why don't you just move the mouse out of the window again?
It's captured, I think the only solution is change the ESC key binding or Alt+Tab to deactivate the window.
therube
6th January 2021, 22:24
Why don't you just move the mouse out of the window again?
That does work, only it can be awkward, in particular if mpv.net is fullscreen.
therube
6th January 2021, 22:35
the subtitle issue
Let's try this way.
Drag & drop an arbitrary set of files into a mpv.net window.
You expect media related files to be added to mpv's playlist.
Or, you would expect that dropped files are accepted for what they are, dropped files. Then, when it comes time to actually playing of the file, if mpv.net can play it, it does, & if not, it simply skips over that file & goes on to the next file...
What happens currently, if the dropped files include .srt file(s), is that either the list of dropped files is truncated, or the list of files does end up complete, as expected - except that the first played file will display (external) subtitles regardless of whether that subtitle file was appropriate or not for the particular video file.
Behavior that is seen may vary based the steps carried out as noted in the post above.
stax76
7th January 2021, 13:31
subtitles regardless of whether that subtitle file was appropriate or not for the particular video file.
You mean you wish that the player will figure out which files belong together? It's not going to happen, and it would surprise me if any player supports that.
therube
7th January 2021, 17:21
No.
In the example above, if you follow the first set of steps, on the first file, if you F9, shows:
Video: (1) Audio: (1) Sub (1) Sub: (2) Sub: (3)
which would mean that there is 1 video track, 1 audio track, & 3 subtitle tracks.
Where in fact, there is 1 video track & 1 audio track - only.
There are 3 subtitle files that were dragged into the playlist, but none relate to file1.
Additionally, when you do play file1, it does display subtitles.
In this case, the subtitles are for file3.
So file1 is incorrectly displaying subtitles where it should not be.
To duplicate, the (video) files are immaterial, the (.srt) files are immaterial - just use any.
The only requirement is that you drag both video & .srt files into mpv.net window.
Behavior seen depends on how many files, how many .srt, & whether you've invoked an 'S' (Stop) between drags.
In the scenario described, I would expect that any .srt files dragged into mpv.net are simply ignored, just as dragging a .xls file into mpv.net is ignored.
(Now, when starting playback, if file1.mp4 does have an associated .srt, obviously you expect mpv.net to see that & to display subtitles for that file.
[The fact that some random .srt or even an associated .srt happened to be dragged into a playlist should be immaterial, IMO.])
stax76
7th January 2021, 18:09
Does any desktop media player support what you propose?
therube
7th January 2021, 21:20
I'm not really proposing anything.
I'm more reporting a behavior that seems wrong.
I drag an arbitrary set of files into mpv.net.
I start playback of the first file.
The first file displays subtitles where there are none in (internally) nor externally (.srt or otherwise) for that file.
Or...
I drag an arbitrary set of files into mpv.net.
I look at my playlist.
I see that my playlist has been truncated.
---
Other player, MPUI-hcb (https://sourceforge.net/projects/mpui-hcb/).
(I only use the GUI player, not his full package, getting mplayer.exe elsewhere.)
I drag an arbitrary set of files into the mpui gui:
dumy1.srt
dumy2.srt
import - Copy.xls
import.srt
Import_Searching_For_Items.mp4
O365_Dialog_Animation.mp4
Photos_FRE_Carousel_ElevatorPitch_620x252.mp4
Photos_FRE_Carousel_Explore_620x252.mp4
I look at its' playlist:
import - Copy.xls
Import_Searching_For_Items.mp4
O365_Dialog_Animation.mp4
Photos_FRE_Carousel_ElevatorPitch_620x252.mp4
Photos_FRE_Carousel_Explore_620x252.mp4
The .srt do not show up - which is fine (& to me, expected).
The .xls does show up - but obviously won't play.
The .mp4 show up, & do play, with none displaying subtitles (as none of the files contain subtitles, & there are no external .srt files associated with any of the .mp4 files).
MPC-BE:
I drag the same set of files into MPC-BE.
Its' playlist shows:
C:\out\SRT\dumy1.srt
C:\out\SRT\dumy2.srt
C:\out\SRT\import.srt
C:\out\SRT\import - Copy.xls
C:\out\SRT\Import_Searching_For_Items.mp4
C:\out\SRT\O365_Dialog_Animation.mp4
C:\out\SRT\Photos_FRE_Carousel_ElevatorPitch_620x252.mp4
C:\out\SRT\Photos_FRE_Carousel_Explore_620x252.mp4
All of the items show up there.
The .srt & the .xls are marked as "Invalid" (in the playlist window) - which is fine, because they are.
The .mp4 files all show up as expected, with playback starting with the first valid file.
stax76
8th January 2021, 17:49
In mpv.net for any subtitle file passed to the load function the mpv input command sub-add (https://mpv.io/manual/master/#command-interface-sub-add) gets called.
I could check if there is a mixture of video and subtitle files and in that case not call sub-add.
I usually don't accept super special requests however because of two reasons:
1. Time could be spent on something more useful.
2. It adds code and complexity without adding much value.
If such a request is made on the tracker I usually tag it with low priority which means it will lay there forever unless more people support the request.
Warlock
22nd February 2021, 13:09
Hi. I wanted to configure the player to always open any video with the window in 1280x720 format, whatever the video has resolution of 1080p, 2160p or etc, I always wanted to open the video in 1280x720, that the player window always opens in this format. How do I set this up?
stax76
22nd February 2021, 13:20
I don't understand the question.
Did you try options at:
Context Menu > Settings > Show Config Editor > Screen
pirlouy
22nd February 2021, 14:14
https://mpv.io/manual/master/#options-autofit
autofit=1280x720
stax76
22nd February 2021, 14:44
Yes for mpv, not exactly for mpv.net:
https://github.com/stax76/mpv.net/blob/master/Manual.md#differences
Warlock
22nd February 2021, 15:16
I think I got a solution. I reset the player settings, configured everything again, only this time, I opened a video already in 1280x720 format, then I checked the option "always" on the screen tab.
Now I can open any video, it can be any resolution that the video will always open in 720p, now it's perfect. Thanks for the tips guys, they helped me a lot, and what a fantastic gui, now using mpv is much better. Its use was much more practical. D:
therube
24th February 2021, 19:01
Next thing to ponder ;-).
The time remaining display.
If you speed up the playback of a file (the, ']' key), the time remaining display displays the time left to play the file - at the current speed, rather then the remaining time left position in the file.
Like if you have a 10:minute file, you start playback, time remaining shows -10:00..-9.59..., you then set playback speed to 2x (2.00), at that point, the time remaining count(down) takes the speed factor into consideration, so it displays something like -4.55..-4.54...
I mention this cause I'll often visually preview sets of files. And when I do so, I'll often speed up the playback speed.
And during this times, I may have intermixed full clips & partial clips.
Say a full clip is 1 hour, & a partial is 36 min.
When playback is speed up, it makes it harder to distinguish (from the remaining time display), if a file is partial or full.
Often I'll say, huh?, thinking a file should be full, yet time remaining indicates it is more likely to be a partial file.
(And then it hits me, duh, I've speed up playback, so [what I consider "time position remaining"] is displaying "time to playback".)
Just to ponder...
stax76
24th February 2021, 19:29
If I understand correctly, then this is a bug or missing feature in OSC.lua (https://github.com/mpv-player/mpv/blob/master/player/lua/osc.lua)?
I'm not really understanding much Lua at the moment, hopefully I will learn it sometime.
Maybe try making a bug report on the mpv tracker.
butterw2
26th February 2021, 18:02
Is there an option to display the full mediainfo properties of the file being played (like in mpc-hc) ?
I only found this:
i script-message mpv.net show-info #menu: View > File/Stream Info
stax76
26th February 2021, 18:46
It's not built-in, but it's mpv... Once I integrated my MediaInfo GUI MediaInfo.NET that just like mpv.net originally was developed for staxrip, I still have it in my input.conf, even though I think I really never used it, here it is:
ctrl+m run D:\MediaInfo.NET\MediaInfoNET.exe "${path}" #menu: Tools > Open file with MediaInfo.NET
https://github.com/stax76/MediaInfo.NET
mpv run input command (https://mpv.io/manual/master/#command-interface-[-]]])
butterw2
27th February 2021, 11:43
I'm using the mpvnet default auto-load-folder feature, is it possible to specify what file extension should be added to the playlist ?
I only want video files added (no images, no audio).
butterw2
28th February 2021, 09:06
& used as a hotkey in input.conf doesn't display in context menu
nsnhd
28th February 2021, 11:56
Can mpv.net play youtube clips ? Tried to drop clips into it but nothing happened.
Alexkral
3rd March 2021, 12:13
Hi, I'd like to know if anyone around here has been able to run the FSRCNNX_x2_56-16-4-1.glsl shader with vulkan or d3d11. With my GTX 1080 and the FSRCNNX_x2_16-0-4-1.glsl shader using vulkan, I get about 93 fps for 2160p upscaling and about 240 fps for 1080p upscaling, and then with the FSRCNNX_x2_56-16-4-1.glsl shader I get only about 1 fps for both, so the difference is not proportional. With opengl and the FSRCNNX_x2_56-16-4-1.glsl shader I get about 12 fps, the same for both sizes, which also seems weird.
On the contrary, with one of the AiUpscale Medium shaders and again vulkan, I get about 48 fps for 2160p upscaling, although comparing them via AVSMeter, the FSRCNNX_x2_56-16-4-1.glsl shader seems to be a bit faster. :confused:
edit: Never mind, I fixed this by setting gpu-shader-cache-dir
KrazyLurt
3rd March 2021, 15:24
I did try FSRCNNX_x2_56-16-4-1.glsl few month ago when upgrading to a 10700k @ 5 GH, RTX 3080 using standalone mpv, not (.net) but it was too resource intensive. Used Vulkan. Don't remember if I tried Opengl, D3D11.
Alexkral
3rd March 2021, 16:42
Well I'm getting 38.5 fps with d3d11 so it seems like there is still plenty of scope to implement a heavier network that can be used with one of the latest GPUs. This is a big surprise to me.
chros
3rd March 2021, 17:33
Well I'm getting 38.5 fps with d3d11 so it seems like there is still plenty of scope to implement a heavier network that can be used with one of the latest GPUs. This is a big surprise to me.
Alex, I've noticed with your shader implementation that when a non-fullscreen video is played I get garbage at the bottom and top. (d3d11 is used)
Can you reproduce it?
Alexkral
3rd March 2021, 18:21
Alex, I've noticed with your shader implementation that when a non-fullscreen video is played I get garbage at the bottom and top. (d3d11 is used)
Can you reproduce it?
They look fine here. Doesn't it also happen with FSRCNNX? I think there must be another reason because there is no different element between the two models that can be blamed.
chros
3rd March 2021, 21:07
They look fine here. Doesn't it also happen with FSRCNNX? I think there must be another reason because there is no different element between the two models that can be blamed.
No, only with yours. I'll post the config tomorrow, thanks.
chros
4th March 2021, 21:54
They look fine here. Doesn't it also happen with FSRCNNX? I think there must be another reason because there is no different element between the two models that can be blamed.
No, only with yours. I'll post the config tomorrow, thanks.
Sorry, I remembered wrong :( It has nothing to do with your shaders (also happened with FSRCNNX), it was blur-edges.lua (https://github.com/occivink/mpv-scripts#blur-edgeslua), I disabled it with "active=no" config entry in "blur_edges.conf".
So, which flavour do you prefer out of your AI* shaders?
Alexkral
4th March 2021, 23:14
So, which flavour do you prefer out of your AI* shaders?
I especially like the HQ Sharp. I did it by playing with the image formation, trying to "match" the sharpness of the reference image, hopefully without introducing too much ringing. It needs a clean source though, and it is probably too sharp for 4x in most cases. Anyway I think even the Fast ones look pretty good.
I'm training now the next release, which will include Sharp versions of all the models, all of them faster, with better metrics and with shaders for mpv.
chros
5th March 2021, 00:18
That sounds really interesting, let us know when it's finished.
I have set Medium, it was really fast. I'll give the HQ Sharp a try again.
stax76
9th March 2021, 08:07
& used as a hotkey in input.conf doesn't display in context menu
It was a quirk in the UI framework, now fixed.
I'm using the mpvnet default auto-load-folder feature, is it possible to specify what file extension should be added to the playlist ?
I only want video files added (no images, no audio).
There are new options in the conf editor, see changelog, enter something like 'nothing'. I plan adding soon all mpv.net specific options to the mpv.net manual.
Can mpv.net play youtube clips ? Tried to drop clips into it but nothing happened.
It should work if you have youtube-dl in PATH or startup or system folder or in mpv.conf:
https://mpv.io/manual/master/#options-ytdl-path
Documented in the mpv.net manual here:
Installation:
https://github.com/stax76/mpv.net/blob/master/Manual.md#installation
Menu Item:
https://github.com/stax76/mpv.net/blob/master/Manual.md#open--open-url-or-file-path-from-clipboard
Dropping URL works, just tried it.
New mpv.net build with a few small fixes and improvements:
mpv.net 5.4.8.7 Beta
History feature can be configured to ignore defined strings: script-opt = history-discard=value1;value2
Web stream audio and subtitle track selection, finally.
On Windows 10 1903 and later the default code page was changed to UTF-8.
Support of --version command.
File associations and auto-load-folder can be customized with video-file-extensions, audio-file-extensions and image-file-extensions.
Fix menu not showing key '&'.
I've not updated libmpv since a while, an old one for me is fine, but mpv.net development continues now, will be updated in the next mpv.net beta build, soon.
A fresh libmpv build can be found here:
https://sourceforge.net/projects/mpv-player-windows/files/libmpv
Tracker in case of issues:
https://github.com/mpv-player/mpv/issues
https://github.com/stax76/mpv.net/issues
sarsaK
26th March 2021, 14:38
thank you. I always follow your work with appreciation. health to your mind and hand
stax76
26th March 2021, 15:34
Thanks, today I'm fine, and I'm looking forward to work on mpv.net these weekend.
chros
4th April 2021, 00:10
I'm training now the next release, which will include Sharp versions of all the models, all of them faster, with better metrics and with shaders for mpv.
Thanks, I just noticed that you have finished them, next time drop a line here as well about it :)
I've tried AiUpscale_Fast_Sharp_2x_Photo with 1080p@23p -> 2160p, looks pretty good, slightly faster than the previous Fast version (Medium is already too slow with my underclocked 1060).
What do you think about these settings? (part of autoprofile config)
- the rest of the config is here (https://github.com/chros73/mpv.net-config/blob/master/portable_config/mpv.conf)
- about chroma upscaling: can we use AIUpscale for this as well or KrigBilateral is the best option?
- do you recommend using SSimSuperRes on top of AIUpscale (if it's used)?
[1080p25]
profile-desc=cond:(get("video-params/h", -math.huge)>720 and get("video-params/h", math.huge)<=1080 and get("estimated-vf-fps", -math.huge)>0 and get("estimated-vf-fps", math.huge)<26)
osd-playing-msg='1080p25: ${media-title}'
glsl-shaders-clr
glsl-shader='~~/shaders/KrigBilateral.glsl' # HQ chroma upscaling (that uses luma information for high quality upscaling)
glsl-shader='~~/shaders/AiUpscale_Fast_Sharp_2x_Photo.glsl' # Fast quality AiUpscale image doubling (based on layered convolutional networks)
glsl-shader='~~/shaders/SSimSuperRes.glsl' # Enhancing the selected built-in upscaler (by removing ringing artifacts, restoring original sharpness, etc) if it's used
glsl-shader='~~/shaders/SSimDownscaler.glsl' # HQ perceptually based image downscaling (requires: dscale=mitchell , linear-downscaling=no)
#cscale=bicubic
dscale=mitchell
linear-downscaling=no
And what do you think, can this be integrated into mpcVR? :)
Alexkral
5th April 2021, 06:55
about chroma upscaling: can we use AIUpscale for this as well or KrigBilateral is the best option?
I guess it would be possible to modify the mpv shaders to process chroma, but I think KrigBilateral already does a very good job, and the difference would probably only be noticeable when looking for it.
do you recommend using SSimSuperRes on top of AIUpscale (if it's used)?
madshi advised against this for SuperRes and NGU (see here (https://forum.doom9.org/showthread.php?p=1786603#post1786603)), I'm not sure if SSimSuperRes is the same concept, but I think the same would apply here.
And what do you think, can this be integrated into mpcVR?
Unfortunately in mpc the shaders work in a different way, so it wouldn't be possible to do the same even using a chain of shaders. :(
the rest of the settings seem OK to me.
therube
22nd April 2021, 20:15
RFE:
It would be nice if a video (heh, or even an audio) clip had no audio,
that it would be so marked (somewhat differently from the Mute'd
symbol, so maybe, simply grayed out).
That would make it easier to discern between something that is not
there & something that you just can't hear...
Thank you.
stax76
9th May 2021, 14:56
RFE:
It would be nice if a video (heh, or even an audio) clip had no audio,
that it would be so marked (somewhat differently from the Mute'd
symbol, so maybe, simply grayed out).
That would make it easier to discern between something that is not
there & something that you just can't hear...
Thank you.
You can request OSC improvements here:
https://github.com/mpv-player/mpv/issues
mpv.net 5.4.8.8 Beta
- Improved window scaling.
- Title property implementation.
- Command palette shows commands without assigned menu item.
- The code from the included JavaScript file was ported into the core
player because JavaScript is currently broken in the builds of shinshiro.
- New option `--command=<input command>`, can be used in combination
with `process-instance=single` to control mpv.net via command line,
for instance to create global hotkeys with AutoHotkey.
- New global hotkey feature added using the file global-input.conf.
- The global-media-keys option was removed because global-input.conf
can be used instead.
- MediaInfo 21.3
- libmpv shinchiro 2021-04-04
@stax76,
Good to see that you're up and running again. :)
Thanks for the new mpv.net build.
I think it's almost time we updated the bundled version in StaxRip. Maybe it will be the right time when you decide to release a stable build later on.
But I'm already trying out the beta version on StaxRip and haven't found any issues yet. Will report when I find any.
Keep up the good work. :)
Atlantis
10th May 2021, 17:20
Great player. I use MPC-HC. I'm testing mpv.net to see if I switch, however there are 2 major things that is missing.
Jumping to a frame number. Can we do that?
Also not seeing the list of the external subtitles. In the Track it only shows the internal subtitles. It would be great if it showed all the subtitles.
kerimcem
10th May 2021, 21:47
I stopped using madvr and mpc, the mpv image quality is better.
no android remote control app only, I couldn't?
thank you.
Atlantis
11th May 2021, 12:04
I would if at least we could see the list of the external subtitles and also jump to a specific frame. Surprised it doesn't have them.
therube
12th May 2021, 15:31
MPV.NET 5.4.8.9 beta
player 'title bar' (aka Border)
(now) shows clip (Metadata) Title:
rather then the (on disk) filename
earlier versions showed (on disk) filename in the 'title bar'
& the (Metadata) Title: on the /player/ OSC (status bar, if you will)
to me, the former method was desirable
as often disk filename & Title: differed
forinstance:
on disk filename: Rednex - Cotton-Eyed Joe.mp3
OSC (Metadata) Title: 03
if 'title bar' displays, "Rednex - Cotton-Eyed Joe.mp3", you know (pretty much) what you're dealing with
if 'title bar' displays, "03", you're at a dead end
(well, you could check File/Stream Info, or open History, but that's not the point)
if there is no (Metadata) Title:, /then/ MPV.NET 5.4.8.9 displays the (on disk) filename
(maybe there is a '${disk-title}' setting or something like that ?)
Possibly related to:
- Title property implementation
therube
13th May 2021, 20:38
Regarding above...
In mpv.conf, adding:
title = '${filename}'
looks to work.
(I'm not really sure about these things, so while it may "work" it might not be "correct". As in, with that, if you open mpv.net GUI [without a file], the [border] "title" reads, "(unavailable)".)
Ah, adding a colon into the mix fixes that:
title = '${filename:}'
stax76
15th May 2021, 12:17
I think it's almost time we updated the bundled version in StaxRip. Maybe it will be the right time when you decide to release a stable build later on.
Thanks for the feedback JKyle. I'll try to release a new stable this or next month, it's over a year since the last stable, the main reason for that is me working on staxrip all the time. :)
Jumping to a frame number. Can we do that?
I don't think there is an easy way built into mpv to jump to a given frame, the best I've found is documented here:
https://mpv.io/manual/master/#options-start
https://mpv.io/manual/master/#command-interface-seek-%3Ctarget%3E-[%3Cflags%3E]
It's far away from being easy to use. Feel free to request this functionality on the mpv.net issue tracker. I think I'm going to port the new TaskDialog of staxrip to mpv.net, it has an input box, this could be used from an PowerShell script. You could also ask on the mpv tracker or the mpv section on reddit. It's maybe to special/advanced to add the functionality directly to mpv.net, but if I have time I can write a script if you request the feature on the issue tracker.
Also, not seeing the list of the external subtitles. In the Track it only shows the internal subtitles. It would be great if it showed all the subtitles.
You can find an option in the config editor:
Context menu > Settings > Show config editor > Subtitle > sub-auto
https://mpv.io/manual/master/#options-sub-auto
no android remote control app only, I couldn't?
thank you.
Maybe there isn't a remote app.
In mpv.conf, adding:
title = '${filename:}'
That's probably fine unless you watch YouTube, you can show the default like so:
Start mpvnet from terminal, in the onscreen console enter:
print-text ${title}
It prints:
${?media-title:${media-title}}${!media-title:No file} - mpv
butterw2 had requested better title support, I hope he likes it. It wasn't easy writing the pinvoke code required for property expansion.
butterw2
15th May 2021, 13:44
I don't think there is an easy way built into mpv to jump to a given frame, the best I've found is documented here:
https://mpv.io/manual/master/#options-start
https://mpv.io/manual/master/#command-interface-seek-%3Ctarget%3E-[%3Cflags%3E]
It's far away from being easy to use. Feel free to request this functionality on the mpv.net issue tracker. I think I'm going to port the new TaskDialog of staxrip to mpv.net, it has an input box, this could be used from an PowerShell script. You could also ask on the mpv tracker or the mpv section on reddit. It's maybe to special/advanced to add the functionality directly to mpv.net, but if I have time I can write a script if you request the feature on the issue tracker.
@Atlantis you should open a feature request at Github for this:
https://github.com/stax76/mpv.net/issues
Mpc has a "Go to..." Hotkey/Menu Command which displays the current time in a text entry, it can then be copied, or pasted to go to a specific time. It's a useful feature, but it only makes sense in a player with a GUI which base mpv doesn't have (but mpv.net does).
You mention frame number. Mpv (like ffmpeg) is based on time.The correspondance between the two is simple enough if the framerate is constant (ex: 30fps), but many videos (from smartphones, web videos) now have (slightly) variable frame-rate.
Regardless, you should also be aware that seeking cannot be guaranteed to be frame-accurate in Directshow players (seeking could be a couple frames off the desired timestamp). In mpc, it should work ok as long as you stick to seeking to keyframes. Mpv isn't based on Directshow so may perform better here.
${?media-title:${media-title}}${!media-title:No file} - mpv
butterw2 had requested better title support, I hope he likes it. It wasn't easy writing the pinvoke code required for property expansion.
Thanks, I'll check it out.
stax76
16th May 2021, 04:33
I've created now a private to-do list for mpv.net, so people can also make requests here at Doom9.
Goals
-----
- If possible and not too hard implement features mpv, Windows 7, Mac and Linux compatiple
High Priority
-------------
- Tag issues on the tracker
- Important issues on the tracker
- Release stable Version
- External subtitles are shown in the OSC but not in the context menu
Medium Priority
---------------
- Android remote app
- Jumping to a frame number
Low Priority
------------
- Show filename instead of clip metadata in title bar? https://forum.doom9.org/showpost.php?p=1942723&postcount=392
stax76
29th May 2021, 11:43
mpv.net 5.4.9.0
`window-scale 1` does not work correctly in mpv, so I've removed support for it and added my own implementation: `script-message mpv.net window-scale`.
The CS-Script library was replaced with my own C# scripting implementation.
If a player window border is near to a screen border and the window size changes, the player windows sticks to that near screen border location. Furthermore, the `remember-window-position` option remembers a near screen border position instead of remembering the window center position.
Multi monitor fix using different DPI values.
`start-size` option has new options, see config editor and manual.
Improved `script-message mpv.net cycle-audio` OSD info.
The logic for finding the config directory has changed, see manual.
The dotnet script and extension host was a little redesigned, this breaks backward compatibility unfortunately, but I can help to fix existing open source code. Example scripts and extensions were updated.
Fix console not working due to incorrect mpv.conf value generated (script-opts=console-scale=0).
Settings are stored in the file settings.xml now instead of the Registry.
Video rotation support added.
After using the config editor it's no longer necessary to restart mpv.net.
Improved input editor theming.
brad86
30th May 2021, 10:29
Hi guys, I was just wondering what settings would give me motion smoothness as good as MadVR's Smooth Motion option. I do not set separate refresh rates, so a good motion smoothness is essential for me. I currently have all the scaling options set to oversample, and video-sync set to display-resample, but It looks off to me, so I'm pretty sure I don't have the right settings to achieve what I am after.
Also, is it possible to set two audio outputs at the same time ? - For instance, one via the Realtek audio outs on my motherboard, and the other from the Nvidia HDMI out of my GPU.
sarsaK
31st May 2021, 14:21
Thank you so much.
brad86
2nd June 2021, 11:01
Found a solution to my dual audio output question. I set up a quick output cycle in the input config. Works great.
Also spent a bit of time researching and testing motion interpolation, and I think oversample is currently my preferred method. Other methods blur too much, and I absolutely hate that. Makes everything look like shit, imo. Oversample doesn't remove all judder, but it is the best for me. I haven't been able to achieve MadVR's Smooth Motion setting, which I think looks better than anything else, but I'm happy enough with the results here, for now.
One thing I'm not too sure about is how HDR tone-mapping compute-peak screws up highlights on Mad Max 4. Outside that, I don't see tone-mapping in general looking worse than MadVR's. Not to my eyes, anyway.
Here's an example of the highlight issue in Mad Max with compute peak on;
https://i.ibb.co/rM44RZC/mpv-shot0001.png
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.