/mpv/ - the advanced media player

> windows builds:
- 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:

github.com/mpv-player/mpv/wiki/Interpolation
imouto.my/download/lav-filters-megamix-x64/
imouto.my/download/lav-filters-megamix-32-bit/
mpv.io/manual/stable/
addons.mozilla.org/en-US/firefox/addon/open-with/
phoronix.com/scan.php?page=news_item&px=Mesa-Intel-GL45-Robustness
github.com/mpv-player/mpv/blob/master/player/lua/osc.lua
mpv.srsfckn.biz/
red.cachefly.net/learn/panning-24fps-180.mp4
twitter.com/NSFWRedditGif

>Watch with interpolation on and off and notice the judder without it.
I wish it wasn't so blurry. Even using tscale=triangle, it's still too blurry.

Did you try this?
vo=opengl-hq:interpolation:tscale=oversample:tscale-clamp
video-sync=display-resample

oversample was blurry too iirc, a lot less so, but it was also a lot less smooth kind of ruining the point
What does clamp do?

Blur is part of any interpolation like algorithms...

I'm aware. Somehow svp is less blurry though. Then again it uses 80-90% cpu while doing so.

Settings for an AMD APU?

>Even using tscale=triangle, it's still too blurry.
???

that's literally one of the blurriest possible scalers

No it's not. It's the middle ground setting, where oversample is the least blurry but least smooth and mitchel is the most blurry and most smooth.

svp is completely different though, it tries to guess the movement and create inbetween frames unlike mpv which just blends existing ones

read this
github.com/mpv-player/mpv/wiki/Interpolation

>What does clamp do?
For oversample? Absolutely nothing

SVP does something completely different. It can't even be remotely compared.

It's also shit. Pic related from their *official video* on indiegogo.

> Ranpha's installer with gpu based presets.
- imouto.my/download/lav-filters-megamix-x64/
- imouto.my/download/lav-filters-megamix-32-bit/

And use the low-end preset (picture related).

Never come across anything like that with svp, only ghosting problems in fast action scenes.

I don't watch anime though, may be worse there.

bilinear and mitchell are just as blurry, the former just also adds shittons of aliasing

Also, >most blurry
try tscale=bicubiuc

Interpolation with anime is especially retarded.

Anime is not really 24 FPS. The file is 24 FPS, but the animation is usually 12 FPS or less. Worse yet, the framerate often varies within one scene. The characters may be 8 FPS, but the flowers behind them may be 4 FPS.

The interpolation software is not smart enough to handle that. The interpolated video will still be static images repeated for several frames. Step through the official video frame by frame and you will see that. There is no gain in smoothness. There will also be serious distortion. People ignore repeated frames and see consistent motion, but a computer sees irregular motion. Interpolating from repeated frames will look odd to a human.

Notice that this demonstration was done with the OP from a high-budget anime. The source video has an unusually high framerate. Yet the interpolated version still looks like shit whenever the source video dips below 24 FPS.

>Default strength value (curve_height) is too high for "good" quality video that hasn't been resized.
I assume this also lowers the sharpening "strength"/effect in cases where it's appreciated, making it a trade off?

don't forget the fact that they had washed out colours on the 24fps video just to push their shitty agenda further

Yeah. They played it with fucking VLC.

SVP team deserves to fucking die and I hope they get sued into oblivion

Fucking lying, cheating, piece of shit scum. Anybody who gave them money on their jewish kickstarter campaign is just as bad.

Ay lads I recently switch to MPV and i'm using the current nightly build on windows and it's fucking great.
Only thing is though , I can't find a way to configure the aspect ratio and so on. How do I do so?
Also how do people use it to play youtube videos?

Are there any reasons for me to switch from KCP to mpv?

If interpolation was designed to eliminate jidder, is that smooth pan a side effect?

several

Mind telling me what those reasons are? I would very much like to switch to mpv if that is the case.

make a mpv.conf file and add the settings you need.
read mpv.io/manual/stable/
to make it play youtube videos on windows you need to download the latest windows build of youtube-dl and put the executable file in your mpv folder.
to play youtube videos with right click, open with use addons.mozilla.org/en-US/firefox/addon/open-with/

Is there anyway to upscale a 720p BD to 1080p on MPV? without lossing much quality or something?

I know there was a feature for this on madVR

how do i use per filetype configuration to make mpv loop-file on images and gifs?
you mean like making the window bigger?

>you mean like making the window bigger?
Well yes, but I know there are filters to make it so that enlarging the picture isn't as bad as just making it fullscreen.

Well, at least there was on madVR, doubt MPV does not have it.

you mean like right in the OP? opengl-hq is probably enough.

Something like waifu2x

oh you want to add placebo, that's what scale=ewa_lanczos will give you.

...

there's nnedi3

>Well yes, but I know there are filters to make it so that enlarging the picture isn't as bad as just making it fullscreen.
Sup Forums - Technology

How do I customize the OSD? I want it to only display the progress bar and elapsed/remaining time. I'm on windows if that matters.

Why is this awesome?
phoronix.com/scan.php?page=news_item&px=Mesa-Intel-GL45-Robustness

>if thats the case
You answered your self there bud

Watch some battle mech and you'll change your mind

Anyone have a list of dependencies for building mpv from source?

>command-line based media player
>2016

You can find them on any distros package list

Oh, right. Thanks

>current year
i know right, like ARE YOU KIDDING ME?

Did you try slimbox layout?
If you want to customize it more you can edit osc.lua
github.com/mpv-player/mpv/blob/master/player/lua/osc.lua
Then save it in your scripts folder

Is it possible to force interpolation on a 144hz monitor? I understand its designed to get rid of 3:2 judder, but I'm fine with alittle blur if shit lets me get rid of some standard 24 fps stuttering.

Yes, the high preset in OP. I use interpolation with 120hz and I can definitely see the difference. It does help a lot.

Use :interpolation.

is unnecessary

How? What are the reasons for me to switch from MPC to mpv?

I've had that in my config forever and I'm not seeing it since I updated to one of the recent nightlies.

It used to work, hmn. Let me update.

Could hwdec=auto-copy be preventing interp from working properly?

Could be that your hardware is just too slow. How are you checking it?

I'm shit at this, how do I actually use it? I made a .lua file and put it in the same folder as my configs. What then?

Anyone?

I'm trying to use the Firefox youtube-dl mpv binding extension, and while I'm getting it to work fine, it takes ages to start playing a video, and I assume it's because it's actually downloading everything before playing it. I'd still like to watch videos at the highest quality, but is there any way to get them to buffer while playing or a different setting to get them to download faster?

Make a 'scripts' folder and put the lua file in there

I did, and nothing changes

jiggle your mouse and notice the slimbox at the bottom

Looked around in the mpv manual and figured it out.

You can change the cache settings.

For example.

cache=yes
cache-default=500000 # size in KB
cache-backbuffer=250000 # size in KB
cache-secs=60 # how many seconds of audio/video to prefetch

>What are the reasons for me to switch from MPC to mpv?

Why don't you just try it? I mean really, why ask? Just compare them side by side. If you don't like mpv, stay with mpc-hc. Stop asking to be spoonfed.

Just use the "open with" extension.

Are the builds in the OP stable builds?

You want mpv.srsfckn.biz/

There is really no such thing as stable branch/build in mpv development. point releases are taken from the top of the main branch at times for the convenience of distros and shit.

>using interpolation instead of a suitable display refresh rate
ew

>There is really no such thing as stable branch/build in mpv development

That's not true. Nightlies are usually less stable than point builds.

>It (probably) still does not support nnedi3
nnedi3 works too with ANGLE

Basic probability, if you update every night you would have breakage at some point. Take a random nightly and a random point build they have the same stability.

ewa_lanczos + SuperRes1 + adaptive-sharpen (curve_height 0.5)

>hwdec=auto-copy
What?

It selects the best copy method since non-copy hwdec such as dxva2-native can mess with the colors.

vo=opengl-hq:backend=dxinterop gives great performance with dxva2-copy and d3d11va-copy even on 60fps material igpu HD4400.

Why should I switch from VLC to this?

It just werks™

Try it and decide for yourself.

Nah Foobar for ever

Nah musicbee for a long time.

I think I've run into a bug....
Story as follows
I had MKV file with that I wanted to add a subtitle stream to it.
So I added the subtitle like this with ffmpeg
ffmpeg -i file.mkv -i sub.ass -map 1 -map 0 -c copy output.mkv
This resulted in having the file first stream to be that of the newly added subtitle.
I can play the file normally, but the issue happens when I try to play it over HTTP, since mpv doesn't seem able to recognize the file format.
Can someone explain why this happen? or try to re-produce the same bug?
mpv 0.11.0
ffmpeg 2.8.1

Interpolation helps even for 24 Hz on 72 Hz. It still smooths out pans.

Is this a side effect?

iirc from yesterday, you did another with the subtitles placed after the video and audio and it worked, right?

i've just tried a file here with an .ass stream as stream 0 over http (just the python built-in server) and it does play
mpv git-605dd92 (may 6)
ffmpeg 3.0.2

Why is this better than MPC-HC/madVR/LAV/etc?

No, it's intended.

for one it's available outside of windows

Try it out and decide for yourself, child.

doesn't seem to do anything for me when using a display rate that is a multiple of the content rate

what tscale?

Should I download 32-bit or 64-bit build for windows?

i have not touched any interpolation-related options, i've been using appropriate display rates well before moving to mpv

are you using a 32bit or 64bit version of windows?

64-bit. I just remember all these "use only 32-bit mpc-hc or any madvr would not work"

You see absolutely no difference vs interpolation on and interpolation off here?

red.cachefly.net/learn/panning-24fps-180.mp4

I see a difference even for 30 Hz -> 60 Hz

that would indicate that madvr is only available as a 32bit library (dshow filter)
mpc-hc uses directshow for codecs/filters, and like any other libraries, can only be used by applications with the same "bitness" (32bit applications can use 32bit libraries, 64bit applications can use 64bit libraries)

mpv doesn't use directshow, mainly because directshow is a windows-specific thing

But unlike madVR, mpv is developed by people who can actually write portable, cross-platform code

>mpv doesn't use directshow, mainly because directshow is a windows-specific thing
mpv wouldn't use DirectShow even on windows

It's a ridiculously shitty legacy API that's an absolute nightmare to develop anything for.

It's hated and deprecated even by Microsoft.

nope, looks the same

Are you sure interpolation is actually *on*? Did you enable video-sync=display-resample?

I've updated my mpv and ffmpeg.
Still the same issue, could it be my site fault?

>blend-subtitles
What does this do?
>hwdec=auto-copy/no
What's the difference?
>interpolation
What kind of GPU do I need?

So, I'm using
vo=opengl-hq:interpolation:scale=ewa_lanczossharp:cscale=ewa_lanczossoft:prescale-luma=nnedi3:nnedi3-neurons=64:prescale-downscaling-threshold=1.5
video-sync=display-resample
hwdec=auto-copy
that I got from an older thread.

If I change to hwdec=no interpolation stops working, is this supposed to happen?

whoops, added ",interpolation" rather than ":interpolation"
yea, i can see a difference now, motion is a bit blurrier, but naturally no smoother

.. tested a few videos, and i must say the blur it adds is rather unpleasant to look at, it does make judder in some areas less noticeable, but the blur it adds just isn't worth it