/mpv/ - keep it simple, awesome

> windows builds:
- kawaii.imo.uto.moe/
- sourceforge.net/projects/mpv-player-windows/files/
- bitbucket.org/rorgoroth/mpv-for-windows/downloads

> user shaders:
- gist.github.com/igv
- gist.github.com/voltmtr

> low preset without interpolation:
vo=opengl:deband:blend-subtitles
hwdec=auto-copy


> high preset without interpolation:
vo=opengl-hq:blend-subtitles
hwdec=no


> low preset with interpolation:
vo=opengl:interpolation:blend-subtitles
video-sync=display-resample
hwdec=auto-copy


> high preset with interpolation:
vo=opengl-hq:interpolation:blend-subtitles
video-sync=display-resample
hwdec=no


> video samples to test interpolation:
- raw.githubusercontent.com/haasn/cms/bac473311eda59e8730a48e858c2f0d867023b40/panning2.webm
- raw.githubusercontent.com/haasn/cms/bac473311eda59e8730a48e858c2f0d867023b40/panning3.mp4

Watch with interpolation on and off and notice the judder without it.

Other urls found in this thread:

forum.doom9.org/showthread.php?p=1768307#post1768307
github.com/zachsaw/MPDN_Extensions/commit/43bfe6c16c134c0effcf0c350d1e52f0aa711fc5
raw.githubusercontent.com/haasn/cms/bac473311eda59e8730a48e858c2f0d867023b40/panning2.webm
raw.githubusercontent.com/haasn/cms/bac473311eda59e8730a48e858c2f0d867023b40/panning3.mp4
github.com/Argon-/mpv-stats
red.cachefly.net/learn/panning-24fps-180.mp4
red.cachefly.net/learn/panning-60fps-180.mp4
github.com/mpv-player/mpv/wiki/User-Scripts#pixel-shaders
imouto.my/tutorials/watching-h264-videos-using-compute-unified-device-architecture-cuda/
i.4cdn.org/g/1463865708460.png
projection-homecinema.fr/forum/topic/1532-tuto-madvr-configuration-x64bitpasserelle-integration-htpc-avec-tablettesmartphone/?page=1
projection-homecinema.fr/forum/topic/324-htpc-optimisation-avisynthffdshowlavmadvrmpc/
projection-homecinema.fr/forum/topic/1946-htpc-optimisation-avisynth-x64-madvr/
twitter.com/SFWRedditVideos

> forum.doom9.org/showthread.php?p=1768307#post1768307
I finally had some success combining the theory behind the SSIM downscaler and SuperRes. Which gave rise to a new experimental algorithm: Structural Simmilarity (SSIM) SuperRes, or SSSR for short. It's still a bit of a work in progress, and I don't want to give too much away yet but suffice it to say it'ssharp.

github.com/zachsaw/MPDN_Extensions/commit/43bfe6c16c134c0effcf0c350d1e52f0aa711fc5

Did anyone here try the new SSSR algorithm?
Is it really that sharp?

Asked in a previous thread but no answer: how can I easily check if hardware decoding is used for a file?
I open files by double click so no terminal output.

Is youtube-dl not working for anyone else? Using the latest build on windows, and when I do youtube-dl --list-formats nothing happens. It just hangs there forever.

It only started happening about 5 days ago.

it's working for me

i show-text "Hardware decoding: ${?hwdec-current:${hwdec-current}}${!hwdec-current:n/a}"
Only work with 0.17.1+ (implemented ~two weeks ago).

I think I could also port SSIMDownscaler, but it requires result of the first pass of the internal downscaler.

Wait, I'm confused. Are you porting this to be compatible with mpv, or?

>> video samples to test interpolation:
>- raw.githubusercontent.com/haasn/cms/bac473311eda59e8730a48e858c2f0d867023b40/panning2.webm
>- raw.githubusercontent.com/haasn/cms/bac473311eda59e8730a48e858c2f0d867023b40/panning3.mp4
I am not seeing anything.

>windows builds
And why would I want this over MPC?

damn you are blind son...

than I am fucking blind kid, because there is nothing to see on those samples.

>Asked in a previous thread but no answer: how can I easily check if hardware decoding is used for a file?
>I open files by double click so no terminal output.
github.com/Argon-/mpv-stats
It displays it in the video line when hwdec is being used.

red.cachefly.net/learn/panning-24fps-180.mp4
red.cachefly.net/learn/panning-60fps-180.mp4
No difference at all for you?

Now there is a difference.

2nd one is 60fps

Is this not possible with current user-shaders API?

Now try the first clip with
vo=opengl-hq:interpolation
video-sync=display-resample

>vo=opengl-hq
I use vo=opengl

without the -hq

exactly what I am missing

where can I get a scritpt that test multiple different setttings and take a screenshoot to compare wich works better for my specs?
I'm on an old laptop and this is kind of confusing unless you know about video.

are there setting options that cancel others? any link with "do and don'ts" ?
This script idea is useful and probably easy

sorry the typos, is not to troll purposes

>exactly what I am missing
What platform are you on?

There's no guarantee it will work with Windows QUALITY drivers. There's also no guarantee it will work on AMD QUALITY drivers. There's also no guarantee it will work with QUALITY compositors.

Not the other guy, but I did couple of tests.

>vo=opengl
judders happen, at a slower rate
>vo=opengl:backend=dxinterop
judders happen, but bit smaller scale, also smootherr rendering/video for some reason (shit opengl?)
>vo=opengl:interpolation
judders happen but smaller. slow rendering
>vo=opengl:backend=dxinterop:interpolation
judders happen but smaller, smoother rendering

All using hwdec=no and display-resample.

Will there ever be a proper fix? This feels like hack more than proper fix, as the difference between 60/24 still persists. The problem still there with at a reduced effect.

One of these days I'm going to get around to making a 60fps comparison clip between interpolation on and off, so there's no ambiguity about whether it's working or not.

>judders happen, at a slower rate
This sounds like you don't even know what's supposed to be going on, though.

Just use this:
vo=opengl-hq:backend=dxinterop
hwdec=auto-copy

And use the rorgoroth's latest builds.

I'll see if I can make a webm of what I'm seeing, I doubt it can be verified on anyone else.

Wish I had a HQ camera to record it.

Oh shit! Latest rorgoroth build fixed all my problems with my oldish AMD card except I still can't use dxinterop.

SuperRes and AdaptiveSharpen work great together.

Yeah mpv won the battle.

/mpvfags/

Anyone having problems with extreme load times? Whenever i try to load something from an online source it takes 3+ minutes to load the video. I have 50mbps internet and file size doesnt matter. I've got the newest ytdl and mpv.

Check your cache settings or try playing around with them

YouTube's counter-attack.

## Video ##
vo=opengl:interpolation:blend-subtitles
video-sync=display-resample
hwdec=auto

## Audio ##
audio-channels=2.0
softvol-max=600

## Tracks ##
alang=jpn,jap,Japanese,en,eng,English,dk,den,Danish,Dansk
slang=en,eng,English,dk,den,Danish,Dansk

## Subs ##
sub-codepage = utf8:cp1250
sub-scale-with-window = no
sub-text-font-size = 60
sub-text-color = 1/1/0

## Screenshots ##
screenshot-format=png
screenshot-png-filter=0
screenshot-png-compression=4
screenshot-template=D:\Pictures\mpv\mpv_ss_%tY.%tm.%td_%tH.%tM.%tS

## Other ##
msg-color=yes
geometry=50%:50%
autofit-larger=90%x90%
ytdl-format=best
cache-default = 8192
stop-screensaver = "yes"

[extension.webm]
loop-file=inf


I still get it with 8mb cache seems weird. It just hangs like this.

No matter the service

Try other windows build?

Damn why kodi has no deband or ewa_lanczos scalers.

>exactly what I am missing

--vo=opengl:scale=spline36:cscale=spline36:dscale=mitchell:dither-depth=auto:correct-downscaling:sigmoid-upscaling:deband:es=no

it's a shortcut for this. You also need a fast computer to take advantage of this through.

I use this madVR config:

Chroma: super-xbr100 + AR
Image: Jinc3 + AR
Double Luma: 1.5x or greater - super-xbr100
Double Chroma: 1.5x or greater - super-xbr100
Downscaling: SSIM 1D 100% + AR + LL
Upscaling refinement: SuperRes (1)
Artifact removal - Debanding: Medium/High
Artifact removal - Deringing: Off
Image enhancements: Off
Dithering: Ordered

How to do this with mpv?

almost any iGPU can handle it

there is no chroma doubler in mpv, and still no SSIM Downscaler.
try this
vo=opengl-hq:scale=ewa_lanczos:user-shaders="~~/CrossBilateralSR.glsl,~~/SuperRes1.glsl":cscale=bilinear
you will need to download those shaders
github.com/mpv-player/mpv/wiki/User-Scripts#pixel-shaders

mpv is shit

MPC-BE is where it's at

retarded joke

still true tho

I don't see any reason to use mpv, when mpc-be does so much more

but people have different uses I guess

>when mpc-be does so much more
haha

Have that same problem
You aren't the only one

It's just awesome.
I saw that dxinterop has better vsync, but what does it mean exactly?

The mpc-be development is almost dead and was focused on windows only.

>super-xBR
>SuperRes
>SSIM
Please kill yourself

Why? It's fucking good with 480p and 720p videos.

said some retard, who doesn't even know what are those words mean.

>superXBR
made for upscaling pixel art
>SuperRes
family of filters all characterized by their distinctive warping of image features
>SSIM
for downscaling (useless)

>Why? It's fucking good with 480p and 720p videos.

>fixes some bad behavior since OpenGL support on Windows is so bad.
better vsync because directx is better optimized.

>literallyphotoshopoilpaintfilter.jpg

only 1st is true

>for downscaling (useless)
you forgot IMHO here

Why not creating a kind of installer that include all these glsl files and preconfigured presets like the ranpha's installer?
imouto.my/tutorials/watching-h264-videos-using-compute-unified-device-architecture-cuda/

>oil painting filters
wew

superres on right

does interpolation not work on windows or something? not seeing a difference with it turned on.

Try another website and check if there is a new version out

nice, but how did you get same pic dimensions, if SuperRes works only when image has been upscaled? What downscaler if it was downscaled?

filter makes babby sad (distorts mouth features)

>nice, but how did you get same pic dimensions, if SuperRes works only when image has been upscaled?
convert -filter Lanczos -distort resize on the left

>only 1st is true
show me a superres algorithm that doesn't warp features

>you forgot IMHO here
Downscaling filters are useless because downscaling is a solved problem. A nice linear light cubic spline or windowed sinc (appropriately widened) is more than you'll ever need. Downscaling is just throwing information (high frequency content) away. There's basically nothing you can screw up.

Upscaling is a hard problem because to do it properly you would have to guess information that isn't present in the source.

Compare mpv's default vo=opengl-hq config against ANY of your meme downscalers if you want proof. There's no difference except when the latter ends up distorting the image instead of just downscaling perfectly.

babby go sad

>Compare mpv's default vo=opengl-hq config against ANY of your meme downscalers if you want proof.
Done, I won

>adding shittons of ringing is a good thing
If you like ringing that much, try dscale=sinc:dscale-radius=16

Imo, the left one looks better, the right one is overly sharp, and even has ringing on the "unera" text. I'd like to see an example of faces, I imaging the SSIM one will have hideous sharpened pores.

Oh and the ringing on the windmill square thingies, holy shit lol

Sup Forums, I'm having some issues with my mpv. I use some sub preferences to set color, but they didn't work anymore. It was working fine but some update may have caused it to break. The video plays fine, but the sub is white instead of yellow.

Error:
Error parsing option sub-text-color (option requires parameter)
/home/user/.mpv/config:3: setting option sub-text-color='' failed.
Error parsing option sub-text-border-color (option requires parameter)
/home/user/.mpv/config:4: setting option sub-text-border-color='' failed.
Error parsing option sub-text-shadow-color (option requires parameter)
/home/user/.mpv/config:5: setting option sub-text-shadow-color='' failed.


My config:
# Write your default config options here!
#keep-open=yes
sub-text-color=#e6e6e6
sub-text-border-color=#000000
sub-text-shadow-color=#000000
sub-text-border-size=3.5
sub-text-font-size=65
no-osc


Something I may be missing?

It's not even sharper or anything, nor does it have more information. It's just literally the same with shittons of added ringing.

You could get the exact same result out of taking the left image and passing it through a strong ringing filter

Unbelievable, simply ridiculous

Try setting the color codes in "quotes".

easy fix

Hey cscale=sinc:dscale-radius=16 is a good way to sharpen!

How?

slightly less ringing is still ringing

Thank You, user! It worked perfectly. I feel dumb for not thinking that before.

You meant slightly more than mitchell? At least without blur.

the sharpness is literally the exact same

What's this ringing meme? I don't see any rings.

literally not even close
but whatever, I don't care about SSIM Downscaler

wow so sharp

wow such ring

quality

wew

>I don't know what a word means, so it must be a meme

Ringing? I don't see no rings. What is this ringing you speak of?

nice photoshop skills

Damn, that's sharp, please share your madvr settings, please do this in a 400 line tutorial explaining what tab and button to click.

Not photoshop. See

I also added an extra sharpening filter or 10, because madVR memesters love sharpening filters, right?

looks crappy

>literally not even close
All the pixels are the exact fucking same, the bottom two just have boosted contrast and extra ringing

Look at the shape of the letters. The pixels match 1:1. There is no extra “sharpness” at all.

you blind or something?
i.4cdn.org/g/1463865708460.png
2nd pic is the same only with less ringing

*with more ringing

Yeah, less than the other SSIM downscaled one, but it's /still/ exactly the same as a mitchell downscaled image (as in the exact same pixel data, not more "detail", just more artificial contrast (which results in ringing obviously, as seen in )).

sure, no body said it has more details.

You don't understand at all, the contrast and ringing placed algorithmically to boost the perceived cognitive quality of the image.

how you did this
pretty nice

Open Photoshop(r), -> Filters -> Oil Paint

What the fuck do all these image comparisons mean?
Does it mean we can't have better than ewa_lanczos?

yes

and mitchell

Even in 2020? So why ewa_lanczos is not the default for opengl-hq?

>the contrast and ringing placed algorithmically to boost the perceived cognitive quality
Yep, that's the same kind of thinking that gives us loudness war and the stupidly oversaturated / torch mode displays you see in shops.

It completely destroys fidelity, distorts the source, ruins the quality and makes it seem like cheap trash

but idiots like it, I guess

>So why ewa_lanczos is not the default for opengl-hq?
It's too slow for most normie's shit PCs

>but idiots like it, I guess

Yes they buy $600 GPU just for that:
projection-homecinema.fr/forum/topic/1532-tuto-madvr-configuration-x64bitpasserelle-integration-htpc-avec-tablettesmartphone/?page=1

And some of them buy $600 CPU (Avisynth+ ^^') for even more:
projection-homecinema.fr/forum/topic/324-htpc-optimisation-avisynthffdshowlavmadvrmpc/
projection-homecinema.fr/forum/topic/1946-htpc-optimisation-avisynth-x64-madvr/