/mpv/ - the Jow Forumsreatest media player

Installation:
mpv.io/installation/

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

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

User Scripts:
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:
Stable: mpv.srsfckn.biz/
Git: sourceforge.net/projects/mpv-player-windows/files/

Attached: mpv.png (1680x945, 1.56M)

Other urls found in this thread:

github.com/bloc97/Anime4K
pastebin.com/FR0tkGfY
github.com/422658476/MPV-EASY-Player
github.com/torque/mpv-progressbar
github.com/kevinlekiller/mpv_scripts/tree/master/maximize
github.com/occivink/mpv-image-viewer
github.com/mpv-player/mpv/blob/master/video/out/gpu/shader_cache.c#L20
github.com/mpv-player/mpv#compilation
twitter.com/NSFWRedditImage

kys weeb

>91 open pull requests

Why do you make these shitty threads?

FSRCNNX_x2_56-16-4-1.glsl makes MPV use more memory every frame until it fills your whole ram and the oomkiller kills it. I checked with heaptrack and I think it's something to do with the shader cache. I don't fully understand it, but I increased SC_MAX_ENTRIES in video/out/gpu/shader_cache.c to 128 and that fixed the problem.

top shows memory growing much faster than heaptrack shows, so I guess it's mostly overhead of small allocations.

Attached: Screenshot from 2019-08-31 16-45-43.png (1280x1004, 383K)

What are you using 56-16-4 for, images?

Tell igv to fix his shit

Upscaling DVDs.

You use it in realtime? What hw?

what the FUCK is wrong with this anime's MC

RX 570 can run it in realtime to 1080p (but only after increasing the SC_MAX_ENTRIES).

bring back wm4

Original picture?

Could we get wm4 back minus the retarded "removing features I don't like" part of him? That would be cool.

>DOG COLLAR

FILTHY BITCH ON YOUR KNEES YOU DIRTY SLUT

Attached: dgdsgdg.png (1366x768, 742K)

>watches anything currently airing like a brainless retard
>surprised it's shit

Your elitism doesn't work here.

Can confirm, set SC_MAX_ENTRIES to 60 and now it's usable.

you yourself called it garbage

Create an issue a share your findings.
Also:
>"For upscaling images use 56-16-4-1, it's too slow for real-time without MRT support in mpv."
Maybe if someone added multi pass rendering to the libplacebo pipeline we could use it in realtime using --gpu-api=vulkan

open my anime in fullscreen on MPV and i see massive screen tearing at the top of the video

madVR on mpc-hc doesn't have this problem for me

what to do? i tried al the usless commands and nothing helps

try:
gpu-api=d3d11
gpu-context=d3d11
video-sync=display-resample

>killed cccp and mpv
What will jeeb kill next?

himself

Stick to MPC+madVR. It's better in every way.

best settings to upscale 720p/1080p -> 4k?
and vice versa, downscale from 4k to those?
on linux, with gtx 1060 6gb

github.com/bloc97/Anime4K

Stop recommending that shit.

lol

>Code of Conduct

Attached: 6000001.jpg (960x894, 74K)

Why would I use MPV over MPC-BE with madvr and lav filters for my HTPC?

Attached: 1566527658696.jpg (1440x750, 128K)

...

Stop using gnome. mpv supports the xdg-decoration protocol which is a wayland standard for server side decorations. Sorry that gnome developers have autism and refuse to add support for it.

Where's the best place to download high quality music for free?
Don't stick your dick in batshit crazy.

limewire

RIP

rutracker for normal music and nyaa.si for anime music.
You could try to join a private tracker.

I was in a good private tracker that got shut down a few years ago but I haven't bothered to try and find a new one since they cracked down.

How do you stop mpv from closing just because the video has ended?
I need to re-name small video clips and would like to have the folder open on one monitor and the video on another, however when the clip has finished, the next one will re-open on the monitor covering the list

keep-open=yes

Why's MPV better than Pots Player?

And where am I supposed to put that?

In your MPV config file. ~/.config/mpv/mpv.conf or whatever your platform uses.

in the .conf file
see pic related

Attached: conf.png (1920x1040, 31K)

For starters, mpv is not a Korean botnet.

well this kinda helped but the tearing is still noticable

profile=gpu-hq
hwdec=d3d11va
gpu-api=d3d11
gpu-context=d3d11
sigmoid-upscaling=no
linear-downscaling=no
deband-iterations=4
deband-threshold=48
deband-range=16
deband-grain=48
glsl-shader="~~/Shaders/FSRCNNX_x2_8-0-4-1.glsl"
glsl-shader="~~/Shaders/SSimSuperRes.glsl"
glsl-shader="~~/Shaders/SSimDownscaler.glsl"
video-sync=display-resample
For Interpolation in input.conf
t cycle interpolation ; no-osd set tscale "box" ; no-osd set t-scale-window "sphinx" ; no-osd set tscale-radius "1.0" ; no-osd set tscale-clamp "0.0"
For adaptive sharpen
a change-list glsl-shaders toggle "~~/Shaders/adaptive-sharpen.glsl" ; show-text "Toggle Adaptive Sharpen"
Profile for deinterlace in mpv.conf
[yadif prerequisites]
glsl-shaders-toggle="~~/Shaders/FSRCNNX_x2_8-0-4-1.glsl"
glsl-shaders-toggle="~~/Shaders/SSimSuperRes.glsl"
glsl-shaders-clr="~~/Shaders/adaptive-sharpen.glsl"
For deinterlace
cycle-values hwdec "no" "yes" ; apply-profile "yadif prerequisites" ; change-list vf toggle yadif ; show-text "Toggle Deinterlace"
Full mpv.conf
pastebin.com/FR0tkGfY

I forgot to add d for deinterlace. Unfortunately when I use the deinterlace command the text does not show up in mpv, even though yadif filter is applied, shaders get cleared and hwdec is turned off. Instead it shows time taken/time total on screen.

Any way to check default settings like gpu-api etc that mpv uses on my machine?
Regarding gpu-api manual says it's on Auto by default but I'd like to see the exact API that mpv uses in my case.

Profile for deinterlace
[yadif prerequisites]
glsl-shaders-toggle="~~/Shaders/FSRCNNX_x2_8-0-4-1.glsl"
glsl-shaders-toggle="~~/Shaders/SSimSuperRes.glsl"
glsl-shaders-toggle="~~/Shaders/SSimDownscaler.glsl"
glsl-shaders-clr="~~/Shaders/adaptive-sharpen.glsl"
In input.conf
d cycle-values hwdec "no" "yes" ; apply-profile "yadif prerequisites" ; change-list vf toggle yadif ; show-text "Toggle Deinterlace"

Run it from a terminal with -v

This works, thanks.

In what refresh rate does your monitor run at?

Now try tweaking:
d3d11-sync-interval=

There's 5 options.
d3d11-sync-interval=0 means vsync disable
d3d11-sync-interval=1 is vsync enable
2-3-4 and different types of sync
Try all.

how do i make the video occupy 100% of the sreen if it has the resolution

Attached: Captura de pantalla (204).png (1366x768, 1.28M)

If I compile mpv with both opengl and vulkan support would it use vulkan by default?

press f

mpv --gpu-api=help

it lists opengl and vulkan but doesn't say which is the default

Opengl is the default.

or autofit=100%

The order.

Thanks. When I add gpu-api=vulkan to mpv.conf it doesn't change the order though.

Well yeah the autoprobe order is hardcoded. Using the gpi-api option overrides any autoprobing though.

Oh ok thanks user

Ojo de Halcon y su hija.

How to fix these colors?

Attached: Capture.png (1920x1080, 3.55M)

i had the same problem, try software encoding

thanks for trying to help but none of this solved the tearing

Open mpv via console and check for errors.

are there any minimalist UI's i can use with mpv or mpvnet?

Can you tell me where to edit this value in mpv files ???

mpv barely has any UI to begin with, what do you want less of exactly?
You can pick a skin form there and tweak it I guess:
github.com/422658476/MPV-EASY-Player

github.com/torque/mpv-progressbar

Use this script to maximize
github.com/kevinlekiller/mpv_scripts/tree/master/maximize
If anyone using mpv.net is interested in this, they need to set start-threshold = 0 in mpvnet.conf, although stax said starting maximized will be a feature in the next version.

Also, mpv.net users need to change mpv.exe to mpvnet.exe in the script.

Kazaa

Does mpv do post processing, auto resolution change, and allow you to crank up the fps if your monitor allows it?

yes

Yes, but seeing as how you didn't bother to check the manual which answers your questions then VLC may be more your speed.

BURN

Attached: VLC-documentation.png (1586x184, 25K)

MUH

Brainlet here, how do I upscale?

On Windows, using a 1080TI

Watch something smaller than your native resolution.

beautiful

Attached: anon delivers.jpg (854x770, 108K)

What's the best way to use MPV as an image viewer?

How can I make it load keybinds whenever an image is loaded? or a certain profile?

I've been looking at github.com/occivink/mpv-image-viewer but I am still a bit confuse about it

Attached: 1537798380717.jpg (998x974, 110K)

##Video##
gpu-api=d3d11
gpu-context=d3d11
hwdec=d3d11va
profile=gpu-hq
video-sync=display-resample
#glsl-shader="~~/SSimSuperRes.glsl"
#glsl-shader="~~/FSRCNNX_x2_8-0-4-1.glsl"

##Audio##
alang=eng,en
volume-max=200

##Subtitle##
slang=eng,en
sub-auto=fuzzy
sub-ass-force-margins=yes
embeddedfonts=no
sub-font="Clear Sans"
sub-ass-force-style=FontName="Clear Sans"
sub-color="#ffffffff"
sub-border-color="#101010"
sub-gray=yes
sub-gauss=.75

##Screenshot##
screenshot-format=png
screenshot-jpeg-quality=95
screenshot-tag-colorspace=yes
screenshot-template=C:\Users\user\Pictures\%F_%p_%n

##Misc##
ontop
border=no
msg-module
no-osd-bar
keep-open=yes
loop-file=inf
priority=high
autofit=100%
cursor-autohide=200
prefetch-playlist=yes
force-window=immediate
save-position-on-quit
watch-later-directory=C:\Users\user\Videos\mpv\watch_later

##OSC##
script-opts=osc-title=${filename},osc-timetotal=yes,osc-layout=bottombar,osc-seekbarstyle=bar,osc-deadzonesize=0,osc-minmousemove=2,osc-hidetimeout=1000,osc-vidscale=no

##Stream##
[protocol.https]
glsl-shaders-clr
ytdl-format=bestvideo[height

Sauce?

is there any real reason why you'd even want to use mpv as an image viewer?

[extension.jpg]
pause
scale=ewa_lanczossharp
cscale=ewa_lanczossharp
glsl-shader="~~/FSRCNNX_x2_56-16-4-1.glsl"
[extension.png]
pause
scale=ewa_lanczossharp
cscale=ewa_lanczossharp
glsl-shader="~~/SSimSuperRes.glsl"

>not using your text editor as an image viewer

Attached: notepad++.webm (1128x720, 684K)

You could had put more effort into this

You could have contributed something

It's in the source code here:
github.com/mpv-player/mpv/blob/master/video/out/gpu/shader_cache.c#L20
You need to download the source and recompile after changing it. On Debian based distros:
sudo apt-get build-dep mpv
apt-get source mpv
cd mpv-0.29.1
nano video/out/gpu/shader_cache.c
CFLAGS="-march=native" python waf configure
CFLAGS="-march=native" python waf build
Modified MPV will be in the build directory. See also
github.com/mpv-player/mpv#compilation

A little teaser

Attached: contact-sheet.webm (950x544, 2.71M)

Fuck off with your teasers.
I still remember someone teasing some cool webm script and he never delivered.

The code is already published, just not ready you dummy.

SMPlayer. Choose the MPV engine

B L O A T
L
O
A
T