/mpv/ - the Sup Forumsreatest media player

Installation:
mpv.io/installation/

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

Manual:
mpv.io/manual/master/

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

High quality video output profile (goes into mpv.conf):
profile=opengl-hq
video-sync=display-resample
interpolation
tscale=oversample
mpv.io/manual/master/#configuration-files

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

Post your system specs and config if youre asking performance related questions.

Other urls found in this thread:

github.com/Themaister/slang-shaders
chiru.no
mpv.io/manual/master/#audio
twitter.com/AnonBabble

dude raw mplayer installed as it comes works perfect.

what can I do with mpv that I can't do with mpc-hc

Have non shit audio

NANI?!

Do I have to configure anything?
I'm fucking ready. Let's do this.

no just drag your movie into mpv retard. it just werks.

for those asking about acompressor.lua

It's an audio dynamic compression extension. You enable it fit SHIFT+N and change the parameters with Fx keys

Give her your money.

>>I would also like to integrate the RetroArch/slang shader system if possible
Are there any shaders potentially useful for video playback?

>drag and drop
nvm then; I only use keyboard driven command line interface

github.com/Themaister/slang-shaders has a lot of them, including various scalers, nnedi3, denoisers, whatnot; which is what got me interested.

It's also arguably a better API than the mpv hook shit for writing new shaders.

Then do that

This. Angle it's an horrible idea and a horrible project and needs to die ASAP.

test

How do I know if what I am watching actually looks good

Autism.

Having eyes helps a lot desu

Post a screenshot and let a hive of autists yell at you for all the ringing

doesn't d3d11 use angle

if you're not seeing any issues, don't go looking for them

How do you know what your favorite color is?

resource monitor while playing a video says NO

How retarded are you? ANGLE is a translation layer from OpenGL to Direct3D

i can be your almost native graphics layer engine... or your developer's image library

and it' also a GLSL2HLSL translator

shit sounds like ass out of the box

I can't tell the difference between mpv and mpc-hc quality, someone post the best mpv screenshot you can

Visual quality is pretty comparable for the most part (at least with madVR on mpc), the real improvements on my end have been performance and audio quality.

They probably look about the same by default. You can get higher quality rendering out of both, but mpv is much more customizable.

I want stats to show what Api and context are running, is this possible?

Would be relatively useful indeed.

I don't think ANGLE exposes the GLSL->HLSL compiler in any usable form. It's internal code

ra_d3d11 uses glslang -> SPIR-V Cross

How much better is ra_d3d11 supposed to be against angle? I know theoretically speaking opengl running on top of an opengl -> d3d11 abstraction layer should never really be able to be faster than d3d11 running natively, but doing some tests here with
video-sync=display-desync
vulkan-swap-mode=immediate
opengl-swapinterval=0
Angle is actually faster, which doesn't really make any sense whatsoever. (Vulkan the fastest by far).

Let me guess, you get exactly 60 fps with d3d11?

No. Depends on the file but it's usually slower than anything else at around ~400fps

I get 240fps with both angle and d3d11, 300fps with dxinterop, and 400fps with vulkan with a 780 nvidia card here.

You need d3d11-sync-interval=0

mpv opens just as fast for me with something other than angle, good enough for me

windows10

Sorry, forgot to put it in my message but I do have it too.

screenshot-template=~/pictures/mpv/vlcsnap-%tG-%tm-%td-%tkh%tMm%tSs%wT

I am getting [vo/gpu] Unrecognized/unavailable FORMAT name: 'rgba16f'!
[vo/gpu] Unrecognized/unavailable FORMAT name: 'rgba16f'!

when using ravu on d3d11

have you tried not using the vulkan one

compute didn't work
but normal ones did

Is this the best player for watching Rick and Morty?

run with -v -v and mpv will dump all available texture formats

To be fair, you have to have a very high IQ to understand mpv. The configuration is extremely subtle, and without a solid grasp of signal theory most of the options will go over a typical user’s head. There’s also wm4’s minimalistic outlook, which is deftly woven into his design choices- his personal philosophy draws heavily from the New Jersey style, for instance. The users understand this stuff; they have the intellectual capacity to truly appreciate the depths of these decisions, to realise that they’re not just efficient- they say something deep about software development. As a consequence people who dislike mpv truly ARE idiots- of course they wouldn’t appreciate, for instance, the efficiency in mpv’s rendering abstraction which itself is a distillation of the Vulkan API. I’m smirking right now just imagining one of those addlepated simpletons scratching their heads in confusion as haasn's genius programming unfolds itself on their computer monitors. What fools.. how I pity them. And yes, by the way, i DO have an mpv tattoo. And no, you cannot see it. It’s for the ladies’ eyes only- and even then they have to demonstrate that they’re within 5 IQ points of my own (preferably lower) beforehand.

Is SSimSuperRes 1-pass the best for anime 720p to 1080p?

RAVU

Btw, can the people benchmarking vulkan try increasing --vulkan-queue-count and seeing if that improves performance? Try a value of 2 or 4.

I tip my fedora to you, m'pv

placebo meme

It slightly decreases performance for me with a nvidia 780.

1080 Ti/1800X fag here

queue-count=(default/commented) = ~1800fps
queue-count=2 = ~1700fps
queue-count=4 = ~1750fps

I'm getting tearing (I think) on my stock mpv on debian, what could be causing this?

your gpu driver isn't doing tearing prevention and you're not using a compositor.

You can either force your GPU driver to do tearfree even for non-composited surfaces, or you can install a modern compositor which will do tearing avoidance for you.

If you're on Intel with modesetting, you'll see diagonal tearing lines without a compositor.

This

Ah, it worked, thanks man!

Absolute Shit.

found this cute picture of wm4 and haasn

As expected for nvidia; which only exports “fake” graphics queues. Hmm, which probably also means that it doesn't correctly enable async compute on pascal, either. (I might have to add an option to force it)

>which probably also means that it doesn't correctly enable async compute on pascal, either
Is that why the swapchain errors get spit out when it's enabled?

No, that should be irrelevant. Also, wait, what?

Where was this from again? Can't remember

post yfw chiru.no + mpv

With the latest driver it went from not displaying anything with async-compute as you may recall (which prompted you to add that option to begin with, at least I think it did?) and now with the driver update it gives a black screen with audio and nothing else.

see

rick and morty pasta

rust shitpost

What are acceptable values for vsync-jitter? I used to get ~0.003 but now I'm on a fresh windows install and get ~0.030 with the same hardware and config.

When I use

screenshot-template=%F%04n

It still gives me mpv-shot0004.png

I'm on debian, am I doing something wrong? I tried quotes and such.

vsync jitter is just an estimation, try setting your cpu to never leave the high power states, if its sitting in low power ones the estimation will be less accurate (though no real problems will occur because of this)

nvm, fixed it.

>Btw, can the people benchmarking vulkan try increasing --vulkan-queue-count and seeing if that improves performance? Try a value of 2 or 4.
Last time i tested rev2 it didn't help. AMD Polaris, Windows 7.
What site is that? Radio?

Ive heard anything lover than 0.500 is fine.

FLAC anime radio

>FSRCNN
>Shader for mpv.
>Trained with --distort=True (means it can remove minor compression artifacts)
Very nice.

nice! comparison screenshots? does it negatively affect "clean" videos/images?

>Unsupported url
>youtube-dl failed, trying to play URL directly

How do I get the highest possible quality?

Install MPC-HC and madVR

what is the MPV equivalent of Reclock's "Enable Dynamic Range Compressor"?

I used to enable this in MPC-HC to increase volume.

It's actually "Enable Sound Compressor".

acompressor.lua

>mpv.io/manual/master/#audio
>ad-lavc-ac3drc=
Value ranges from 0-1

This is what you're looking for right?

is this limited to AC-3 only? if this applies to all then this might be it.

the one with reclock works on all audio.

how is that different from acompressor.lua?

That won't do anything for non ac3 audio (flac, mp3 etc). You need to use one of ffmpeg audio filters like loudnorm, dynaudnorm or acompressor. Use acompressor.lua for interactive changing or put something like af=lavfi=[acompressor=threshold=-25dB:ratio=3:makeup=8dB] in config

>loudnorm
>dynaudnorm
>drc
>acompressor
take your pick?

>chiru.no
+1

>ffmpeg audio filters
easily mess up sync

Anybody on Arch that has gotten vulkan to work using the mpv-build package?
Mine crashes and returns a segmentation error.
I'm using amdgpu drivers.

i have acompressor here. it seems to do what i meant.

im going to try the other options.

using a 290X
about a 10%-15% performance loss when set to 2 or 4 over default but the FPS is a lot more stable

7 cycle-values af "dynaudnorm=s=30" "loudnorm" ""

loudnorm seems perfect.

what do i type in order to cycle between loudnorm and acompressor?

i need to comapre the two.

Lads where are the config files located on windows? They're supposed to be under C:\users\USERNAME\AppData\Roaming\mpv\ but that folder is empty for me.

You have to create them.

Just make a config in the same folder as mpv.exe. Or you can run "install opengl-hq.bat" if youre using shinchiro build. It will create a config for you.

create one. or you can create one inside mpv folder called "portable_config"