/mpv/ - the vulkan media player

>the vulkan branch:
github.com/haasn/mpv/commits/vulkan

>low-end scaling profile:
scale=spline16


>mid-end scaling profile:
profile=opengl-hq


>high-end scaling profile:
profile=opengl-hq
cscale=ewa_lanczos
scale=ewa_lanczossharp


>enable default interpolation:
video-sync=display-resample
interpolation=yes
blend-subtitles=yes


>enable smoothmotion interpolation:
video-sync=display-resample
interpolation=yes
tscale=oversample
blend-subtitles=yes

Other urls found in this thread:

github.com/kevinlekiller/mpv_scripts/commit/6e2f822515ffc4be93678b0cefade9dcc239f6d2
sourceforge.net/projects/mpv-player-windows/files/
nirsoft.net/utils/monitor_info_view.html
rbt.asia/g/thread/S56586786#p56601147
github.com/google/angle/tree/master/src/libANGLE
pastebin.com/raw/3WQVnrJh
github.com/torque/mpv-progressbar
mpv.io/manual/master/#on-screen-controller-layout
mpv.io/manual/master/#options-video-sync
github.com/mpv-player/mpv/commit/17e3e800e1b7bb568ea150fd8182b63966bff509
gist.github.com/igv/a015fc885d5c22e6891820ad89555637
github.com/bjin/mpv-prescalers/tree/master
github.com/Argon-/mpv-config/blob/master/scripts/auto-options.lua
en.wikipedia.org/wiki/Vulkan_(API)
devtalk.nvidia.com/default/topic/965802/pascal-cuda-8-0-rc-cudnn-5-1-unexpectedly-slow/
youtube.com/watch?v=kHPVDXwMxiA
github.com/haasn/interpolation-samples
github.com/haasn/interpolation-samples/tree/master/24fps
github.com/mpv-player/mpv/issues/2685
twitter.com/NSFWRedditVideo

Stop making these fucking cancer threads

Stop posting shit, you don't have to read them.

Protip: get your own website and you can talk about your software there. Start a fucking Facebook group about it if you want. Anywhere is better than here.

So do it now if you want.

Hey winfags with recent display, you should care about it to get a perfect playback.
github.com/kevinlekiller/mpv_scripts/commit/6e2f822515ffc4be93678b0cefade9dcc239f6d2

This does not even work. It does not change the refresh rate of my monitor for some reason.

Did you unzip nircmd into your mpv folder?

Are you sure your display supports multiple rates?

Uh, what? It says "can use nircmd" on the readme and the default setting on the script to use nircmd is set to false. Is it mandatory?

Not sure about that.

You have to get nircmd to switch framerate!

Okay, now command line pops out just before opening mpv, but it does not seem to be doing anything.

>vulkan media player

>no profile=vulkan-hq

Haasn began vulkan support yesterday! ^^'

What do you get when you press the y key?

>stop talking about FLOSS software on Cred Forums

What the fuck would you rather be talking about on a technology board?

Nothing? OSD not showing up eventhough the key is set to "y" and the script is loaded correctly.

Please stop shitposting here.

>VO does not support requested hardware decoder, or loading it failed.
I'm guessing this is referring to vo=opengl? What's wrong with that?

Also, why is softvol going to deprecated soon, no replacement?

Did you put something like this in your mpv.conf file?
script-opts=autospeed-nircmd=true,autospeed-speed=false,autospeed-nircmdc="nircmdc",autospeed-dwidth=1920,autospeed-dheight=1080,autospeed-bdepth=32,autospeed-rates="24,50,60",autospeed-exitrate=60,autospeed-minspeed=0.9,autospeed-maxspeed=1.1,autospeed-osd=true,autospeed-osdtime=10,autospeed-osdkey=y,autospeed-estfps=false,autospeed-spause=4

Are you using the latest windows builds from sourceforge?
sourceforge.net/projects/mpv-player-windows/files/

No, I'm using the latest linux build from ppa:mc3man/mpv-tests
>2:0.20.0+git1~xenial

Fug, I forgot to add autospeed-osd=true. I copied your settings now and when I press y it shows the pic which is I guess not changing refresh rate.

I keep forgetting things...

Check if you display monitor supports multiple frame rates first.
Check on google how to get them on windows!

You can use this program to get your available display modes!
nirsoft.net/utils/monitor_info_view.html

Um ok so do I not set anything for vo then? Still get that error without that script added.

My monitor only supports 60hz at 1080p according to this program.

So wait, mpv is going to start using vulkan instead of opengl to render frames?

Yes!!!

Yes this guy is just awesome!
But how does he do? Is he an alien from another galaxy ?

What are the main differences? All I know about vulkan is that it's better at resource management and doesn't use up too much of the CPU. Also isn't vulkan itself pretty experimental?

Yes it's maybe more experimental than opengl but it's the future!

Vulkan allows for more low level control over GPU tasks, which generally results in better GPU and CPU performance.

rbt.asia/g/thread/S56586786#p56601147

Link us to a thread that you think contributes to Cred Forums better.

Is angle working with vulkan? If yes, does it mean it will be faster on windows?

github.com/google/angle/tree/master/src/libANGLE

Looks like it has a vulkan renderer path


So probably yes.

So what's going on here?
mpv arrow.317.hdtv-lol.mp4
Warning: option --softvol is deprecated and might be removed in the future (no replacement).
Auto-loading profile 'extension.mp4'
Resuming playback. This behavior can be disabled with --no-resume-playback.
Loading config '/home/alex/.config/mpv/watch_later/580C6153E6069082A9A59CC5859CBD6E'
Playing: arrow.317.hdtv-lol.mp4
(+) Video --vid=1 (*) (h264)
(+) Audio --aid=1 --alang=und (*) (aac)
libva info: VA-API version 0.39.2
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/r600_drv_video.so
libva info: va_openDriver() returns -1
libva info: VA-API version 0.39.2
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/r600_drv_video.so
libva info: va_openDriver() returns -1
VO does not support requested hardware decoder, or loading it failed.
[xrandr] output LVDS mode=1366x768 old rate=59.98 refresh rates = 59.98*+
AO: [jack] 44100Hz stereo 2ch floatp
[xrandr] container fps is 23.976024627686Hz, for output LVDS mode 1366x768 the best fitting display fps rate is 59.98Hz
Using software decoding.
VO: [opengl] 720x404 yuv420p
AV: 00:13:35 / 00:42:23 (32%) x1.00 A-V: 0.000 DS: 2.000/0
[fpsadjust] Setting speed to 1.000673059682
AV: 00:13:40 / 00:42:23 (32%) x1.00 A-V: -0.007 DS: 2.500/0
Saving state.

mpv detected your shit taste

Radeon mesa doesn't support VAAPI.

Oh ok thanks.

>high-end scaling profile:
any other options i could add to this if i have cpu and gpu to spare?

There was a couple of other presets that used shaders that was in the OP, check the archive for them.

Is there any way to make deinterlacing enabled by default from the config file?
By the way, this is what I have so far
profile=opengl-hq
video-sync=display-resample
interpolation=yes
tscale=oversample
blend-subtitles=yes
cscale=ewa_lanczossharp
scale=ewa_lanczossharp

Are all of these lines useful or should I remove/edit something?

Sorry for being a fag but does someone have a simple osc like pic related? Broke with an update last Sept.

or if anyone knows how to fix
pastebin.com/raw/3WQVnrJh

Thanks to the user that posted it. Been using it for about a year now.

well there's github.com/torque/mpv-progressbar

I've toyed around with modding the OSC myself but I don't know enough to really do anything.

how do u download it

It's on the manual look for the osc styles

stats.lua (and any OSC events) got fucked with the latest sourceforge build. Taking a screenshot sends a terminal message (which at least is input, but I'd like some message to show up in the video), but stats.lua refuses to load. Probably because of commit 9c9cf1.

Yeah forgot about that one. I remember playing around with that. Didn't like it as much and I couldn't figure out how to make it work with my input.conf

iirc it breaks with
MOUSE_BTN0_DBL cycle fullscreen
MOUSE_BTN0 cycle pause


Also if it could completely hide in fullscreen which is a stupid default not to imo

Probably an idiot but not seeing it.

really? now, go & open the issue in github

>Probably an idiot but not seeing it.
mpv.io/manual/master/#on-screen-controller-layout

>mpv.io/manual/master/#on-screen-controller-layout

Yeah, well I found that but nothing there is really what I was asking for?

I really want to believe you are serious
layout
Default: box
The layout for the OSC. Currently available are: box, slimbox, bottombar and topbar.

Can you read the last part?

Nothing experimental about vulkan itself. It's already officially released- Any experimental state would've been from before the public release of the spec and driver software.

Now what can be considered experimental, are the various implementations of it in game engines and other software that explicitly only allows a vulkan backend in their "beta", "alpha" or experimental" branches.

As for MPV, the question becomes wether or not a vulkan backend is actually useful yet, and how much work it'd take to outperform the mature opengl backend.

Are these timings okay?

Extremely interesting. I assume this will be the very first Vulkan-enabled media player that isn't a proof-of-concept? Love it.

It'll probably be a while before this is working properly and merged into mainline though. However it is one of the more interesting developments in mpv in a while.

>Cant even use Reclock with MVP for perfect playback
Into the trash it goes.

>using reclock, a dead 32bit-only directshow filter
>not using the perfect video-sync=display-resample
You should inform yourself before shitposting like an illiterate.

>implying every display can switch to match the video FPS

That's not what it is.
Please read the documentation:
mpv.io/manual/master/#options-video-sync

You know that shitposting in the form of “>can't even do X with Y let trash xDDD” is Cred Forums's way of asking to be spoonfed on how to configure things, right?

I know it's hard for you autists, but you have to learn to just ignore it, otherwise we'll continue getting swarmed by dumb people asking to be spoonfed.

Bah it's an imageboard website, we are used to.

>Resample audio to match the video. This mode will also try to adjust audio speed to compensate for other drift. (This means it will play the audio at a different speed every once in a while to reduce the A/V difference.)
This wont give you perfect playback without repeated frames. The only way is a custom resolutions/Hz display switch/Reclock.

You don't need reclock if you use a perfect custom resolution.
The old and deprecated reclock and video-sync=display-resample produce the same effect.

Custom resolutions is pain in the ass to use.

>a perfect custom resolution
No every display supports it, right?

>stats.lua (and any OSC events) got fucked with the latest sourceforge build. Taking a screenshot sends a terminal message (which at least is input, but I'd like some message to show up in the video), but stats.lua refuses to load. Probably because of commit 9c9cf1.
Works fine here with this commit.
If it doesn't work for you, report it (not sure where though).

>Are these timings okay?
Depends on your config. These numbers would be awfully high for vo=opengl but I guess for some heavy config it might be okay.
In the end all that matters is if you drop frames during playback.

I just use profile=opengl-hq and don't have any dropped frames.
Well, seems like it is okay, thanks!

>22ms rendering
>16ms vsync
you do the math

What do you mean?

I'm a pleb and have no idea about these until I saw them mentioned in another thread.

The video looks fine, there is no desync or anything I can see or in cli log.

install mpc-hc + reclock + svp manager + lav filters + ffdshow + madvr and join the future.

>What do you mean?
He means that when looking at the peak value you need 22ms per frame. In the case of 60fps you only have 16ms per frame (1/60 second) meaning your computer is too slow (-> frame drops).
However, that's just the peak. Looking at your average values you need 13ms per frame which is fine for 60fps.

>The video looks fine, there is no desync or anything I can see or in cli log.
Framedrop exists to avoid desync. Unless you deactivate it on purpose (bad idea) it shouldn't happen just because your computer is a little slow.

Thanks. I didn't see they added a new osc. Really that's all you needed to say. From what I remember all the defaults looked terrible so I was asking for a lua.

Only if you're an idiot.

This is the only legitimate criticism here.

I try using `opengl-backend=dxinterop` instead of the default (angle/d3d11va) and my timing are MUUUUCH lower.

Oops, this is with just opengl not profile=opengl-hq.

When I use vo=opengl with angle I actually get same or worse than opengl-hq profile.

dxinterop + opengl-hq profile still muuuch better.

fug.

How do i into custom resolutions?

>I didn't see they added a new osc
It's not even new
>so I was asking for a lua
Well than, if you are in fact not trolling than eat shit

that's common, but often you can add new modes

mine also only “officially” has 60Hz at 1920x1080, but that's nothing that couldn't be fixed
1920x1080 60.00*+ 71.93 72.00 59.94 60.00 50.00

windows user have reclock, built in feature or manual setup of the refresh rate with conditional behavior.

Well first you said you wanted me to be serious. Which is it?

>It's not even new
Well I haven't checked in a while so maybe it isn't new to you but it is to me.

>than
then*

Lol thumbs for JoJo

I tried to add new refresh rates using nvidia control panel but it did not work. I only get black screen.

And you already shortened a lifespan of the monitor. Cool.

I don't really care I've been using this monitor for almost 7 years.

most monitor "overclocks" aren't really overclocks, just a case of adding modes that aren't provided from the factory

mine for example () are all within spec (horizontal/vertical min/max, pixel clock limit), so they are not overclocks, and won't harm the monitor

>>madvr: less powerful than mpv
Cmon man.

Should probably upgrade your monitor instead of caring about a dropped frame every 7 minutes.

I'll never get why so many people here care about these nearly placebo tweaks when they're probably watching all their shit on mediocre monitors that are uncalibrated or they think it's still calibrated because the factory did it and they think that lasts forever.

Oh wait, I do know why.

Why the fuck would they stop supporting XP? This was one of the most efficient players out there, and they fucking dropped XP.

What am I supposed to use now? Upgrade is not even a choice.

...

I don't give a fuck about calibration. I tweak things until it looks good subjectively. I'm viewing, not mastering.

Well if you like things looking terrible then good for you. I guess there are people out there that prefer to listen to 8 tracks.

ffdshow: dead
reclock: dead and was 32bit only
madvr: less powerful (scaling and color-management) than mpv, closed source, some of his implementations are wrong (smoothmotion, superres, ...), old "sharpeners" (adaptive-sharpen, crossbilateral and crispen-edge) and some other shits
lavfilters: slow/suspended development
mpc-hc: suspended
svp: works better with mpv and vapoursynth

...

Ok less efficient...

Is Vulkan really better than D3D11 for video rendering?
I am using the latest Nvidia drivers on Linux and Windows.
I don't have any performance boost on Linux with mpv and it's even the opposite. However madVR is more efficient by 10-12% (gpu based) for the same config, of course I disabled linear and sigmoid upscaling in mpv and unchecked all in trade quality for performance.

Monitors with per-pixel arbitrary refresh rates when? I want my 8K future screen that is frame-perfect even when I have multiple videos and games running that are all different refresh rates. Adaptive, too, so no tearing.

>unchecked all in trade quality for performance
What did you uncheck? There is no interface! xD

Some guy on IRC posted an error message he's getting with some script. He didn't get an answer afaik but it was fixed by wm4 some time later: github.com/mpv-player/mpv/commit/17e3e800e1b7bb568ea150fd8182b63966bff509

Which is the best: dxinterop + dxva2-copy or angle + d3d11va

??

dxinterop + d3d11va-copy

Thanks but why d3d11va-copy > dxva2-copy ?

d3d11va doesn't work with dxinterop

Idk, I just use it because it is more modern. If you're on Intel card, you'll most likely get better results with angle+d3d11va

That's why I said to use d3d11va-copy.

>ffdshow
Why?
> lav filters
MPC-HC already has it built-in.

Give me analog of these madvr settings so i can compare both. Im videophile.

Chroma upscaling: Reconstruction
Image upscaling: Jinc
Image doubling: NNEDI3 128 Neurons.
Image downscaling: SSim
Dithering: error diffusion
Debanding: low default strength; high strength during fade in/out.

It's in madVR.

I though you meant mvp according to your wording. Anyway why would you switch to mvp from madvr???

I've given up trying to make media keys work, how do I make the gui bigger when the window is small at least ?

no need for nnedi3-nns128-win8x4-chroma.hook with CrossBilateral

OK I will fix it!

CrossBilateral is better than Reconstruction and the shader is here:
gist.github.com/igv/a015fc885d5c22e6891820ad89555637

For doubling, you need the prescalers from here:
github.com/bjin/mpv-prescalers/tree/master

Don't download all the nnedi3 and superxbr files!
Put all the files in a shaders folder inside your mpv folder!

profile=opengl-hq
scale=ewa_lanczossharp
opengl-shaders="~~/shaders/CrossBilateral.glsl,~~/shaders/nnedi3-nns128-win8x4-yuv.hook"

Share us a screenshot comparison with madVR!

Thank you!

sasuga vulkan-chan

Literally unnoticeable irl.

Depends on when it happens. A single missed frametime in a panning scene is obvious.

OMG it's incredible!
But what does it mean?

It means I finally get to upload 4K 60 Hz 10-bit frames efficiently and without impacting playback

Which would be better to use, the high preset in the OP, superxbr chroma and yuv, or nnedi3 nns16 8x4 chroma and yuv?

Will Vulkan make my placebo faster?

What's your opinion compared to madVR?

What's your GPU/CPU/Config?

GPU: Nvidia GTX 970
CPU: 2x Xeon E5-2670
Config: cba linking it

Ah yes that's pretty decent.
Is it with the vulkan branch or another one?

Why doesn't this options work with the Arch version of MPV?

You should use AUR to use the new option system.

Thanks.

Just filter threads you don't like, let people post what they want to.

does this make mpv the first media player to use a modern low level API or is there already some other Vulkan (or less desirably, DX12) player out there?

I think the MPDN's author is working on directx12 renderer and madshi is preparing something...

>madshi
well we know it won't work well then, he can't even implement scaling filters properly.

is there a way to show the title instead of the filename when doing shift+i?

I use these three
scalewindowed=1.4
scalefullscreen=1.4
vidscale=no

they need to make bottombar default already. the current default is shit. who wants a huge ass box covering half the video instead of a bar on the bottom like 99% of video players?

they should make torque's progressbar the default. the osc in any form as it is right now is awful.

I show-text ${media-title}

into input.conf

Should already be there.

append_property(s, "filename", {prefix="File:", nl="", indent=""})
if not (mp.get_property_osd("filename") == mp.get_property_osd("media-title")) then
append_property(s, "media-title", {prefix="Title:"})

It's been a whole day at least, is vulkan vo finished yet!

danke

What are you even talking about?

I think it's because madshi made some shit with the jinc scaler and because his smoothmotion alto is wrong.

not to mention anyone with a 4K or higher monitor knows how awfully inefficient madvr is with upscaling.

Nothing is wrong with Jinc. Smoothmotion works great and is optional. What the fuck. Pyccкий шитпocтep?

Jinc was wrong!
Try smoothmotion in mpv and feel the perfection.
Look at OP to enable it!

I think you lost, boy. Cred Forums is this way

fuck off madshi.

How the fuck lanczos is considered high-end here? Holy fucking shit, your standards are low.

lanczossharp is jinc. lanczos is perfectly fine for chroma scaling.

So scale= is Luma? and cscale= is Chroma?

Lanczos for chroma is fine for low-end settings. There is much better scalers.

show me a visual improvement to chroma scaling with lanczos vs jinc(lanczossharp)

more process intensive doesn't always mean better image

>20 hours of almost uninterrupted coding and the VO can only partially upload images to the GPU.. sort of
They weren't kidding about vulkan being a verbose and cumbersome API to use

Go educate yourself about layers, newfag.

still waiting

jinc = ewa_lanczos (ewa_lanczossharp is a sharpened, extended version)

scale is the “default” scaler, used if nothing else overrides it

cscale specifies a scaler to be used for chroma

>im blind and uneducated
>please spoonfeed me!
I bet you're one of those people who cant even see a difference between various dithering algorithms.

I didn't realize you owned this site.

still waiting, madshill. maybe you should go back to making your garbage software actually usable and not trying to defend your overinflated ego.

Can you use a 3DLUT with mvp?

Show me a single videophile using mvp, mr. shill. We use madVR because its superior and there is no alternative.

>doesn't know what he's talking about
>changing the goalposts frequently
it really is you, madshi.

Sup for with the hate for madshi? Is it something personal?

Profile for ULV i5 skylake? Has a 520 hd intel gpu and a 2k screen. I have it with profile=opengl-hq and other stuff separated with a " : " dunno if everything works though.

nobody cares about madvr, madshi. stop shitposting in mpv threads for attention.

Im not gonna spoonfeed you. There is shitload of comparisons over the internet. Anyway you must be fucking retarded to think that lanczos is the very fucking best chroma upscaler human eye can see.

>critique low tier preset
>WAHH MADSHI SHITPOSTER! WAAH!
Yeah i see that.

do you also buy $10,000 HDMI cables and magic video pebbles to widen your visual stage?

personally I just can't use ordered dither anymore without vomiting, it really hides the picassos under the murky shine

why are you so desperately avoiding backing up your claims when they're all over the internet?
see please tell me jinc is 'low tier' again and remind me how meme garbage like nnedi3 and superxbr are at all relevant.

this has to do with the vulkan graphics api? what would that do for a media player?

vulkan is a compute api as well but how is 2d video playback not graphics related? do you think gpus exist solely for gaming?

no but what advantage would vulkan api have that would make this worth using in a media player instead of just the current standard?

- opengl is shit in general, vulkan is the successor to it. if vulkan is better in every way other than maturity to ogl, why would you continue using ogl and dismiss vulkan entirely?
- vulkan will have better driver support
- opengl is no viable for 4k playback
- -

cool, i look forward to it then.

Proving my point, lmao. Im not talking about Jinc. you fuck. Your reading comprehension is awful.
>NNEDI3 and superxbr
>meme
Welp, nothing to talk about with you, kid.
>i discovered mvp month ago and have had read one pdf and Cred Forums threads! I am expert now!
So typical, lul.

>opengl is no viable for 4k playback
What the fuck am i reading?

>kid
looks like it's over for you.
>im not talking about Jinc
but the 'high-end' settings in the OP are jinc.

>doesn't own a 4k monitor
don't even post, retard.

Could anyone fork github.com/Argon-/mpv-config/blob/master/scripts/auto-options.lua and change config by video resolution?

So you have 4k monitor and????

>Calling people retards for no reason.
Wew. Careful on that edge!

So is haasn going to buy an AMD gpu to properly optimize Vulkan with a gpu that can actually do compute once his NVIDIA card explodes trying to use SPIR-V or any method of parallel/async compute?

Buy me a 480 then.

Ask wm4, he's making enough sheckels from his Plex job now. Hell he could legitimately consider it a business expense.

Can someone give me a MAXED OUT mvp config? Something that will use my whol GTX1080.

vo=caca

get a 4k monitor

Thats it? Really?

lol no

can't wait for cuda hwdec and single threaded vulkan implementations! it'll be like 3dmark timespy all over again

Pass 2 or 3 shadders of NNEDI3 and SuperRes

...

It probably won't be better than DX12, vulkan isn't meant for video playback.
>they need to make bottombar default already. the current default is shit.
Bottombar looks awful, maybe if they make it look better.

>Bottombar looks awful
this is true, but the default looks way worse if you ask me

Probably because I pointed out that everybody knows mpv is nothing but a poor MPC-HC + madVR clone and that he has nothing on madshi. Interestingly enough I ensured mpv will always remain third rate, since now he's adamant on never implementing support for mkv.

I wonder what else I could turn into a trigger for him. If I point out I pretty much exclusively encode in Hi10p, I wonder if he'd take that out.

i have no idea what you're trying to say but damn do you sound insufferable

he's the guy that got assmad his feature request got ignored and resorted to spamming the mpv bug tracker until he got ip banned from github

I'm an user. This surprises you?
I'm occasionally beneficent, but rarely nice.

>i am anonyemoose le lejun XD

These threads are for circlejerk. No critique allowed.

i don't see any critique there mate, just the barely understandable ramblings of misdirected autism

>If I point out I pretty much exclusively encode in Hi10p
What's wrong with mpv and Hi10p?

Oh you are that autist, should understood from the butthurt tone

Nothing, ignore the retard.

>deflect! deflect!

Also it's Hi10P you FUCKING DIPSHITS. CAPITAL P FOR PROFILE, NOT p FOR PROGRESSIVE.
FUCK.

So when can we expect mpv to support that?

>vulkan isn't meant for video playback.
why do people keep spouting this meme? why is ogl 'meant' more video playback any more than vulkan is?

Support will be removed when the Vulkan renderer is finished.

don't go triggering mmstick now

I'd forgotten all about him. That was some hilarious shit.
I guess he's doing "HEVC Main 10" transcodes now.

Well then I'd better hope madshi takes his sweet old time.

i seriously hope that's not you diaz

aka never?

Uh, no?
I was just a silent observer with the mmstick stuff.

What is actually the benefit of the vulkan version?

This general is allowed whether you like it or not

Is there a good config that will lower the quality in subtle ways so that my laptop stops dropping frames on animu? I'm just using opengl with the cache size turned up.

read the thread

try adding
vd-lavc-fast
vd-lavc-skiploopfilter=bidir

I mean I gotta admit he is right.
Nah default is fine, bottombar is shit.

thanks, that's a bit better I think. still dropping frames but I don't expect too much out of this laptop

Will the vulkan renderer work on OSX?

Is it legit?

no vulkan is windows only xdddd

I'm new to Linux. It took me a little over 2 hours to install MPV using mpv-build, but even then I fucked something up, because audio doesn't play. How would I go about uninstalling it? Pic related does nothing, and I can't find anything in the readme. I would rather just use a PPA at this point, but that's not working because I already installed it using mpv-build.

when you run mpv, what's the output?

>libass-clean

im pretty noobie when it comes to video

whats better; MPV or MPC-HC with MadVR?

i managed to setup MPC-HC with MadVR and it looks really nice.

i dont even know how to install MPV so i can't compare them myself but i know you guys are clever enough to do it. gimme a quick comparison, which is best. would be neat if you could post screenshot comparisons

the difference is negligible

Well, when I run a video, it plays it fine. There just isn't any sound output. When I double click on the .exe itself, it gives me this.

no, what's the output on stdout/stderr when you run it in a terminal

you remind me of when i first tried linux
what an experience that was

>When I double click on the .exe

bait

I'm trying to find out how to do that, but if it isn't an exe, then I'm searching the wrong terms

Is this it?

play a video with it.

linux doesn't use ".exe", linux executables are ELF format, though using extensions on executables is uncommon

if you use ".exe" as a search term, you'll get primarily windows-related results

Thank you for the info.

now read it what you posted and look for anything about why audio might not be working

how'd you end up with "oss" in your config file? nobody uses oss anymore

Nvidia is shit for this. Upgraded to a 1080 and now I get stutter with a config that a 480 ran just fine.

Thanks for helping me troubleshoot.
No idea. There were a lot of dependencies required to install mpv. I just got whatever was listed on the installation page.

NVIDIA is terrible for NNEDI3

>No idea. There were a lot of dependencies required to install mpv. I just got whatever was listed on the installation page.
you really should have used a pre-made package

to find out if you even have pulse/alsa support compiled it, try this;
mpv --ao=pulse,alsa, ~/Downloads/nardo.mkv

you can uninstall it.
enter you mpv-build/mpv directory and run
sudo ./waf uninstall

Do you mean it will finally be as good as madVR for performance?

Yes I don't know why people are still recommending nvidia for video rendering. Yes, drivers are sometimes very shitty but you don't have to update you driver as soon as a new version is released. Mine is 2 months old and it's perfect.

It's already very hard between Bilinear and Jinc.

I think he tried to use madVR on Linux with Wine. ;)

>Do you mean it will finally be as good as madVR for performance?
It's already better. If it's worse for you, blame your gpu drivers.

if it's worse for him he clearly hasn't tried using madvr for 4k upscaling

Could you bring me proof? I seriously doubt it.

just try upscaling anything to 4k in madvr with anything better than the lowest tier settings and you'll see how many frames get dropped per second vs mpv

Vulkan support is going to be hardware dependant, right?

It won't help my five year old computer at all, right?

depends, does or will your five year old gpu have a vulkan driver?

Upscaling 720p to 4K with madVR (Jinc) is as fast as upscaling 720p to 1080p (Yes) with mpv (scale=ewa_lanczos) on windows!

vulkan supported on:
nvidia 600+
radeon 200+ (7790 is supported too)
intel 4000+

Oh, they recently decided to support only Skylake and newer on windows.

>HD3650M
:/

I'm building a rig soon anyway.
What's nvidya's plan for the big V on linux?

en.wikipedia.org/wiki/Vulkan_(API)

"no"

Why did you draw a pussy on the mpv logo?

what sort of weird-ass porn have you been watching user

>Will the vulkan renderer work on OSX?
Unlikely for a long, long time. Apple left the Vulkan board and tried to push their own version of a low level API called Metal which is apparently fine on iOS but a huge fail on desktops. Apple does not have plans to support Vulkan anytime soon as it would completely kill Metal. I guarantee we won't see Vulkan on OSX unless Apple declares Metal official as dead but that might never happen.
There's a chance it will be provided through nVidia's driver for OSX that also provides CUDA some time in the future.
Other than that there is a proprietary and commercial implementation of Vulkan for OSX that translates Vulkan to Metal.

Why everything is poisoned with Apple?

>devtalk.nvidia.com/default/topic/965802/pascal-cuda-8-0-rc-cudnn-5-1-unexpectedly-slow/
>Been doing some Caffe CNN training with my old 960 GPU.
>Now I've upgraded to a 1070.
It seems that madshi is working on deep learning stuff.

madvr confirmed for botnet

This is exactly what I was thinking. :D

Madshi bought a GTX 1070 to handle his insane ported filters.
Haasn works on a Vulkan renderer to watch his pirated 4k movies with his GTX 970.

Doesn't Apple have their own cancer API for OS X? (called metal or something)

ASS was simply the best name ever as far as project names are concerned:

>libass
>assvapour
>assinspector

What exactly do you mean?

No, cscale scales chroma to luma resolution, scale then scales the whole image to its output resolution.

Also, cscale will always upscale chroma on subsampled videos, even if the output resolution is lower than the chroma resolution.

I'm fairly new to Windows but just installed MPC-BE (and followed guide on setting LAV filter preferred) and it seems to perform much better than MPV.

Will mpv on Windows ever offer the raw performance of mpc?

>inb4 mpc-be
It has activate development and unlike mpc-hc it can actually play the m3u8 video streams I mainly used mpv for.

Is there a way to upscale content to 144Hz?

Used to do it with SVP + mpc, and while it was really resource heavy, I enjoyed it.

Vapoursynth can do it. However doing so is fucking retarded. SVP and Vapoursynth "60 FPS" scripts are bullshit and causes more harm than it helps.

youtube.com/watch?v=kHPVDXwMxiA

I mean come on, just look at that crap. All the artifacts on the text and movements. It genuinely looks worse than the video going full VLC glitching. So just don't bother and use interpolation and video-sync instead.

What cartoon is that?

vulkan progress

Using 2 upload objects is enough to prevent CPU stalls when transferring big 4K textures

saying vapoursynth can do it is like saying C++ can do it

also, the nice thing about vulkan is that the “upload” latency as measured here is essentially free, now. It no longer counts towards your overall frame budget, because the upload can run threaded and in the background, well in advance.

Spikes in the upload will also no longer cause any issues, which means that I can play 4K video smoothly on a 2-CPU NUMA machine (where reading from the wrong NUMA node can cause massive page faults -> framedrops under single-threaded opengl), and use all 16 cores for my video decoding without any problems.

vulkan is the future, this API is so nice to use

>Used to do it with SVP + mpc, and while it was really resource heavy, I enjoyed it.
SVP does support mpv. It's only free on Linux though, it costs on Windows/OSX.
According to the SVP forums due to vapoursynth being multithreaded SVP+mpv has better performance than SVP+mpc.

MVTools is a free alternative but only runs on CPU. When fine tuned well enough it will run satisfactory given strong enough hardware.

>free alternative
Wow could you possibly make the wording more misleading?

>saying vapoursynth can do it is like saying C++ can do it
Uneducated retard. The needed library does exist for free (MVTools) and a necessary script can be found on mpv's userscript page.

I like it, I think it's worth the artifacts and mpv's interpolation doesn't come close for me.
Hope I didn't trigger you.

>the point
>your head
Yes, and MVtools is also written in C++. See my point.

Then use SVP if you enjyo the botnet (or MVtools if you don't) and move on with your life?

I laughed

>Vulkan is the future, this API is so nice to use.
I am glad to see you enjoying the Vulkan API.

I don't know, if you frame-step the video you'll see that the artifacts are usually just one frame at a time there are not that many that are as bad as the usual picture (the girl with the mammoth face).
The text ones are definitely bad and discernible at full speed but I think it'd only apply to credits which I don't think is a deal-breaker.
And it's hard to deny that the pans look much better, although I'd like to see a comparison versus mpv's interpolation

>although I'd like to see a comparison versus mpv's interpolation
github.com/haasn/interpolation-samples

this sadly only has tscale=linear (not tscale=mitchell or bicubic or other better options) but it's a start

Sounds awesome, looking forward to some stable builds.

github.com/haasn/interpolation-samples/tree/master/24fps

linear.mkv would be with interpolation.
mvtools.mkv is with SVP-like 60FPS
native.mkv is without anything.

When testing this, do not use any options except --video-sync=display-resample --vo=opengl

You should interpolate to an integer multiple of the video framerate and the artefacts disappear almost completely with the artefact hiding algorithm SVP employs now.

You forgot that linear isn't the best comparison in terms of what he wants. He should test out interpolation with native.mkv interpolation=yes and tscale=bicubic or mitchell.

You really shouldn't link to those clips directly, instead link to the exaplanations at

The point of these files was giving people a point of reference to find out what interpolation is *supposed* to look like, because it seems to work badly in so many OpenGL implementations

Playing native.mkv directly and using --interpolation yourself would only work as a fair comparison if you're sure it's working correctly on your hardware.

Thanks. It seems like the mpv wiki page on interpolation is outdated, would it be possible to update it?

P-please

>would only work as a fair comparison if you're sure it's working correctly on your hardware.
Does the linux version of mpv have perfect interpolation? If so then it's working fine across both linux and windows for me, can't find a difference.

>Does the linux version of mpv have perfect interpolation?
On nvidia GPUs with the proprietary drivers when configured correctly and not using a compositor?

Yes

>when configured correctly
What configurations do I need?

If you're using multiple monitors you need to set the OpenGL sync to the right monitor. And you probably also need to enable “sync to vblank” and “allow flipping” in nvidia-settings

Anyway, if the vsync test clip displays fine for you, interpolation should be working also.

Okay, I think in mvtools the pans are better-lookimg, but the movement of the butterfly is really disgusting.
When it comes to mpv's interpolation I can't really see much difference between the different tscale (it works properly, I checked against the reference) except that bicubic has a lot of ghosting in the butterfly movement. The pans all look good with triangle/linear/bicubic (and somewhat bad with oversample)

Forgot to ask a follow-up question: why is bicubic preferred (by haasn most notably) vs linear ?

Some people like blur

He had a discussion about it on a GitHub issue where they came to the conclusion that bicubic/mitchell are the compromise in how effective it was and the blurriness.

You should look that up that discussion if you want more details about it.

Makes pans smoother, especially stuff like credits text

It likes to flicker in brightness using the other tscale settings

>On nvidia GPUs with the proprietary drivers when configured correctly and not using a compositor?

What bout on windows?

GPUs :DDD

I don't know? I don't use windows

smooth motion interpolation doesn't seem to do shit

video-sync=display-resample
interpolation=yes
tscale=oversample
blend-subtitles=yes
vo=opengl-hq
framedrop=vo
hwdec=no

oversample only counteracts judder, pans will still be choppy. Try other tscale parameters, like linear, mitchell, bicubic and pick which you think is best.

Are you talking about this?
github.com/mpv-player/mpv/issues/2685

I guess so, also just posting if others can't be bothered to search. Pretty interesting.

How do I disable displaying album art (when playing music) from mpv.conf?

I still want to see the image when I'm watching video with mpv, though.

audio-display=no

>not using Foobar2000

>unironically using windows

Thanks

I use EMMS.

>not using literally the best audio player to ever exist

Interpolation with tscale=sinc now!
Damn I begin to like interpolation especially on my 144hz monitor but it's a nightmare with projectors, the blurriness is too noticeable.

> tscale-sinc

What now? What's sinc? A new scaler?