View Full Version : mpv.net media player
Pages :
1
2
3
4
[
5]
6
7
8
9
10
11
12
13
14
15
Naomi010Sentzke
31st July 2019, 22:06
Is there any way to separate the color of context menu from the font color in settings menu. If I opt for light mode and give the context menu a light white color the labels in settings menu become unreadable.
https://i.imgur.com/8JhyauU.png
It is impossible to have a light mode and context menu being white too.
stax76
31st July 2019, 22:20
In light mode the context menu colors will always be based on the color defined by light-color or if light-color is empty use the OS theme color.
Please use the issue tracker for suggestions:
https://github.com/stax76/mpv.net/issues
stax76
1st August 2019, 11:13
5.1
'Tools > Execute mpv command' was replaced with mpv-repl (https://github.com/rossy/mpv-repl)
many wiki pages (https://github.com/stax76/mpv.net/wiki) were improved
the logo/icon had a very small cosmetic change
the help in the context menu was improved,
for quick access consider the command palette (F1 key)
config options specific to mpv.net are now available from the command line
the input editor no longer has known limitations, 'alt gr' and ctrl+alt are working now
the help in the input editor was simplified and the filter logic was improved
fixed issue in file associations causing mpv.net not to appear in OS default apps
'Tools > Manage File Associations' was replaced by 'Tools > OS Setup',
it has now a feature to add and remove mpv.net to and from the Path
environment variable and the OS default apps settings can be opened (Win 10 only)
startup folder and config folder being identical was causing a critical issue
as mpv.net was loading extensions twice and scripts four times, now identical
folders are no longer permitted
error messages are shown when unknown scripts and extensions are found in the startup folder
because user scripts and extensions are supposed to be located in the config folder instead
changing from maximized to fullscreen did not work
the search field in the config editor was not always remembered
new setting remember-volume added, saves volume and mute on exit
and restores it on start.
it's now enforced that mpv properties on the command line and in
the mpv.conf config file are lowercase, if not a error is shown
gpu-api vulkan was not working if media files were opened via
command line (that included Explorer)
new setting minimum-aspect-ratio added, minimum aspect ratio for the window,
this was previously hard coded to 1.3
new setting auto-load-folder added, for single files automatically load
the entire directory into the playlist, previously this was forced,
now it can be disabled
new setting themed-menu added, follow theme color in context menu,
default: no. UI related settings have now a separate UI tab in the config editor
chros
1st August 2019, 11:37
5.1
Congrats! I can't ignore anymore your hard-working efforts, I'll try it out this weekend :)
stax76
1st August 2019, 12:02
Terminal and OSD REPL (https://github.com/rossy/mpv-repl) feature:
https://github.com/stax76/mpv.net#terminal-and-repl-screenshot
stax76
1st August 2019, 12:10
Congrats! I can't ignore anymore your hard-working efforts, I'll try it out this weekend :)
I wish you success, let me know if something is not clear or don't work.
stax76
1st August 2019, 14:22
I think I discovered a memory leak triggered by the script <startup>\scripts\osc-visibility.js, the script is very simple so it's likely a problem in libmpv. The script is not important, so I recommend deleting it.
avih
3rd August 2019, 03:20
I think I discovered a memory leak triggered by the script <startup>\scripts\osc-visibility.js, the script is very simple so it's likely a problem in libmpv. The script is not important, so I recommend deleting it.
It's triggered by the OSC being on constantly - regardless if it was set on by the script or manually with a KB shortcut. And most probably it's not a leak but rather libass cache.
If you do think it's a leak with mpv then please file an issue.
stax76
3rd August 2019, 08:10
It's triggered by the OSC being on constantly - regardless if it was set on by the script or manually with a KB shortcut. And most probably it's not a leak but rather libass cache.
If you do think it's a leak with mpv then please file an issue.
The memory gets released as soon as I close the OSC. I started now letting it play 2-3 hours and see how much memory it uses after that. I will compare this to MusicBee (my default audio player), Dopamine and MediaMonkey 5. Apple and Oranges but still interesting.
stax76
3rd August 2019, 09:24
mpv memory usage playing music with OSD always on stays at 200 MB, it's OK but not very efficient compared to MusicBee which uses only 40 MB.
avih
3rd August 2019, 19:51
mpv memory usage playing music with OSD always on stays at 200 MB, it's OK but not very efficient compared to MusicBee which uses only 40 MB.
Right, sounds like it's libass cache which stops growing once it reaches some value. Maybe you can try to configure libass or libmpv to control this value (I've never looked at that code), but it's not worth it IMHO. I don't think there's an mpv option/property which controls it.
Programs use memory to speed things up, and while 200M might sound a bit much (though this includes mpv itself regardless of the OSC), it's not too terrible either in the grand scheme of things.
Anyway, the bottom line is it sounds like it's not a memory leak.
chros
5th August 2019, 10:26
I wish you success, let me know if something is not clear or don't work.
Thanks for the work you did. It's really impressive!
I used the portable version, just one small thing:
- if you run the exe for the first time, let's say by accident, then you can't close the "config folder selection" window at all :) , bit it's not a big thing.
About the OSD, it would be nice that it could show the used scalers as well, as madVR does, I'm not sure it's possible though.
And 1 question: can it do audio bitstreaming? I haven't found an option for it.
stax76
5th August 2019, 15:31
And 1 question: can it do audio bitstreaming? I haven't found an option for it.
I don't know much about this topic, one thing I found is this:
https://mpv.io/manual/master/#options-audio-spdif
if you run the exe for the first time, let's say by accident, then you can't close the "config folder selection" window at all , bit it's not a big thing.
The next release will have a close button in the title bar, this will close the app and the menu is shown again on the next start.
About the OSD, it would be nice that it could show the used scalers as well, as madVR does, I'm not sure it's possible though.
I don't know how this works in madvr and I don't know if a script exists for it, is it possible via script? Likely yes. (the built in stats view is also script) (https://github.com/mpv-player/mpv/blob/master/player/lua/stats.lua)
Desktop> mpv --list-properties | findstr scale
window-scale
subfont-text-scale
ass-scale-with-window
sub-scale
sub-scale-by-window
sub-scale-with-window
sub-ass-scale-with-window
osd-scale
osd-scale-by-window
video-unscaled
hidpi-window-scale
sws-scaler
scale
scale-param1
scale-param2
scale-blur
scale-cutoff
scale-taper
scale-wparam
scale-wblur
scale-wtaper
scale-clamp
scale-radius
scale-antiring
scale-window
dscale
dscale-param1
dscale-param2
dscale-blur
dscale-cutoff
dscale-taper
dscale-wparam
dscale-wblur
dscale-wtaper
dscale-clamp
dscale-radius
dscale-antiring
dscale-window
cscale
cscale-param1
cscale-param2
cscale-blur
cscale-cutoff
cscale-taper
cscale-wparam
cscale-wblur
cscale-wtaper
cscale-clamp
cscale-radius
cscale-antiring
cscale-window
tscale
tscale-param1
tscale-param2
tscale-blur
tscale-cutoff
tscale-taper
tscale-wparam
tscale-wblur
tscale-wtaper
tscale-clamp
tscale-radius
tscale-antiring
tscale-window
scaler-lut-size
scaler-resizes-only
stax76
5th August 2019, 15:43
It seems there is scaling info in the stats view but not in the first page but in the second page.
You can toggle the stats view with:
View > Toggle Statistics (shift+t (in mpv terms: T))
After that you can switch between first and second page with the 1 and 2 key.
stax76
6th August 2019, 17:59
I've uploaded a new release with small improvements.
5.2
bug fix for single-instance not working with unicode filenames
bug fix for logo not shown on start
osd-visibility.js script was removed because the OSC uses too much memory
youtube-dl was updated
libmpv was updated to shinchiro 2019-08-04
in case mpv.net was started from a terminal it sets now the mpv property input-terminal to yes,
this means mpv.net will now receive and handle input keys from the terminal
certain command line properties didn't work (input-terminal, terminal, input-file,
config, config-dir, input-conf, load-scripts, script, scripts, player-operation-mode)
the about dialog shows now the mpv version and build date
the dialog that asks for a config folder has now a cancel option
Aurelian
7th August 2019, 02:21
Thanks for the new release. I'm pretty new to this, coming from Potplayer, but really loving your version of MPV. Do you have plans to add a subtitle downloader in the future?
stax76
7th August 2019, 02:46
Thanks for the new release. I'm pretty new to this, coming from Potplayer, but really loving your version of MPV. Do you have plans to add a subtitle downloader in the future?
Yes, it's something I want to support.
Aurelian
8th August 2019, 01:14
Whenever I use the following grain settings thus, I always a get a blue screen on the program, with only sound playing:
glsl-shader = "D:\Portable Apps\mpv.net-portable\Shaders\noise_static_luma.hook"
glsl-shader = "D:\Portable Apps\mpv.net-portable\Shaders\ravu-r4.hook"
When I don't use the noise_static_luma.hook shader, it works fine with the ravu shader.
This is what my mpv.conf file looks like:
profile = gpu-hq
gpu-api = vulkan
cursor-autohide = 100
keep-open = yes
volume-max = 150
audio-file-auto = fuzzy
sub-auto = fuzzy
audio-delay = +0.084
slang = 'en,eng,de,deu,ger'
alang = 'ja,jp,jpn,en,eng,de,deu,ger'
demuxer-mkv-subtitle-preroll = yes
sub-ass-vsfilter-blur-compat = no
sub-fix-timing = yes
sub-ass-styles = D:\Portable Apps\mpv.net-portable
sub-gauss = 1.0
sub-gray = yes
sub-font = 'Andika New Basic Bold'
sub-font-size = 48
sub-blur = 0.2
sub-border-color = '0.0/0.0/0.0/1.0'
sub-border-size = 3.0
sub-color = '1.0/1.0/1.0/1.0'
sub-margin-x = 100
sub-margin-y = 50
sub-shadow-color = 0.0/0.0/0.0/0.25
sub-shadow-offset = 0
screenshot-format = png
screenshot-high-bit-depth = no
screenshot-png-compression = 1
screenshot-jpeg-quality = 95
screenshot-directory = 'D:\Portable Apps\mpv.net-portable\Screenshots'
screenshot-template = 'SPOILER_%f-%wH.%wM.%wS.%wT-#%#00n'
dither-depth = auto
dither = fruit
deband = yes
deband-iterations = 4
deband-threshold = 50
deband-range = 16
deband-grain = 0
glsl-shader = "D:\Portable Apps\mpv.net-portable\Shaders\ravu-r4.hook"
fbo-format = rgba16hf
scale = catmull_rom
dscale = catmull_rom
cscale = sinc
cscale-window = blackman
cscale-radius = 3
blend-subtitles = yes
video-sync = display-resample
interpolation = yes
tscale = box
tscale-window = sphinx
tscale-radius = 1.0
tscale-clamp = 0.0
profile-desc = cond:string.match(p.filename, "1080p.Web%-DL")~=nil
save-position-on-quit = yes
hwdec = dxva2-copy
I use an Nvidia GTX 960
Thanks in advance.
stax76
8th August 2019, 05:05
I tried your config with my Gt 1030 and it's not working, tried both mpv and mpv.net with same result. It works however with gpu-api=auto (that is d3d11), mpv generally don't work well with vulkan in my experience.
Aurelian
8th August 2019, 14:41
Thank you for that. It does work on gpu api auto.
stax76
11th August 2019, 05:34
Hi everybody,
I'll try not to code for a time so this might be the last release this summer.
I have to admit that I want to spend less time coding or even quit coding altogether but it's a long term goal and I might change my mind.
Have a good time.
5.3
added new feature: Open > Open DVD/Blu-ray Drive/Folder...
the default of remember-volume has been set to yes
scale, cscale, dscale defaults have been set to spline36,
profile=gpu-hq is not used in the defaults because it starts very slow
new menu items have been added to navigate to the first and
last playlist position, key bindings: Home, End
new config setting recent-count added, amount of menu items
shown under 'Open > Recent'
in the config dialog the description for keep-open was corrected
because unlike mpv, mpv.net will never terminate automatically
there was a rare occasion where the mpv.net logo wasn't shown
fix excessive memory usage using osd-scale-by-window = no
mpv setting osd-scale-by-window added to config dialog
ng4ever
11th August 2019, 18:26
Hi everybody,
I'll try not to code for a time so this might be the last release this summer.
I have to admit that I want to spend less time coding or even quit coding altogether but it's a long term goal and I might change my mind.
Have a good time.
5.3
added new feature: Open > Open DVD/Blu-ray Drive/Folder...
the default of remember-volume has been set to yes
scale, cscale, dscale defaults have been set to spline36,
profile=gpu-hq is not used in the defaults because it starts very slow
new menu items have been added to navigate to the first and
last playlist position, key bindings: Home, End
new config setting recent-count added, amount of menu items
shown under 'Open > Recent'
in the config dialog the description for keep-open was corrected
because unlike mpv, mpv.net will never terminate automatically
there was a rare occasion where the mpv.net logo wasn't shown
fix excessive memory usage using osd-scale-by-window = no
mpv setting osd-scale-by-window added to config dialog
Thank you for all you do!
chros
11th August 2019, 20:24
Indeed, thanks all the you've done so far!
stax76
5th September 2019, 18:02
5.4
added taskbar-progress implementation
added new setting to start with maximized window
long file paths work now even if not enabled by the OS
fixed history being written even when history file wasn't created prior
libmpv updated to shinchiro 2019-08-31
Naomi010Sentzke
6th September 2019, 18:30
How do I name and run a powershell script at the beginning or when closing mpv.net?
I want to run this when mpv.net opens
path = "C:\mpvtemp\thumbs"
If(!(test-path $path))
{
New-Item -ItemType Directory -Force -Path $path
}
And this when mpv.net closes
Get-ChildItem -Path "C:\mpvtemp\thumbs" -Include * -File -Recurse | foreach { $_.Delete()}
stax76
7th September 2019, 06:43
All scripts regardless of language are located in:
<config folder>\scripts
If you want to run PowerShell code on startup just put the script (*.ps1) in the script folder. It can take several seconds until the code is executed, JavaScript/Lua runs earliest.
Microsoft's PowerShell script host don't support assigning to events as far as I know. As workaround in mpv.net you can assign to events if you name the script filename after the event. Because of PowerShell being slow mpv.net runs PowerShell code asynchronously, this means you can't use the shutdown event with PowerShell because mpv.net will be shutdown before the event handler code is executed. This might change in the future.
You could use JavaScript and use the input command 'run' to execute a command line.
function shutdown() {
mp.commandv("run", "wutil.exe", "--rating");
}
mp.register_event("shutdown", shutdown)
Naomi010Sentzke
7th September 2019, 07:53
Is this how its done ?
function shutdown() {
mp.commandv("run", "cmd.exe" , "DEL C:\mpvtemp\thumbs\* /q");
}
mp.register_event("shutdown", shutdown)
It does not seem to work.
stax76
7th September 2019, 08:49
I think PowerShell and CMD would always show a console window, maybe try this cs script:
using System.IO;
using mpvnet;
class Script
{
public Script()
{
mp.Shutdown += Shutdown;
}
private void Shutdown()
{
foreach (string file in Directory.GetFiles(@"C:\mpvtemp\thumbs"))
File.Delete(file);
}
}
Naomi010Sentzke
7th September 2019, 11:25
Thanks it worked out. Is CreateDirectory also possible as a mpv.net CS script? I mean something like this
using System.IO
var folder = Directory.CreateDirectory("C:\mpvcapture\webms")
Its probably unnecessary, but I am just asking.
stax76
7th September 2019, 19:32
For CS-Script you need a Script class. It has something to do how C# is designed, how CS-Script is designed and how mpv.net uses CS-Script.
Naomi010Sentzke
7th September 2019, 22:45
I have no idea how scripting works in mpv.net. How do you even use Directory.CreateDirectory with CS script? I am not that good at C# myself.
Naomi010Sentzke
8th September 2019, 11:58
So, the issue I posted in github is partially solved
https://github.com/occivink/mpv-gallery-view
You just have to replace every mpv in contact-sheet.lua,gallery-thumbgen.lua and playlist-view.lua with mpvnet. Also, rename "./mpv_gallery_flagged" to "./mpvnet_gallery_flagged" in playlist-view.lua. But, if you open a archive with images(or even videos), it wont load thumbnails in gallery-view(this only happens with archives like zip/cbz), this problem does not happen with mpv. Is there any specific reason for mpv.net not being able to access thumbnails in a archive like mpv ? If not for this mpv.net would have made a great manga viewer.
Now for this one
https://github.com/ekisu/mpv-webm
Unfortunately, changing mpv to mpvnet in the script does not work. mpv actually makes a great encoder better than ffmpeg(unlike the latter it can properly hardcode subs into a video) and you only need ffmpeg for Direct Stream Copy(without encoding). mpv.net can use mpv's CLI, so it would be great if encoding scripts that dont rely on ffmpeg could work.
stax76
8th September 2019, 19:43
@Naomi010Sentzke
I modified the PowerShell script host so that you can use the shutdown event, mpv.net will wait now until the script exits.
Script engines like PowerShell and IronPython are heavy, the first script executed will take some time to load, it depends on which engine is used so you might want to run a script at startup to warm up the script engine, for instance: echo "warm up engine", it will run in the background and not delay the video start, if you don't do this the first script running will be the shutdown script causing the exit to be delayed for some milliseconds.
To delete files you can also try the PowerShell cmdlet Remove-Item.
I also redirected the PowerShell output to the attached console so in a PowerShell console start mpvnet like this:
mpvnet --really-quiet movie.mkv
All the PowerShell output of your scripts will show in the attached console.
With PowerShell you can access everything in mpv.net almost like with C#, to show a message box you can do:
[Msg]::Show("Hello World")
You can add mpv.net to Path with: Tools > OS Setup > Add to Path
I'll look into the other issues later.
https://www.dropbox.com/sh/4ctl2y928xkak4f/AAADEZj_hFpGQaNOdd3yqcAHa?dl=0
https://1drv.ms/f/s!ArwKS_ZUR01gySQIE1QCL2i9F_uR
Naomi010Sentzke
8th September 2019, 21:39
Thanks for the PowerShell part. Honestly, I will just use your CS script to clear my thumbs dir, that was one of my biggest complaints in mpv(really thanks for that). But I hope, you do look into the second issue. The guy who made gallery-view script said(in the /g/ thread), that having mpv.exe in mpv.net dir will work. But, if mpv.net can can run mpv's CLI, then it should be able to use the encoding tools and if it can generate thumbnails, then it should be able to do that inside zip files too.
stax76
9th September 2019, 00:01
I've still not looked at it, if it relies on certain mpv command line switches that are not properties then mpv.net cannot support it. mpv.net's CLI does only support mpv and mpv.net properties, any switch that is not a property will not work, as far as I know non property switches are not accessible via libmpv, I wish it could be done to support switches like --list-properties, I've not yet asked a mpv dev if it can be done or can be added, maybe avih still reads here and can answer it.
If it needs mpv.exe then I would try to keep it in a separate folder and add mpv to the Path environment variable.
Property list:
https://github.com/stax76/mpv.net/wiki/mpv-properties
Naomi010Sentzke
13th September 2019, 15:58
Whenever I open a video with mpv, the Blackbox script(A playlist manager that can also act like a file manager) is able to browse the whole drive. But on mpv.net it is not able to display anything if I navigate to the main drive folder(like D:\).
https://i.imgur.com/XyMLEB4.png
https://i.imgur.com/CAZ4vPT.png
If I launch mpv through Command Prompt, this issue is replicated in mpv too. But if I launch a media file with mpv.net from another application(like an installed torrent client), there are no issues with the script
https://i.imgur.com/hWBK38X.png
Is there some difference between a media file launched through the file explorer or an installed app ?
stax76
14th September 2019, 03:37
Hello Phil,
mpv.net is paused at the moment, I will probably continue soon! I'm currently extracting staxrip's mediainfo GUI to a standalone app, it could be useful not only for staxrip users but also for mpv users and anybody else. What it does better than the original mediainfo GUI is High DPI scaling and it has a very useful search/filter feature.
Naomi010Sentzke
18th September 2019, 08:16
First of all thanks for making such an amazing player. The encoding issue has been resolved since I am now using a script that uses ffmpeg instead. But still thumbnail generation in gallery view script inside an archive(like mpv)is the only thing thats stopping it from being a proper manga reader.
stax76
1st October 2019, 00:33
Is there some difference between a media file launched through the file explorer or an installed app ?
Both should pass a full file path, I can't think of a difference except maybe they set a different working directory. I try the script if I have time. It's probably time now to continue maintaining mpv.net.
stax76
13th October 2019, 05:00
### 5.4.2
- new: the [scripting wiki page](https://github.com/stax76/mpv.net/wiki/Scripting#powershell) was improved
- new: Toggle Shuffle has been added to the menu defaults
- new: for URLs the media title is shown in the title bar and in the info command
instead of displaying the URL, mpv.conf defaults were changed to use
[protocol.https] osd-playing-msg = '${media-title}'
- fix: on the very first start volume was set to 0 and mute was set to yes
- fix: there was a sound when closed from taskbar
- fix: the log feature was not working
- fix: clipboard monitoring removed because it was causing to many issues
- fix: restore resulted in collapsed window when maximized = yes was used
- update: libmpv shinchiro 2019-10-06
- update: youtube-dl 2019-10-01
von Suppé
14th October 2019, 20:15
Hi stax76,
First of all a big thanks for your work on mpv.net player.
When playing videos (mkv) that have the black borders cropped, the .SUP subtitles are displayed to high. This is not a fault, I think, because of my workflow in SubtitleEdit. Let me explain.
I do a lot of subtitles editing/creating and for my HW mediaplayers compatibilities to show SUPs in the right way, I do this as follows.
As an example for 1920x800 video (black bars both 140px cropped), When exporting a .srt file as Bluray SUP, I choose "1080p (1920x1080)" for resolution. So if it were to be for a normal 1920x1080 video.I then set the bottom margin to - let's say - 144. The result is that my mediaplayers show the SUP images 4 pixels above the black bars of the tv-screen.
(I think the players just add the black bars after decoding the 1920x800 video, so the output will be 1920x1080 and then overlay the SUP image, with the offset honoured).
mpv player plays the SUP images to high (I guess 144 pixels) above the bottom of the video itself. Is there a way to set mpv so, that it will handle the SUPs as I want?
stax76
15th October 2019, 05:24
I don't have great experience with subtitles even though sometimes I use them. You can try:
https://mpv.io/manual/master/#subtitles
Do you know how to edit mpv.conf ?
I've been working on something larger and uploaded a beta build.
5.4.2.1 Beta
pressing shift key suppresses auto-load-folder
switch --queue added, this will not clear the playlist but append
and it will suppress auto-load-folder. To get a 'Add to mpv.net playlist'
context menu item in explorer with multi selection support use my
Open with++ (https://github.com/stax76/OpenWithPlusPlus#add-to-mpvnet-playlist) shell extension, as far as I know multi selection
can not be done using the Registry but only via shell extension
window-size mpv property support added (default bindings (https://github.com/stax76/mpv.net/blob/master/mpv.net/Resources/inputConf.txt#L137))
the config editor keeps profiles and comments in mpv.conf intact!
the options in the config editor are better organized
https://www.dropbox.com/sh/4ctl2y928xkak4f/AAADEZj_hFpGQaNOdd3yqcAHa?dl=0
https://1drv.ms/f/s!ArwKS_ZUR01gySQIE1QCL2i9F_uR
stax76
25th October 2019, 16:49
mpv v0.30.0 was released today.
aufkrawall
25th October 2019, 17:42
Too bad there is no mpv.net for Linux. :(
FranceBB
26th October 2019, 05:15
mpv v0.30.0 was released today.
Thank you! :)
I use MPV quite often at home as well as at work and your .NET version adds some useful things to it.
By the way, I noticed that the solution explorer file you made targets .NET Framework 4.7 and you compiled it that way. Out of pure curiosity, I'm gonna try to target .NET Framework 4 on Visual Studio and re-compile it: if it works, it's gonna be a great gift to WinXP users. :)
stax76
26th October 2019, 12:56
It uses 4.5 APIs like System.Threading.Tasks. I promise extended Win 7 support only for staxrip, there is no official statement yet that .NET 5.0 will support Win 7.
https://devblogs.microsoft.com/dotnet/introducing-net-5/
Tadanobu
26th October 2019, 18:52
Thanks again for yet another great software.
I just tried it for the first time and here are a few suggestions :
- After a fresh install, the sound is set to 0% (or maybe 10%). It may be better to set it to 100% because the first idea you have is that the audio is not properly played.
- When you pause a video and drag another file, the player remain paused. It would be nice that it plays the new file automatically.
- Is it possible to enable to audio up to 200% (or even more, the more the better). I know the quality becomes awful but I sometimes put VLC at 200% audio when I can't use an external speaker.
- Panscan is not working for me (w/W shortcut).
- Shortcuts using upper-keyboard numbers are not convenient for azerty keyboards because you need to use shift/caps lock. Numpad and numbers shortcuts should do the same. (I know I can edit shortcuts)
- The cycle aspect ratio is not convenient. We need a menu and/or more options.
- Sometimes the control bar is too big and imposing, and sometimes it's too small and hard to read. Weird.
- We need a zoom menu to be able to easily set the displayed resolution at x1, x2, x0.5 etc...
- I like the single process setting. But then I can't have two instances of mpv.net opened at the same time. Is it possible to have an in-between ? i.e. whenever I double click on a file, it's played in the same instance. But if I click on mpv.net from the start menu it opens another instance.
Maybe some of these things are already possible and I just need to explore more of its options. Anyway, thank you for your work, I'll be using this player from now on. The only pros VLC has now is its VL Sub plugin to easy look for and download subtitles. Do you think it could be implemented ?
stax76
26th October 2019, 20:10
mpv.net is currently paused because at the moment I'm working on color theme support for MediaInfo.NET (link in my signature).
stax76
31st October 2019, 04:09
@Tadanobu
Sorry about the late reply, I finished my MediaInfo GUI (link in signature) and am now back working on mpv.net.
After a fresh install, the sound is set to 0% (or maybe 10%). It may be better to set it to 100% because the first idea you have is that the audio is not properly played.
This was fixed in v5.4.2.
When you pause a video and drag another file, the player remain paused. It would be nice that it plays the new file automatically.
I believe this is mpv default behavior, I don't know if it's important to change and if mpv has a setting for it. If you think it should be changed please create an issue on the tracker. Meanwhile you can do:
- Menu > Settings > Open Config Folder
- create 'scripts' sub folder
- create PowerShell script with filename 'FileLoaded.ps1' and code: [mp]::Command('set pause no')
For this particular task the best language is JavaScript or Lua, PowerShell is less efficient but more cool. :cool:
Is it possible to enable to audio up to 200% (or even more, the more the better). I know the quality becomes awful but I sometimes put VLC at 200% audio when I can't use an external speaker.
I think so but I'm not sure, you can try to search the manual (https://mpv.io/manual/master) for 'volume'.
Panscan is not working for me (w/W shortcut).
For me it's working, did you change video settings like vo or gpu-api ? This is purely mpv related, besides in this thread you can also get mpv help via bug tracker, chat and 4chan...
Shortcuts using upper-keyboard numbers are not convenient for azerty keyboards because you need to use shift/caps lock. Numpad and numbers shortcuts should do the same. (I know I can edit shortcuts)
Which shortcuts for instance? My shortcut defaults are designed to be compatible with German keyboard layout, MusicBee and my (partially broken) MS remote control. Some shortcuts are the same as mpv defaults. There are many players with pitiful key editing capabilities, mpv really shines in this regard.
The cycle aspect ratio is not convenient. We need a menu and/or more options.
I'm not sure if it's important, I've never needed to change the AR. The WinForms menu implementation is not very performant and certain people are prone to cognitive overload if the menu is too large. mpv.net is probably the only player with an easy way to customize the menu, see:
Menu > Settings > Open Config Folder: input.conf
I'm totally willing to assist beginners with this process, just let me know if you can't figure it out, this can be intimidating in the beginning but can be very satisfying once understood, especially if you use a cool editor like VS Code (yes, I'm a total fan of this editor...).
Sometimes the control bar is too big and imposing, and sometimes it's too small and hard to read. Weird.
This is also purely mpv related, the manual has some OSC settings documented you could try, it's based on the built-in OSC.lua script, since it's Lua based I could modify it (if I would understand Lua...) but there are no plans for doing this.
We need a zoom menu to be able to easily set the displayed resolution at x1, x2, x0.5 etc...
I'm not sure if I understand it correctly, for changing the window size you can try the last beta with the last menu defaults:
download:
https://www.dropbox.com/sh/4ctl2y928xkak4f/AAADEZj_hFpGQaNOdd3yqcAHa?dl=0
https://1drv.ms/f/s!ArwKS_ZUR01gySQIE1QCL2i9F_uR
menu defaults:
https://github.com/stax76/mpv.net/blob/master/mpv.net/Resources/inputConf.txt#L137
You have to either delete input.conf or update it manually...
I like the single process setting. But then I can't have two instances of mpv.net opened at the same time. Is it possible to have an in-between ? i.e. whenever I double click on a file, it's played in the same instance. But if I click on mpv.net from the start menu it opens another instance.
There is already some complexity, I would only be willing to implement it if it's a popular request.
The only pros VLC has now is its VL Sub plugin to easy look for and download subtitles. Do you think it could be implemented ?
It could be and should since it's a popular request, problem is I don't download external subtitles and it might not be easy to build. I think ideally this would be an external tool that can be integrated into both mpv and mpv.net, it surprises me that it's not already available for mpv or maybe I just missed it.
Tadanobu
31st October 2019, 15:44
Thank you very much for taking the time to write this extended answer. Thanks to your advices and the guide I've been able to tweak mpv.net more to my liking. The number of available settings is astonishing.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.