Mpv - the Jow Forumsreatest media player

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

Manual:
Stable: mpv.io/manual/stable/
Git: mpv.io/manual/master/

User Scripts & Shaders:
github.com/mpv-player/mpv/wiki/User-Scripts

High quality video output profile (goes into mpv.conf):

profile=gpu-hq


Configuration Files:
mpv.io/manual/master/#configuration-files
mpv.io/manual/master/#files

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

Post your system specs and config if you're asking performance related questions.

Windows Builds:
sourceforge.net/projects/mpv-player-windows/files/

Evaluating mpv's upscaling algorithms:
artoriuz.github.io/mpv_upscaling.html

Attached: MPVPlayer.png (586x314, 81K)

Other urls found in this thread:

github.com/mpv-player/mpv/pull/6438
github.com/mpv-player/mpv/issues/6650
vulkan.gpuinfo.org/displayreport.php?id=5416#queuefamilies
diff.pics/kZoXhBU0ibTt/1
github.com/Dudemanguy911/vmn
github.com/occivink/mpv-scripts#encodelua
github.com/mpv-player/mpv/pull/5804
twitter.com/SFWRedditVideos

>Updated 22.4.2019: Improved 8-0-4-1 and 16-0-4-1

based igv

ARTORIUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUZ

WHAT

>Luma Downscaling
IT'S NOT LUMA
>SSimDownscaler is making the lines thinner.
How did he make SSIMD to thin edges like that? It doesn't thin them for me.
That whole downscaling evaluation looks retarded tho. Should have made it a part of fractional upscaling. For example fsrcnnx plus various downscalers, 720p->1080p.
Why no SSSR in fractional upscaling?

>Why no SSSR in fractional upscaling?
Yeah this. It's the one time SSSR is relevant, and based on what my eyes tell me I expect it to at least beat the downscaled doublers, if not top the chart.

JEEEEEEEEEEEEEB

libplacebo just got merged

Any way to make mpv load the previous file in a zip file? I'm trying to use it as a manga reader, but any previous action just does nothing with this error/
[libarchive] possibly unsupported seeking - switching to reopening

Based and haasnpilled

[ 67/238] Compiling video/out/opengl/egl_helpers.c
../video/out/opengl/hwdec_cuda.c:62:25: error: field 'handle_type' has incomplete type
62 | enum pl_handle_type handle_type;
| ^~~~~~~~~~~
../video/out/opengl/hwdec_cuda.c:122:13: warning: 'cuda_ext_vk_init' declared 'static' but never defined [-Wunused-function]
122 | static bool cuda_ext_vk_init(struct ra_hwdec_mapper *mapper,
| ^~~~~~~~~~~~~~~~
../video/out/opengl/hwdec_cuda.c:125:13: warning: 'cuda_ext_vk_uninit' declared 'static' but never defined [-Wunused-function]
125 | static void cuda_ext_vk_uninit(struct ra_hwdec_mapper *mapper, int n);
| ^~~~~~~~~~~~~~~~~~

[ 68/238] Compiling osdep/polldev.c
Waf: Leaving directory `/home/user/mpv-build/mpv/build'
Build failed
-> task in 'objects' failed with exit status 1 (run with -v to display more information)

FUCK YOU INCOMPETENT MORONS

Oh I have a similar bug. It's likely because of the locale shit not working. See if this pull requests fixes it for you.
github.com/mpv-player/mpv/pull/6438

Works on my machine. Learn how to compile lol

Yeah, I'm not going to build anything, that's too much effort. But thanks, I'll just consider it a known bug for the moment then.

Learn how to dev lol

Your bug might actually be different than mine though. Try opening up an issue at least.

Why do people open these retarded issues? Surely there are more important things to work on.
github.com/mpv-player/mpv/issues/6650

>can finally do ctrl+s screenshots in vulkan
wtf i love jeeb now

Attached: 1543090017904.jpg (627x526, 51K)

Why is this happening

Attached: Screenshot_20190422_090649.png (709x40, 83K)

OS? vo/gpu-api/gpu-context? Are you running a compositor? Do you have a multi-monitor system and is mpv running on the primary or secondary monitor? Which of those two values is your real refresh rate?

what fps does the video have?

Nevermind seemed KrigBilateral was fucking me

Probably a libplacebo shit...

Based @igv keeping NGU at bay.

Honest question is there much difference among most media players now other than UI

They all practically use the same codecs or you could just install the same codecs use and the media player based on the UI you prefer

Yes.

>tfw when I use Gom player cause no other media player UI does it for me

Can someone explain what "vulkan-queue-count=" actually does and how many queues the RX 480 support?

It can potentially give better performance if your HW supports it

Do polaris supports it tho?

Try running a file in cmd with the verbose arg? Then ctrl+f search for vulkan-queue-count and look for errors?
mpv -v file.mkv

mpv.net rocks losers!!!

SHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIEAT hassn traitor

libplacebo is a good thing. See

one week shilling and you get this look

Attached: 2019-04-22 18_10_37-_g_ - mpvnet - the amazin_g_ media player - Technology - 4chan.png (227x89, 3K)

>tfw ewa_robidouxsharp not in the charts

No real idea what this means, but I found this.
vulkan.gpuinfo.org/displayreport.php?id=5416#queuefamilies

I'm guessing it has 5 queues, in 3 different families? Maybe it can't transfer between families or something?

Error parsing option gpu-api (option parameter could not be parsed)
mpv.conf:1: setting option gpu-api='vulkan' failed.


JEEEEEB

shinchiro build > .NET

Attached: mpvnet.png (1745x815, 128K)

still no gui?

It had a gui for a while mate.

>still no gui?

It has a GUI you blind retard.

>the actual state of W10 users

>dub)

Attached: 1555950819782.png (2560x1440, 1.62M)

Didn't top the charts

NEW SHINCHIRO BUILD WHEN! REEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE!

Attached: 1500253448868.jpg (607x608, 70K)

>mfw error diffusion dithering hasn't been merge yet
FUCK YOU JEEB!

Attached: 1498492957976.jpg (1280x720, 69K)

why would you want bloat? go use madvr.

Dithering is very important for image quality, specially if you have a 10-bit display, see:
diff.pics/kZoXhBU0ibTt/1

floyd is so much better than mpv's fruit.

>1-bit dithering
you're retarded.

heeeeelp. how do i use vulkan with new libplacebo?

what's the purpose of this?

smoother gradients and better at hiding quantization errors

10-bit floyd>10-bit fruit

8/10-bit fruit is already sufficient. floyd is many times more expensive for no perceptible difference. the main purpose of these other algorithms is for individual image processing where there is a need for technical thoroughness i.e. professional use. the submitter of the pull request so much as says this in his comments.

i would say post a comparison of 8 or 10 bit fruit vs floyd, but there's no need. many of the mpv screenshots posted in these threads had 8-bit fruit dither, and nobody has ever noticed or commented on it because the difference is nonexistent in terms of the human eye. the proof is in several years worth of our own screenshot posts.

Any useful scripts to make mpv function as a comfy music player?
mpd is bloat

you probably want autoload.lua and there might be some playlist management script

You probably need to install libplacebo
1.8 or higher

*v1.18.0 Oh and then build mpv again after installing libplacebo

I wrote a curses interface that uses libmpv. Basically, you specify a directory containing music files and then it builds menus based on metadata. Not sure if that is what you want though.
github.com/Dudemanguy911/vmn

I think haasn needs to review it again.

i'm on fedora and v0.6.0 is in the repos. will mpv-build be updated to include libplacebo?

mpv.net rocks you niggas

The death of mpv.

how so?

There is no reason anymore to use mpv over vlc.

What about auto-profile and userscripts? input.conf level of control with keybinds? I need these things.

It's actually the opposite. There's no reason to use vlc over mpv anymore.

Use cvlc. You can write vlc plugins and scripts.

what about the ones already written for mpv? auto-profiles? input.conf level of customization?
You're asking me to rewrite all of this functionality? I will stick with mpv if so.

libmpv + lua >>>>> cvlc

>It's actually the opposite.

Basically this.

artoriuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuz

Can libplacebo replace opengl next?

Who's this guy? Can I get a quick rundown?

>asks for troubleshooting advice
>literally unwilling to test the problem in a way that could help others, or even file a bug report
I truly, sincerely hope that everything you attempt to do in life fails.

profile=gpu-hq
icc-profile-auto

linear-downscaling=no
scale=ewa_lanczossharp
tscale=oversample
hr-seek=yes
glsl-shader="~~/FSRCNNX_x2_16-0-4-1.glsl"
glsl-shader="~~/KrigBilateral.glsl"
glsl-shader="~~/SSimDownscaler.glsl"

video-sync=display-resample
interpolation

sub-font='Roboto'
osd-font='Roboto'

screenshot-high-bit-depth=yes
screenshot-format=png
screenshot-tag-colorspace=yes
screenshot-png-compression=9


any suggestions boys?

How exactly do I get fractional upscaling to work? Do I just need to watch something that's 720p on a 1080p monitor while using for example FSRCNNX and SSimDownscaler together?

madVR finally BTFO.

Yes.

Just a random guy who has a few useful graphs on his github

Ah, ok. Should I be using dscale=mitchell or dscale=catmull_rom?

With SSIM? Igv has recommendations on the SSIM page.

I know, igv recommends mitchell, but catmull_rom was used in the tests done by artoriuz, so I'm wondering which to use.

No, he used catrom to downscale to 1280x720. Not to come to 1920x1080 from 2560x1440.

SSimDownscaler is tuned to be used with Mitchell. Don't use it with catrom.

>user advertises mpv on Jow Forums all the time
>I still use something else
haha not so great now is it

The mpv meme is a good meme though

Attached: 1377873435919.png (1260x1080, 654K)

github.com/occivink/mpv-scripts#encodelua

I can't seem to use custom .conf files. In the input.conf, it says:

# use custom webm profile, the argument name must correspond to an existing .conf file (see script-opts/)
alt+e script-message-to encode set-timestamp encode_webm


Yet, any change I make to encode_webm.conf are not applied when using alt+e.

Does anyone have experience with this?

How do you check if shaders are applied?

shift+i
then press 2

Cheers.

Is there any visual/performance difference between ravu-yuv and ravu-rgb? Or is it purely a compatibility thing?

ravu-rgb works on any source because it'll be converted to rgb before being displayed anyway.
yuv is probably faster since it should only apply itself to y, while getting a similar result.

dscale=mitchell

Don't you need "glsl-shaders-add=" for additional shaders?

That's already default for profile=gpu-hq

>Don't you need "glsl-shaders-add=" for additional shaders?
No

Will this github.com/mpv-player/mpv/pull/5804 ever be finished?

Attached: 1456983780054.png (459x488, 510K)

I can't find the gpu-hq profile defaults. Can you share them?
I think it you do. Check for yourselves if they're loaded otherwise.