/mpv/ - The Open Source and Cross Platform Video Player

Last thread (Cross-thread)

Installation:
mpv.io/installation/

Wiki:
github.com/mpv-player/mpv/wiki

Manual:
mpv.io/manual/stable/

User Scripts(including opengl shaders):
github.com/mpv-player/mpv/wiki/User-Scripts

Migrating from MPC-HC?
github.com/dragons4life/MPC-HC-config-for-MPV/blob/master/input.conf

input.conf:
github.com/mpv-player/mpv/blob/master/etc/input.conf


Vulkan(Linux only for now):
github.com/atomnuker/mpv

Test vulkan and post logs if it gives you any kind of problems.

High quality profile without autism:

profile=opengl-hq


Very high quality profile without autism:

profile=opengl-hq
cscale=ewa_lanczos
scale=ewa_lanczossharp

video-sync=display-resample
interpolation
tscale=oversample


Check your settings for compatibility errors by running mpv in command line or with

log-file=log.txt

. Search the log for "dumb" anything or for [e].

Other urls found in this thread:

mpv.io/manual/master/#options-sub-gauss
youtu.be/U4riSY8MNTY
github.com/mpv-player/mpv/issues/3073
twitter.com/SFWRedditImages

reddit: the media player

>without autism

>video-sync=display-resample
>interpolation
>tscale=oversample
??

Also, why are you just using ewa_lanczos?

Pro-tip: Use code tags to make code look not like shit! Configs are (very basic) code.

I don't think any of the mpv developers give a shit about reddit. (Some of them browse Sup Forums, but mostly they just use IRC and hate the world.)

falseflagging : the post

Are there IRC logs?
I'd like to see what they talk about without needing to join.

No, just join...

Is there any filtering or something I can apply to subtitle rendering? I feel like sometimes they're too sharp for my taste.

>Also, why are you just using ewa_lanczos?
Not worth it for chroma imo.

Try to experiment with blend-subtitles

uhh these are bad right?

I don't think the sharp or soft variant has a bigger performance impact, so it not being worth it for chroma is a shit reason.

...

Are you using opengl-pbo or not? What platform/drivers are you using?

>No drops/delays
I don't see an issue.

here's some animeS
# Video #
profile=opengl-hq
vo=opengl
hwdec=no
dvd-device=W:\

# Window #
autofit=1280x720
geometry=0:0
force-window-position
save-position-on-quit
border=no
no-osd-bar
keep-open=yes

# Subtitles #
sub-auto=fuzzy
demuxer-mkv-subtitle-preroll
slang=en,eng

# Audio #
audio-normalize-downmix=yes
alang=ja,jp,jpn,en,eng

# Screenshot #
screenshot-format=jpeg
screenshot-jpeg-quality=90
screenshot-template=C:\Users\Bo\Dropbox\Screenshots\%F_%wHh%wMm%wSs

# Misc #
cursor-autohide=750
term-osd-bar

# Video profiles #
[4K]
profile-desc=cond:get('width', -math.huge) >= 3840 and get('container-fps', 0) >= 59
scale=bilinear
dscale=bilinear
cscale=bilinear
interpolation=no
deband=no

[Default]
profile-desc=cond:get('width', math.huge) < 3840 or get('container-fps', 0) < 59
opengl-shaders="~~/SSimSuperRes.glsl,~~/adaptive-sharpen.glsl"
scale=ewa_lanczossharp
dscale=ewa_lanczos
cscale=ewa_lanczossoft
video-sync=display-resample
interpolation=yes
opengl-swapinterval=1
dither-depth=auto
temporal-dither
deband-iterations=2

>mistimed: 28
>delayed: 28

...

Jesus christ. Just use config from the OP + SSSR. Change scale to ewa_lanczos if youre going to use SSSR.

Great. It's more of a mess now.
profile-desc=cond:get('width', math.huge) < 3840 or get('container-fps', 0) < 59
opengl-shaders="~~/SSimSuperRes.glsl"
scale=ewa_lanczos
video-sync=display-resample
interpolation=yes

Guess I didn't see them because I'm fucking blind.

>people that call mpv - MPV
pisses me off

bomi rewrite when?

>Needing a clunky gui

Starting a sentence with mpv feels fucking disgusting though. I still do it, because MPV is just wrong, but still.

video-sync=display-resample
was causing the issue. Any better way to sync refresh rate or is it unnecessary?

Try enabling opengl-pbo, does that help?

Wtf are you doing, that didn't fix it at all

interpolation is a placebo meme

That's really one of the better options to enable though. You could just set your monitor's refresh rate to the video's framerate, that should eliminate judder as well. But then you'd probably have a 24Hz monitor, which sucks.

>dropped: 0
>delayed: 0

nada

It still takes 10-20 fucking ms to upload a frame and it will still completely blow up for 60 Hz video files

Just because turning off display-sync doesn't allow mpv to detect mistimed/delayed frames doesn't mean they're no longer there...

The better question would be whether or not direct rendering can help you

mpv.io/manual/master/#options-sub-gauss
ASS has blur tags that would probably work better but i don't think you're able to force them with style overrides?

I started using mpv because of the meme, and it's actually pretty good, quick and snappy.
Videos that took ages to encode on VLC are fast as shit on mpv.
I can watch good quality porn, thanks Sup Forums

oh right nevermind
>Never applied to text subtitles.
So I don't know how you would achieve that.

Stop spacing your posts like a retard. Max frame timings shoot up to 30ms with just scale=ewa_lanczos. better than dropped frames and frame timings at 100ms+

Uh, im sorry...
Update yours stats.lua and mpv. What is resolution of your monitor?

All updated. 1440 korean monitor

Scratch that. Just opengl-hq makes frametime 30ms

>All updated
Also update SSSR. It should say SSSR on second page of stats.lua instead of "user shader: (unknown)". What is your CPU/GPU? Try using hwdec=auto.

6700k/gtx670

Fine, see if I care

SSSR updated, GPU barely hitting 50% load.

Weird, your hardware should be enough. Try playing video from another hard drive? If that plays as bad then copy your old config somewhere and create an empty one with just opengl-hq and post results. Try different videos too.

Well there's no point in testing anything else since 1080p 10-bit is the best spec to optimize for, but I'll look for others vids @1080/10-bit. But here is literally just opengl-hq from main SSD. Actually worse than whatever the fuck config I had here

Looks fine there. In other screens software decoder average were abnormal. Try adding video-sync=display-resample
interpolation
tscale=oversample to it now.

Also dont forget to set your nvidia power options to at very least adaptive.

Any one else tinkering with the audio side of things?

I've been using the BauerS2B and it quite nice for long sessions.

Demo: youtu.be/U4riSY8MNTY

Wait how the hell do I install shaders for mpv on windows? What does the config command look like? Isn't it simply opengl-shaders=x:\etc.glsl? For some reason it seems like I cant get this shit to work.

nada. video-sync=display-resample instantly causes it to go crazy. just about every setting I had prior works fine other than the shaders which have been removed here . The shaders add a decent amount of max frame times.

Here's [Default]
profile-desc=cond:get('width', math.huge) < 3840 or get('container-fps', 0) < 59
scale=ewa_lanczossharp
dscale=ewa_lanczos
cscale=ewa_lanczossoft
video-sync=display-resample
interpolation=yes
opengl-swapinterval=1
dither-depth=auto
temporal-dither
deband-iterations=2

And here's it with video-sync=display-resample

Try adding hwdec=auto. Also if its no worky try
opengl-backend=dxinterop.
But has video-sync=display-resample too in the code. Stats say that interpolation not enabled though.

whoops. didn't have video-sync=display-resample. Seems like interpolation gets disabled when video-sync=display-resample isn't on?

and here's the settings you just listed with video-sync=display-resample. no 2nd page stats anymore but frametimes and dropped frames look normal. Startup causes 2-4 mistimed/dropped frames but nothing more afterwards.

And from the looks of it it's opengl-backend=dxinterop that fixes things. removing that line goes back to this.

Actually since I can't see frametimes with opengl-backend=dxinterop I don't know if it actually fixes frametimes, but at least it fixes the frame drops that occured with video-sync=display-resample

isn't mistiming the frames the entire point of interpolation?

no...

Update your stats.lua and you can still see the frametimings. But I can confirm that using dxinterop over default lowers frametiming.

i'm not sure but i think the point of interpolation is to interpolate

nvm not sure what im even doing anymore. here, frametimes still look a bit high
profile=opengl-hq
vo=opengl
opengl-backend=dxinterop
hwdec=no
video-sync=display-resample
interpolation=yes

>new release

thanks shitposter-san

They are not high at all. Anything below 16K is alright. Aim for something like 13-14K. I suggest you to use tscale=oversample for interpolation. By default mitchell is used and its very blurry. oversample is much sharper but not as smooth.

>still nothing on arch

wtf I hate bleeding edge now

How do I display the terminal like this on my mpv?

Aim for 16K for average? There's still peaks to 60K and mistimed/dropped frames after a while.

install stats.lua

What would be the best settings if you are using mpv on a windows desktop with a GTX 1080?
I'm using dual monitors and sometimes I get some weird window glitches when I switched from full screen to windowed or when I move the MPV window from one monitor to the other.
Also lately I noticed that when I load a Youtube video MPV plays the video like at 0.75x speed while the sound is playing normal at 1x

Shit forgot screenshot. I mean I know frametimes should change depending on the scene, but mistimed/delayed frames shouldn't be good.

You have your video card power plan to high performance, right? Getting few dropped frames at the very start is normal. You shouldn't get them during playback though. Maybe something in the background interrupts playback, i dunno.

>he fell for memepv
>he fell for dual monitors meme
>he fell for dedicated graphics card meme

that was really helpful and funny user.

Yeah max perf. I think I took the screenshot here a bit early, since mistime/delays happen during playback, although at a slower rate than before dxinterop. Here is same config. + the tscale.

Compile It yourself?

Can't be arsed. Not like I was serious anyway.

Actually that first image wasn't fullscreen, so the stats are moot.

Stable v0.26.0 out.

if you want helpful and funny, you can go back to rèddit

nice, you are on a roll, you keep crunching funny and smart posts and you even told me to go to your birth place.
Don't stop now faggot, just keep your replies edgy and smart as those two, reading you is a delight.

@@61442273 (You)

Not that guy but there's an mpv-git aur package. The way mpv works it's sometimes better to use the aur package anyways since mpv will autodetect other stuff you have installed and will compile in support (without having to set any configure options). For instance, if you want vapoursynth you just install vapoursynth and then compile the mpv-git aur package (the arch wiki page says you need to set a configure option but that info is outdated, you don't gotta do shit). The ordinary mpv binaries from the official repos won't support such features (eg. vapoursynth) they have to be around when you compile it.

Does mpv support linked mkvs yet, or is it still years behind MPC-HC with madVR?

stop downloading crap releases that use obscure features

newborns and summer, lethal combination. Hope your next reply isn't a triforce and some emoji shit on the namefield, you cum guzzler.

Are you offering to encode them better? I'll take that over support.

>asks to be spoonfed the information that's 2 clicks away
>calls others newborn summerfags
and stay there

What's the difference between this shit and "ordered chapters" (what the fuck is this name supposed to mean) anyway?

see github.com/mpv-player/mpv/issues/3073

and so the dance continues. Asking for a basic config that someone else has tried and thinks it works best isn't being ask to be spoonfed you turbo faggot.
I managed to clean the config file for my laptops but since those run Linux I guess that there are some tweaks a desktop with gpu and Windows probably will use and benefit from.
How come you are such a huge fucktard that insist on the stupid idea that I come from fettid or that I'm an idiot for asking a question about something the whole fucking thread is about.
You seem to be a bitter piece of shit with nothing better to do. I already think that I came up with a solution and a clean config file for my computer and probably will post it later on for other anons to check on it. Meanwhile, just keep your sad attempt at banter coming, I will be checking on and off if you can triforce or any other shit meme you think it's new.
Next time I invite you to use a trip so we can all ignore you.

Instead of specifying what timecodes to play across the various mkvs, it just specifies previous/next and plays them in full.
You could probably break things by looping them.

So it's less powerful and requires additional code to handle? No surprise it's not getting much traction.
I can also confirm I've never seen any release use that feature (though I hate ordered chapters as well).

Will it blend?

>MPC-HC has stopped working
kek

probably not. but what releases use the feature?

where do i put stats.lua on wangblows mpv?

bomi has a dozen different UI to choose from.

Create a folder inside the mpv folder and name it scripts, paste stats.lua inside the scripts folder, you're done.
You use stats.lua press shift+i.

IIRC your install directory should look like this:
mpv/
├── scripts/
│ └── stats.lua
├── luasettings/
│ └── stats.conf
├── mpv/
│ ├── mpv.conf
│ └── input.conf
├── mpv.exe
├── mpv.com
├── youtube-dl.exe
└── manual.pdf

*To use

thanks