/mpv/ - the Sup 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):

Stable:
profile=opengl-hq

Git:
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 Portable: mpv.srsfckn.biz/
Stable Installer: rorgoroth.bitbucket.io/
Git Portable: sourceforge.net/projects/mpv-player-windows/files/
Git Installer: rorgoroth.bitbucket.io/
Vapoursynth: jenkins.maeyanie.com/job/mpv/

Previous thread:

Other urls found in this thread:

github.com/mpv-player/mpv/blob/master/TOOLS/umpv)
github.com/shinchiro/mpv-winbuild-cmake
github.com/KhronosGroup/glslang/issues/1079
gist.github.com/igv/a015fc885d5c22e6891820ad89555637/15a6623d61b4030ed4d8dce637e509b7433f39c2
github.com/haasn/libplacebo/commits/master
github.com/ElegantMonkey/mpv-webm
github.com/occivink/mpv-scripts#encodelua
github.com/ElegantMonkey/mpv-webm/blob/master/build/webm.lua#L6-L48
comfy.moe/azlveq.txt
github.com/KhronosGroup/SPIRV-Cross/issues/371
twitter.com/NSFWRedditGif

hi

Is there any reason I can't run umpv (github.com/mpv-player/mpv/blob/master/TOOLS/umpv) on wangblowz?

Does MPV have frame interpolation like dmitrirender? I know it has upscaling comparable to madvr, but I need my smoothness before I jump from mpc-hc.

This script emulates "unique application" functionality on Linux.

You can use SVP with mpv.

You can try this:
interpolation=yes
video-sync=display-resample
tscale=oversample

I've just recently heard about DmitriRender for the first time. Why use it over SVP? Better interpolation? Faster?

video-sync=
interpolation
tscale=

refer to the manual for some options
Take note, this is frame interpolation, not motion interpolation. It treats time like the x,y axis of the video frame. In fact, they use the same scaling algorithms. It's, basically, a sophisticated version of frame blending. I don't know what dmitrirender does specifically but mpv's built-in tscale is fundamentally different from SVP but achieves the same goal.

Is there a way to set all videos to open full screen automatically

There is also BlueskyFRC that uses AMD Fluidmotion. Too bad amd doesn't support it in vaapi or similar.

Uhh yes. But is there any reason it wouldn't work on windows, assuming I set up my envvars correctly

hi

Run with -fullscreen, iirc

How can I disable stats.lua?
I honestly wonder if you are trolling or just don't know how to type fullscreen on your config

if you meant closing it, press I

I mean not running it at all

not that user, but are windows builds (either of those) compiled with necessary dependencies?
Additionally, i'm interested in knowing what will happen if i launch mpv with svp on 60hz display and drag it's window to 144hz display mid-watching the video?

Also, is there a way to make mpv download missing parts of the file and save it somewhere on hdd when using youtube-dl and cache-file=TMP option? Preferably on hotkey.
For instance, you're watching really good porn video and it's so good you want to persist it on your hard drive so you smash that save hotkey. I think that it *should* be possible with some lua scripting, but i've no idea where to start

Shinchiro compiles with vapoursynth support used by SVP. don't know about others

Thank you. As for the future reference, how does one find information like that? Not that i thoroughly searched the internet, but it didn't seem to be written anywhere on dl page. Either that, or i'm blind.

Don't mind me, gonna check something. Have a qute animu pic as a recompense.
test1 kode
test2

test3 kode
test4

>3DPD in the OP
gross

>how does one find information like that
His scripts are open, lists compiled packages
github.com/shinchiro/mpv-winbuild-cmake

3DPD

I literally just downloaded it. Sorry I can't be a natural born genius like you, fuck head

New Charbonnier FSRCNNX looks great with anime!

>reading the manual makes you a genius
Wow thanks user.

Yeah. Seems that i'm somewhere between blind and retarded. It's even said on svp wiki (although they added info literally few days ago)

>Keep in mind that SVPcode (transcoding extension) and SVPcast (streaming extension) functionality may be limited with those builds because of missing built-in hardware encoders.
What exactly does it mean for me, an end user?
>SVPcast re-encodes virtually any video file into high frame rate, preserving all audio and subtitle tracks contained in the source video.
>SVPcode re-encodes virtually any video file into high frame rate, preserving all audio and subtitle tracks contained in the source video.
It seems like SVP == SVPcast == SVPcode, but i don't think that's the case. Is it?.

>Since mpv has tons of options it's recommended to use SMPlayer instead of plain mpv
kek

shameless selfbump for my second question and another animu swimsuit pic

was krig ever fixed to work with DR, Vulkan and D11?

Compute version for all user shaders when?

glslang fixed it in upstream but still jack shit slow. i would say use older crossbilateral if you still want it

these fags make scripts for literally every shitty feature and mpv still can't scrobble movies to sites like letterboxd or trakt.tv

it's a shame the mpv devs are a bunch of boring fucks

got any links to it? cant seem to find it.

github.com/KhronosGroup/glslang/issues/1079

say ah you mean crossbilateral sorry! you can find it in krigs history
gist.github.com/igv/a015fc885d5c22e6891820ad89555637/15a6623d61b4030ed4d8dce637e509b7433f39c2

Any of you know any user script to link mpv to ffmpeg?
I wanted something that could create webms on the fly but the quality on the one I tried doesn't compare to what you can do on ffmpeg.

>github.com/haasn/libplacebo/commits/master
New libplacebo commiter. Yeaaaaah.

Which one did you try?
Why don't you make an issue or a more detailed post instead of this useless shit
I wish more shit was added to the player instead of making it everything be bound by scripts. (eg; auto-profiles, autoload, etc..) well at least they add it stats.lua

This one.
github.com/ElegantMonkey/mpv-webm
It's okay-ish but the quality still isn't that good.

Did you try changing the settings? it works fine for me

>This builtin script displays information and statistics for the currently played file. It is enabled by default if mpv was compiled with Lua support. It can be disabled entirely using the --load-stats-overlay=no option.

If you want an ffmpeg one you can try mine :^)
github.com/occivink/mpv-scripts#encodelua

Let me post both webms so you can see for yourself.
Here's with the script.

And here's with ffmpeg.

I might just try.

What ffmpeg settings did you try?

did you use*

The webm for retards default. Limiting scale and filesize to 2.5MB
-an -c:v libvpx -crf 32 -b:v 900K -vf scale=-1:480 -threads 1 -fs 2.5M

2pass for both webms.

My script won't do two-pass encoding, I haven't found a generic way to implement it (and don't really need it either).

You can change some parameters of the mpv-webm scripts in case you didn't know:
github.com/ElegantMonkey/mpv-webm/blob/master/build/webm.lua#L6-L48

> (You)
SVP is not nearly as smooth as dmitrirender, but it may have slightly less motion artifacts in some samples.

The video-sync=display-resample option doesn't work well on my laptop. I have only this and d3d11-flip=no in my conf file. Please help me!

Any idea what setting I need to fix this? I'm not even sure what to call it. Frame blending? It's the only issue stopping me from using it.

Are you complaining about interpolation? try using oversample instead or disabling it all together

What are we supposed to see?

stuttering

interpolation off in left and on in right. not sure why a default off setting is stopping him.

That was it thanks.

Some wierd shit going on between frames. I slowed it down so it was more visible. Like two frames meshed into one.

Are you using smooth motion with mpc-hc?

Just did a naked install of KCP without touching anything but audio mixing.

What's in your mpv.conf?

Did you copied someones .conf without reading up the settings?

>it's a I copy a config without understanding it episode

Those settings looked so impressive...

I actually want to see the config you copied

profile=opengl-hq
video-sync=display-resample
hwdec=auto
audio-channels=2.0
user-agent="Mozilla/5.0"
cursor-autohide=1000
vf=lavfi=cropdetect #autocrop
vf=idet,lavfi-pullup,idet #autodeint
slang=en,eng,ja,jp,jpn
alang=ja,jp,jpn,en,eng
sub-ass-vsfilter-blur-compat=no
sub-fix-timing=no
blend-subtitles=yes
sigmoid-upscaling=yes
scale=ewa_lanczossharp
cscale=ewa_lanczossharp
dscale=mitchell
tscale=overscale
glsl-shaders="~~/shaders/SSimSuperRes.glsl"
deband=yes
screenshot-format=png
screenshot-png-compression=9

It used to be a lot worse before I cut some shit out.

It needs a very powerful GPU/Graphic Card.

>update mpv
>now gather shaders are fucked up too on d3d11
log comfy.moe/azlveq.txt

SPIRV-Cross upstream fucked it up. It's fixed now
github.com/KhronosGroup/SPIRV-Cross/issues/371
Tell your builder to update it.

wait you don't have any errors in your log? how it is fucked up?

No performance issues on my end.

Ah the image never mind. some shit is going on here. maybe this doesn't fully fixed it

>fsrcnnx_x2_r1_32-0-2-2 trained using charbonnier loss function
what does it mean? is it better/faster/slower?

got it, thanks!

Why not using RAVU for chroma?

wouldnt that be overkill for 1080p?

profile=gpu-hq
scale=ewa_lanczossharp

interpolation=yes
video-sync=display-resample
tscale=oversample
blend-subtitles=yes

glsl-shaders="~~/shaders/SSimSuperRes.glsl"

alang=ja,jp,jpn,en,en # preferred audio language
slang=en,eng,ja,jp,jpn # preferred subtitle language

screenshot-format=png
screenshot-png-compression=9
screenshot-high-bit-depth=no

>still recommending opengl-hq
don't do that

Why not using cropdetect?

there's no reason to use gpu-hq if you're just going to override the presets in the next line.

But it looks cooler.

why no cscale ewa_lanczossharp
why no dscale
why no screenshot format set to VLC defaults to troll

Faster and better SVP4 like interpolation when?

I'm using your stuff and it's pretty neat.
The encoding is good stuff but I'm trying to figure a way so it properly hardsubs the file without shitting itself.
Also, the crop thing is completely broken. It keeps saying the tracks are changing and the window gets resized all the time.

but if i were to use it, which one should i download? Ravu and fsrcnn confuse me in this regard.

Aren't cscale and dscale implied by scale?

ewa cscale makes almost no difference over spline36 but is much more intensive to run, and dscale is already set by gpu-hq profile

I dunno. I'm too lazy to go read the manual. Last I checked they defaulted to something else if undefined.

The human eye can't see past spline36 anyway.

There's something in the MPV manual that I find confusing. When discussing regular scalers such as spline36 and jinc, oversample is also listed in this group and they say that it is good at temporal interpolation. Is it really the same oversample algorithm as the one used for interpolation? I thought an interpolation algorithm would be wildly different than an algorithm used for upscaling resolutions; they seem almost worlds apart in application.

mpv 0.28 stable already uses the newer gpu syntax in config, opengl-hq and the like are deprecated

Use the .lua's instead
Retarded
probably saying you shouldn't be using it as a scale even though you can, and is better as a tscale filter

>retarded
t. doesn't understand settings

How can someone know about gpu-hq's presets and still produce a post this dumb?

if you're not using
scale=ewa_lanczossharp
cscale=ewa_lanczossharp
dscale=mitchell
tscale=oversample

you're a brainlet
gpu-hq doesn't do any of these and doesn't magically make the renderer better
it's retarded to use unless you want 1-line setup.

Ah, so the other poster was right. Autistic in the literal retardation sense.

not an argument

why did things suddenly change? it used to work fine before.

What if I use ewa_hanning for scale and cscale

>there's no reason to do this
It's a quick way to enable many different settings
>WELL I DON'T LIKE THOSE SETTINGS

t. retard

then you're a brainlet
gpu-hq doesn't even set scale to jincsharp lmao
it's for 1 line ez setup and objectively inferior to what I posted

What are you trying to do exactly?