Mpv

mpv media player

Other urls found in this thread:

pastebin.com/8Yt1Azxw
laboratory.stolendata.net/~djinn/mpv_osx/
github.com/mpv-player/mpv/wiki/User-Scripts#pixel-shaders
github.com/mpv-player/mpv/blob/master/DOCS/man/options.rst#opengl-renderer-options
mpv.io/manual/master/#opengl-renderer-options
pastebin.com/Zwt7Y1Pt
mpv.io/manual/master/
pastebin.com/VaHCbdSD
mpv.srsfckn.biz/
bitbucket.org/rorgoroth/mpv-for-windows/downloads
github.com/mpv-player/mpv/commit/0c2c059826df1f0463c5cf741d717c6315b4317e
github.com/mpv-player/mpv/issues/2149#issuecomment-122534188
github.com/mpv-player/mpv/issues/1554
aur.archlinux.org/packages/svp)
mpv.io/manual/master/#options-opengl-pbo
mpv.io/manual/master/#files-on-windows
opengl.org/wiki/Pixel_Buffer_Object
github.com/mpv-player/mpv/blob/master/DOCS/man/options.rst
gist.github.com/igv/
github.com/mpv-player/mpv/wiki/User-Scripts
twitter.com/SFWRedditGifs

mpv = based

config: pastebin.com/8Yt1Azxw

Oh shit! Please update your mpv and use the new options system!

>new options system
what exactly do you mean by this? I am on the newest version

How do I install this on my A1181 macbook?

laboratory.stolendata.net/~djinn/mpv_osx/
Or use homebrew.

Newest stable release or latest release from git?
They simplified how options work and this is is how it works now:
profile=opengl-hq
backend=dxinterop
scale=ewa_lanczossharp


Furthermore prescale is deprecated, you have to use user-shaders from here: github.com/mpv-player/mpv/wiki/User-Scripts#pixel-shaders

Thanks, dawg.

>ass-force-style
lel

thanks, pal.

backend=dxinterop?. This is so wrong. The correct one is opengl-backend=dxinterop

mpv meme player

What! They entirely destroyed the old config system?

Is there a way to change vo options on the fly like vo-cmdline did?

>VO: [opengl] 1280x720 yuv420p
Didn't it used to say opengl-hq before or am I doing it wrong?

nvm the suboptions are properties now and can be chanded with "x set scale lanczos" for example

...

so which one is correct now?

How do I update mpv or even tell what version I'm running/whether there's an update?

What's the default config like quality wise? Because I haven't changed anything.

How do lua scripts work/where do they go?

it appears I won't be updating mpv anytime soon
configuring and reconfiguring it was a pain, not doing it again, simple if you look back when it's done, but still a pain

So I just got this on windows.
Previously used it on Linux.
Are there any add-ons/plugins I should install for better video quality, or is it good to go straight from the download? Something like MadVR for MPC-HC

github.com/mpv-player/mpv/blob/master/DOCS/man/options.rst#opengl-renderer-options

it took me like 1 minute to change my config to the new system

Link to this instead

mpv.io/manual/master/#opengl-renderer-options

Updated mpv and now will run
Should I just downgrade or bother finding out all the correct new options?
this is my mpv.conf
vo=opengl-hq:scale=ewa_lanczossharp:cscale=ewa_lanczossoft:tscale=mitchell:temporal-dither:blend-subtitles:pbo:target-prim=bt.709:target-trc=bt.1886:gamma-auto:icc-profile-auto:3dlut-size=256x256x256:source-shader=~/.config/mpv/filter/deband.glsl

hwdec=no
video-sync=display-resample

framedrop=vo
demuxer-mkv-subtitle-preroll
ass-force-style=Kerning=yes
ytdl=yes
sub-auto=exact

[extension.webm]
loop-file=inf

[extension.gif]
loop-file=inf

And the error:
pastebin.com/Zwt7Y1Pt

>and now it will not run*

like it says, change vo to profile, and put the suboptions on a separate line

Holy shit this config must be from like 2 years ago

How can I change my screenshot directory?

screenshot-directory="C:\users\YOUR_USERNAME\Desktop\"

press ctrl-F on mpv.io/manual/master/

also: screenshot-directory=

where do I put this?

Like this? (I don't understand what to do with options that don't have an "=" (they're flags I guess?)
Old:
vo=opengl-hq:scale=ewa_lanczossharp:cscale=ewa_lanczossoft:tscale=mitchell:temporal-dither:blend-subtitles:pbo:target-prim=bt.709:target-trc=bt.1886:gamma-auto:icc-profile-auto:3dlut-size=256x256x256:source-shader=~/.config/mpv/filter/deband.glsl
New:
hwdec=no
profile=opengl-hq
backend=dxinterop
scale=ewa_lanczossharp
cscale=ewa_lanczossoft
tscale=mitchell
temporal-dither
blend-subtitles
pbo
target-prim=bt.709
target-trc=bt.1886
gamma-auto
icc-profile-auto
3dlut-size=256x256x256
source-shader=~/.config/mpv/filter/deband.glsl

You shove it up your ass, goddamn clueless winfag

change backend to opengl-backend
and 3dlut-size to icc-3dlut-size

This config is so fucking retarded

>backend=dxinterop only works on Windows
>gamma-auto only works on OS X
>source-shader path implies Linux
wat

>enables temporal-dither even though it probably makes things worse
>sets target-prim/trc even though those are already essentially the defaults
>uses a stupidly high, completely pointless 3dlut-size setting that does nothing but make startup pointlessly slow, even though that doesn't matter because he probably doesn't have an icc profile
>uses a debanding shader even though opengl-hq already does debanding
>sets both target-prim/trc and icc-profile-auto

Just fucking kill yourself already and stop copy/pasting other people's configs without understanding a thing about what you're doing you cargo-cult moron

Does anyone else find it strange that only proprietary shitware offers preview when you hover over the seekbar à la YouTube or PornHub even though it should be easier than getting that working on streamed media?

Why can’t mpv or mpc-hc do this?

create a file with the name "config" and put it inside
C:\users\yourusername\AppData\Roaming\mpv\

ok
Spoonfeed me your config then senpai

you can have mine, honey
pastebin.com/VaHCbdSD

Thanks!

>spoonfeeding the children
I see you like playing house

Is this really as usable/powerful as madvr with mpc-hc?
I have some doubts because opengl is very retarded on desktop.

>Is this really as usable/powerful as madvr with mpc-hc?
mpv is way more powerful than this pile of shit you call mpc-hc

stay salty cli nigger :)

Do you know it bundles lavfilters now?

M E M E
E
M
E

I think there is something stuck in your anus!

I changed the directory in my conf but the screenshots still save on the desktop.
Any ideas?

# Screenshots
#screenshot-template='C:\users\name\Pictures\screenshots\%f-%P'
#screenshot-directory="C:\Users\name\Pictures\screenshots"
screenshot-format=jpg
screenshot-jpeg-quality=95

Does the newer mpv still accept the old way of doing things?

> mac problems

The only thing which gone is the 'vo='

But that's wrong

mpv is more of a backend, there are GUIs for it that do this. As for mpchc, I imagine it was a design decision.

dude.. you need to remove the "#"

That breaks SMPlayer. It still requires the vo=

Where can I get the very latest build of mpv?

now Im getting fucking annoyed. What kind of idiots are on this board?

Both sourceforge and mpv.srsfckn.biz/ have builds from days ago. You don't except me to compile, do you?

The audio from my mpv is really quiet. The only thing in my config is some stuff with screenshots. Any ideas?

Everything else works fine. It's an mpv problem.

bitbucket.org/rorgoroth/mpv-for-windows/downloads

Bless you

What is the most recent and preferred config settings? Can someone post theirs for me ; -;

>It's an mpv problem.
no. check your mixer on windows

Dont download that..it was compiled before commit: github.com/mpv-player/mpv/commit/0c2c059826df1f0463c5cf741d717c6315b4317e

Debian, not Windows. Other media players work fine. This quiet audio problem only happens with mpv.

Can't I just change it to yes in the conf file?

vo=opengl
profile=opengl-hq
deband-iterations=64
deband-threshold=1024
deband-grain=4096

I like mpv, the main dev is idiot though.

github.com/mpv-player/mpv/issues/2149#issuecomment-122534188
(about 60fps interpolation with SmoothVideoProject)

"I don't like this popular feature, so fuck you and go away *closes issue*"

Or here: github.com/mpv-player/mpv/issues/1554

"Fuck off, this feature sucks, you are wrong for using this feature from the matroska standard"

because it actually sucks. I would also be pissed if I had motherfuckers annoying me about it every few days

I see today's build on sourceforge

Well I have to admit for the second one he did write he will merge it if someone else adds it.

I'm mostly salty because I want some open source motion interpolation.

>I'm mostly salty because I want some open source motion interpolation.
So use MVTools?

What does PBO do?

>So use MVTools?
No hardware acceleration

Yeah but MVTools is extremely slow and the quality is not great. SVP (fork of MVTools) works on linux since a few months ago (aur.archlinux.org/packages/svp)
and they did a good job, but it's proprietary

mpv.io/manual/master/#options-opengl-pbo

Seems to improve performance on my rig.

I've read the manual but it doesn't explain what it actually is. I've enabled it for testing and all it did was increase frame latency by about 0.2-0.4ms average, depending on the video file. In what way does it improve performance for you?

How can I make it so MPV re-plays if I hit play when the video has hit the end (maximum playback)?

Wow, it improves render time a lot.
4k video
without pbo - 20k ms average render time
with - 7k ms

how do I enable it with the new options system?

Is this typed just like vo=opengl-hq?

Using the latest BitBucket just tweak your mpv.conf from looking like this
vo=opengl-hq:backend=dxinterop:icc-profile-auto:icc-contrast=1000:blend-subtitles:interpolation:tscale=oversample:interpolation-threshold=0.01:linear-scaling:scale=ewa_lanczossharp:cscale=ewa_lanczossoft:dscale=mitchell


to this
opengl-pbo

profile=opengl-hq
opengl-backend=dxinterop

video-sync=display-resample
framedrop=vo
hwdec=no

icc-profile-auto
icc-contrast=1000

linear-scaling
scale=ewa_lanczossharp
cscale=ewa_lanczossoft
dscale=mitchell

blend-subtitles
interpolation
tscale=oversample
interpolation-threshold=0.01


If you are using shaders just add
opengl-shaders="~~/shaders/shader1.glsl,~~/shaders/shader2.glsl"


Sourceforge and Bitbucket builds are a little different in where they read the mpv.conf and input.conf from so try putting them in "%appdata%\mpv" or in a folder named mpv next to your mpv.exe/mpv.com files.

mpv.io/manual/master/#files-on-windows

>opengl-shaders
So why did they change the command to this?

Can you not group together shit with " : " on opengl anymore?

Haasn what the fuck is this shit

I'm going to guess that a PBO is opengl.org/wiki/Pixel_Buffer_Object

I was getting some tearing before I enabled it, but I didn't do much testing. I read somewhere on the issues tracker that it can improve performance on Nvidia cards and that's what I'm on so I didn't spend much time worrying about it.

For shaders just add a "," between them to group them, most suboptions have been turned into options

>vo_opengl sub-option were always rather annoying to handle. It seems better to make them global options instead. This is simpler and easier to use. The only disadvantage we are aware of is that it's not clear that many/all of these new global options work with vo_opengl only.

I'm getting "Unknown profile 'opengl-hq'" in my output.. why?

>tfw get used to the way things work
>they fuck it up
>have to used shit ton of lines to use what I want to

I guess it's not that bad, since I can # to disable shit simpler.
I am just salty dude.

[input] Command 'vo_cmdline' not found.

So is this long lived? kinda enjoyed being able to remove interpolation on the fly.

The deband-iterations option must be an integer: 2:deband-range=12

# Video settings

opengl-pbo

profile=opengl-hq
opengl-backend=dxinterop

tscale=oversample
interpolation
linear-scaling
scale=ewa_lanczossharp
cscale=ewa_lanczossoft
dscale=ewa_lanczosshar
temporal-dither
deband-iterations=2:deband-range=12
opengl-shaders="~~/shaders/faux-HDR.glsl,~~/shaders/CrossBilateral.glsl"

video-sync=display-resample
ytdl-format=bestvideo+bestaudio/best
hwdec=auto-copy
framedrop=vo

Like this right?
Remove the #, they are used to un-comment things (kinda like disabling the line, so that it skips it, basically disabling the option/command)
You can edit your settings for "better" quality, just like madVR.
I only like rossy from there, since he is pretty chill about stuff.

But they are not as bad as you make them out to be, to be honest.

what is this shader thing and what is it good for?

You can just set a single keybind to toggle interpolation now (and all the other former sub-options for that matter).

It's so much easier to work with.

Yes, most of the suboptions (seperated with :) are now options (new line) you can look at the updated wiki page here github.com/mpv-player/mpv/blob/master/DOCS/man/options.rst

gist.github.com/igv/
github.com/mpv-player/mpv/wiki/User-Scripts

>I read somewhere on the issues tracker that it can improve performance on Nvidia cards
That's so weird. It increased my Upload frame time from 00400us to 00700us watching GitS:SAC. It also increases Render and Present times as well but not as much.

>what is this shader thing and what is it good for?
Mostly use it for sharpening or just try stuff really.
Yeah seems like it's simple to disable shit now, do you have the keybind to toggle interpolation?
I vo_cmdline "interpolation" #interpolation on
i vo_cmdline "no-interpolation" #interpolation off
This is what I used to have.
Yeah I'll read it in a bit.

>dscale=ewa_lanczosshar


You forgot a "p"

The manual says mitchell is a very good scaler for downscaling. Do you prefer that one?

>ewa_lanczosshar

It should decrease Upload time, but Render and Present should remain the same.

Yeah I saw it on the CMD after posting it, but ty.

>It should decrease Upload time, but Render and Present should remain the same.
Well it increases everything so I don't use PBO. I am using dxinterop backend btw, which provides me with total frame times of less than 8ms, averaging around 4-6ms. ANGLE gives me an average of about 18ms, peaking at 20 or even 21ms and the least I've got was 16ms. I guess PBO is only useful for ANGLE

I've kept mine simple.. a lot of this stuff is still complicated to me.. Also I don't like these smooth motion type of settings
opengl-pbo
hwdec=no
profile=opengl-hq
opengl-backend=dxinterop

scale=ewa_lanczossharp
cscale=ewa_lanczossoft
dscale=ewa_lanczossharp