I'm using mpv on Windows.. can anyone explain to me why the colors look so fucking lifeless?
Kayden Thompson
Because you're using dxva2
Jaxson Ward
>Installation for windows, osx and linux distributions:
I'd just like to interject for a moment. What you're referring to as Linux, is in fact, GNU/Linux, or as I've recently taken to calling it, GNU plus Linux. Linux is not an operating system unto itself, but rather another free component of a fully functioning GNU system made useful by the GNU corelibs, shell utilities and vital system components comprising a full OS as defined by POSIX.
Many computer users run a modified version of the GNU system every day, without realizing it. Through a peculiar turn of events, the version of GNU which is widely used today is often called "Linux", and many of its users are not aware that it is basically the GNU system, developed by the GNU Project.
There really is a Linux, and these people are using it, but it is just a part of the system they use. Linux is the kernel: the program in the system that allocates the machine's resources to the other programs that you run. The kernel is an essential part of an operating system, but useless by itself; it can only function in the context of a complete operating system. Linux is normally used in combination with the GNU operating system: the whole system is basically GNU with Linux added, or GNU/Linux. All the so-called "Linux" distributions are really distributions of GNU/Linux.
Justin Davis
make a mpv.conf file where mpv.exe is put this in your conf profile=opengl-hq hwdec=no priority=high ??? profit
Nolan Cooper
I have choppy playback without opengl-dcomposition=no, is it normal?
can someone post their config with the new syntax?
Ryan Diaz
mpv.conf pastebin.com/SztLExfA
input.conf pastebin.com/w4QkY01E
Lucas Ortiz
What's wrong with the OP's ones?
Joshua Young
So opengl-dcomposition=no doesn't fix your laggy playback? Did it work before? Is it working with empty mpv.conf file?
Nicholas Bailey
Different user, I was just wondering where this random build is from.
Matthew Thompson
Is there a way to run MPV headless from the command line to play audio?
Brody Perez
Yo Bros whats the name of that website where i can download shit into mp4 and other formats with just a url. White and blue color format
Bentley Howard
Yes, there is a PR for that.
Kayden Walker
It's a personal build from a anonymous guy, so yes it's unsafe!
Mason Gutierrez
yes
Jace Perez
Is there anything like madvr and reclock for mpv? MPC has such good quality I find it hard to swap to mpv.
Aiden Edwards
Didnt you just make a thread about this? Just use youtube-dl
Cooper Nelson
Would you please elaborate on how to utilize that feature?
Carson Jones
Reclock and madVR features exist in mpv itself!
Adrian King
it does that by default
Aaron Wright
Where? In the mpv github repository?
Jacob Nguyen
ooh! Are they on by default?
mpv
Wyatt Russell
Launches a blank MPV window for me. Is there a way to force it, regardless? I'm working on a script to parse/search youtube and use MPV with youtube-dl to play it, and I'd like the option of forcing headless mode for streaming audio.
No, not all the features by default, it would be insane because there are tons of features!
>ReClock: video-sync=display-resample
>madVR: There are bunch of features! Look at the mpv manuals and user-scripts/shaders/prescalers from the OP.
Angel Lopez
Don't waste your time. You won't be able to match it with madvr.
Leo Flores
Any recommendations of features?
Ethan Walker
Thanks! Damn, it's a pretty old PR!
Dominic Hughes
It's up to you and your graphic card! profile=opengl-hq is safe and much better than madVR defaults.
MadVR is built with oldish shits, yes it works with winXP but who cares?
Jeremiah Bell
>The OSC is enabled by default if mpv was compiled with Lua support. It can be disabled entirely using the --osc=no option. Still launches a black screen.
Carter Robinson
>What do they mean by real-time? It means “you don't need a supercomputer”
Robert Fisher
fine for me with no arguments
William Walker
wtf i hate madvr now
Julian Brooks
How do I use shaders?
Benjamin Long
Maybe it's using pseudo-gui mode because you have no STDOUT attached to the mpv process? Try --player-operation-mode=cplayer, just to confirm my suspicion
Leo Stewart
In mpv.conf: opengl-shaders="~~/shaders/you-shader-file-name.glsl"
David Howard
What's the best shader for upscaling?
Jayden Cruz
Yes, it will be pretty similar, if your upscaling factor isn't bigger than 2x. Here is a comparison of NGU (high) 4x upscaling madshi.net/madVR/NGU/clown4xNguSharp.png vs ewa_lanczos + SSimSuperRes + adaptive_sharpen
Dylan Lopez
It's up to your preferences!
Purists prefer to not use custom shaders and use ewa_* scalers! cscale=ewa_lanczos scale=ewa_lanczossharp
Hunter Garcia
Please share the NGU picture with soften edges and add grain enabled! Damn why are you using SSimSuperRes with adaptive-sharpen, look at all the ringing artefacts!
However NGU low is slower and it's completely insane to buy another GPU for this!
Ayden Gray
>muh water color meme
Anthony Bailey
It's the incomplete NGU...
Chase Martinez
adaptive_sharpen doesn't add any ringing, they are from source image and NGU can avoid them.
Jayden Edwards
Wait, if I update, I have to fix my config?
William Torres
Are you using the latest SSimSuperRes and adaptive-sharpen shaders? What the fuck, there are ringing everywhere!
There were some improvements, don't know if they react better with ringing.
Kevin King
Are you new here? That shader's main objective is to reduce ringing from upscaler.
Jaxson Hughes
mpv regularly deprecates configuration options, and then removes them a few releases later.
As long as you're fixing any deprecation warnings that mpv shows you after an ugprade you're fine.
Noah Thompson
>haasn - wm4: mpv clearly needs a startup routine that benchmarks various compositor configurations and selects the best at runtime :^) >haasn - or an installer to do it :^^^) Clearly this will be the end of mpc-hc/madvr and other directshits...
Isaiah Myers
Yes it reduces but not as much as madshi's algo do.
Much better but it was with default values and incorrect add grain algo. ;) The 0.91.1 release has some NGU improvements. Furthermore I was comparing with NGU low, I think this one use NGU high.
Joshua Morgan
actually, ngu low is relatively fast. you just need to optimize all the other settings for high speed. try this:
you can also try the "soften edges" and "add grain" options to make the ngu upscaled images appear less comic like.
it seems polaris gpus dont like ngu atm, though. they perform much slower than any other gpu from amd or nvidia.
Oliver Ross
Bah look at the picture comparison you did before. It's just night and day.
Carter Fisher
I tried these settings too. I was just amazed by the performance of mpv!
Nicholas Wilson
It's not an algo, it's just a neural network trained to recognize those artifacts in the source image and avoid them. mpv doesn't have any deringing algo at all. You shouldn't use lanczos to downscale image in the first place.
Grayson Wilson
you have a good point there. usually people seem to use catmull-rom to downscale. but catmull-rom produces quite noticeable ringing, too. not as strong as lanczos, but still.
anyway. looking at the ngu soften/grain image, it has too much grain for my taste, but other than that it looks pretty good to me. clearly better than nnedi + ssimsuperres.
btw, have you seen the monoke comparisons in the doom9 thread? those were made with catmull-rom downscaling. crazy good results for ngu there:
See how sharp it is? Still has a few artifacts but I'm sure I can remove those as well with a bit more effort optimizing my algorithm for this exact image
Camden Jones
I currently use potplayer, mostly for the playlist feartures, am I missing much?
Adrian Wright
>mpv doesn't have any deringing algo at all. Actually it does, see `scale-antiring`. It's a trivial limiter though
Camden Lee
>you have a good point there. usually people seem to use catmull-rom to downscale. but catmull-rom produces quite noticeable ringing, too. not as strong as lanczos, but still. Best way to downscale IMO is linear light mitchell (widened)
(Those are also the mpv opengl-hq defaults)
Henry King
Learn the difference between anti-ringing and deringing. >scale-antiring Thit algo is shit.
Jose Taylor
makes sense, mitchell has low ringing. its soft, though.
Jack Anderson
haha, youre funny!!
youve seen the "NguSoft" version of that image, though, havent you? its much easier to tame a clean and overly sharp image ("comic look") down than to improve a soft and aliased image.
Gabriel Cooper
Soft is great for downscaling. In fact, it's good at avoiding typical aliasing artifacts from downsampling. Although mitchell performs far better at it than other ‘soft’ algorithms like gaussian and bicubic
Wyatt Martinez
all has its pros and cons i guess. i seem to be a sucker for sharpness. dont like the "comic look", though. the sharpness has to look natural.
Daniel Kelly
Are you sure we're still talking about downscaling and not upscaling?
Matthew Evans
oh well, the comic look comment was aimed at upscaling. but for downscaling i like sharp, too.
Eli Green
Why does dxva2 cause lifeless colors compared to swdec?
Samuel Perez
Because dxva2 is shit
Elijah Anderson
But why.
Liam Martin
Because microsoft, I guess? I dunno, VDPAU is just as shitty, and that one was made by nvidia. Maybe the GPU manufacturers are to blame for this.
Bottom line is, you simply can't get a ‘normal’, straight-up decoded image out of dxva2, unless you copy it back to system RAM (dxva2-copy), which is inefficient.
Brody Young
Oh well I use dxva2-copy anyway so I guess I don't have to worry about the washed out colors then.
Brandon James
Nope, although you still have to worry about potential performance issues, image corruption, bandwidth limitations, bad seeking, and more “fun” stuff that hardware decoding loves to do
Elijah White
Because you are lifeless.
Jack Perry
>From a doom9 fag, it's epic: I also love it sharp, but i'm legally blind, so yeah, everything must be over sharpened hell for me to enjoy.
Is it possible that people love extra sharpness only because they spend too much time in front of their screen/monitor/television?
Isaiah Hughes
Because the DXVA2 API requires the video image to be converted to RGB in order to use it as a Direct3D texture on the GPU. Some drivers use limited-range RGB for this conversion, but there's no way for the API user to tell whether they do that or not.