/mpv/ - the Sup Forumsreatest media player

>windows builds:
- bitbucket.org/rorgoroth/mpv-for-windows/downloads
- sourceforge.net/projects/mpv-player-windows/files/

>low preset
profile=opengl-hq
deband=no
hwdec=auto-copy


>medium preset:
profile=opengl-hq


>high preset:
profile=opengl-hq
cscale=ewa_lanczossharp
scale=ewa_lanczossharp


>sharper preset:
>gist.github.com/igv/8a77e4eb8276753b54bb94c1c50c317e
profile=opengl-hq
opengl-shaders="~~/shaders/adaptive-sharpen.glsl"

Other urls found in this thread:

github.com/kevinlekiller/mpv_scripts/tree/master/autospeedwin/
aur.archlinux.org/packages/svp/
potplayer.daum.net/
github.com/mpv-player/mpv/wiki/User-Scripts
github.com/mpv-player/mpv/blob/master/DOCS/man/lua.rst
gist.github.com/igv/2364ffa6e81540f29cb7ab4c9bc05b6b
twitter.com/AnonBabble

Don't think Arch has the updated package with the new config syntax yet

Seriously!?
So why not using AUR?

cba тbh senpai

Is it possible to use SSimSuperRes.glsl without upscaling?
It looks much better than adaptive-sharpen but it doesn't work without upscaling. Is there something to tweak in the shader to make it working or is it impossible?

Does smplayer have a way to switch display framerate?

Any alternative to this?
github.com/kevinlekiller/mpv_scripts/tree/master/autospeedwin/

when frame interpolation support

hey guys mpv is pretty neat thanks

I don't think it's possible and that's why I would like a script that apply a specific config by resolution, SuperRes when upscaling otherwise AdaptiveSharpen. I am pretty happy with cycle-value in input.conf though.

What's wrong with SVP?
aur.archlinux.org/packages/svp/

what's the best way to install mpv on os x, and would it be a better alternative to VLC for watching webm videos and porn?

Nah it's insanely awesome!

Could you help me?
How to know if mpv is upscaling?
function is_upscaling()
???
end

if is_upscaling then
mp.set_property("opengl_shaders", "~~/SSimSuperRes.glsl" )
else
mp.set_property("opengl_shaders", "~~/adaptive-sharpen.glsl" )
end

homebrew, yes

brew install --HEAD mpv --with-bundle

I use PotPlayer and sometimes VLC, should I give MPV a try, I don't watch that anime stuff btw and I know that MPV is supposed to be good for that shit but I would just be using it for movies and tv

Are you really thinking that mpv is for animes only?

yes

I don't have a config file. Can anyone link me to or give me the content of the config file?

Is it a bit better?
I still not know how to check if mpv is upscaling. :\
function init(event)
local is_upscaling = ???
if is_upscaling then
mp.set_property("opengl_shaders", "~~/SSimSuperRes.glsl" )
else
mp.set_property("opengl_shaders", "~~/adaptive-sharpen.glsl" )
end
end

mp.register_event("file-loaded", init)

Just create one (mpv.conf) and copy/paste one of the OP's presets.
Please use a recent build of mpv!

Of course not man, I was just saying I wouldn't be using it for that and would I notice a difference in MPV vs PotPlayer for watching regular tv shows and movies

What about this?
function is_upscaling()
if mp.get_property_bool("window-scale") > 1.0 then
return true
else
return false
end
end

Of course if you are not using madvr with potplayer!

I just tried the first 3 on the OP. I get visual tearing and some sort of micro-stuttering, just as without the config file. I made it work on Ubuntu with this same computer, so I know it's not the hardware. Assuming Debian out of the box and mpv out of the box via apt-get install mpv, what thing could I be missing? Is there something like proprietary drivers/codecs or anything?

Is it easy to configure MadVR on MPV or PotPlayer, I don't even really know what it does, I'm assuming it basically just makes everything look and sound better?

Every time I minimize, it just closes the window. Just started happening suddenly.
Any ideas of what may be the problem?

Is it correct now?
local mp = require 'mp'
local scale = mp.get_property_number("window-scale", 0)

function init(event)
if scale > 1.0 then
mp.set_property("opengl_shaders", "~~/SSimSuperRes.glsl" )
else
mp.set_property("opengl_shaders", "~~/adaptive-sharpen.glsl" )
end
end

mp.register_event("file-loaded", init)

How do I get mpv (os x) to keep webm files onscreen so i don't have to double click the window decoration every time to get it to fit?

just add
//!BIND MAIN
//!WHEN HOOKED.h MAIN.h

Thanks! I will try as soon as I'm home!

What's the difference between adaptive-sharpen.glsl and lumasharpen.glsl?
is lumasharpen.glsl obsolete?

>lumasharpen.glsl
is for obsolete GPU's

Why?

Cuz it's a simplest sharpener shader ever.

>Removing Lach's build

Fucking newfags can't do one thing right.

What is the equivalent of this config (picture related)?

opengl_shaders= "~~/shaders/nnedi3-nns32-win8x4.hook,~~/shaders/nnedi3-nns32-win8x4.hook"

opengl_shaders= "~~/shaders/nnedi3-nns32-win8x4-all.hook ,~~/shaders/nnedi3-nns32-win8x4-all.hook"

He hasn't done a build with the new options stuff yet.

if you quadrupling luma, than octuple chroma.
opengl_shaders= "~~/shaders/nnedi3-nns32-win8x4-chroma.hook,~~/shaders/nnedi3-nns32-win8x4-yuv.hook,~~/shaders/nnedi3-nns32-win8x4-yuv.hook"

Thanks! Damn it! I was completely wrong!
After rereading the readme, it's much cleaner in my mind. ;)

Sorry for my noobiness, but what's the advantage of nnedi3 or superxbr compared to spline36 or ewa_lanczos for prescaling?

none

So it's doable! Did anyone already try before?

When ewa_lanczos for prescaling?

Are you fucking retard?
You want first to prescale with ewa_lanczos and then scale with ewa_lanczos?

mind=blown

I really think that scripts as the main source for simple things is gonna back fire on mpv

>I really think that scripts as the main source for simple things is gonna back fire on mpv

1) Most of the simple things are already baked into mpv
2) mpv is at version number 0.20 - so there is a long road to adding stuff, especially since the filesize is still so low. By the time we have mpv 1.0, I dare say that we will have loads more features, better optimisation.

You do realize they don't want to add features to mpv because it's a "backend player" not a gui player like mpc-hc.

At least that's the vibe I got from them.

They have done it before (display-resample) and the more cool features they include, the better the adoption rate.
Basically it could become a backend that can do anything and if you use it you just need to code a GUI

What present should I use with an i5 6200U?
I'm using a laptop with a 1080p screen and I don't want to kill my battery in one movie

>low
but hwdec=auto

Ok thanks, what's the difference with auto-copy?

Hell no Potplayer is the greatest media player

potplayer.daum.net/

i don't know what you just said

You should use auto-copy if you use opengl-backend=dxinterop

How good is mpv compared with splash pro?

It's deprecated and bloated.
Now don't forget mpv is an advanced media player and not really noob friendly. Most of its power users have development skills and understand the mind behind open-source software. The devs use professional hardware and some of the exclusive mpv features are noticeable only with this kind of hardware/monitors.

I really like mpv's power and simplicity over madVR however I don't get the file management on windows..

In the input.conf you can do

NEXT playlist-next
PREV playlist-prev

How are playlists made and is that how I can make the next file in the folder player in order?

I wish there was a folder gui like right click-> open file explorer to find new media

What do video enthusiasts think about HDR? I haven't read much about it, but it sounds like a marketing gimmick.

please help, how do I convert this
vo=opengl-hq:scale=ewa_lanczossharp:cscale=ewa_lanczossoft:tscale-clamp:temporal-dither:scaler-resizes-only:dither-depth=8:3dlut-size=256x256x256:scale-antiring=0.8:cscale-antiring=0.9:target-prim=bt.709:target-trc=bt.1886:gamma-auto:interpolation:interpolation-threshold=0.2

to the new syntax? Also It's a pretty old setting so there might be better stuff now.

profile=opengl-hq

Put every other option in its own line like

scale=ewa_lanczossharp
cscale=ewa_lanczossoft
and so on...

Thanks, I got another question.

Sometimes this error comes up:
[ytdl_hook] MPEG-Dash Segments unsupported, add [protocol!=http_dash_segments] to your ytdl-format.

But I have no idea how to change my ytdl-format since I just copied it from another config:
ytdl-format=(bestvideo[ext=webm]/bestvideo[height>720]/bestvideo[fps=60])[tbr

>Sometimes this error comes up:
Some youtube videos aren't supported with dash in mpv, so it falls back to "best". I don't know how where to put [protocol!=http_dash_segments] either, but try pasting it in multiple parts until it works

new config syntax? source?

It's only the freshly uploaded videos that give me that error, after youtube processing is done they play fine.

I already tried putting it in several places but without any solution. I'm gonna ask in IRC

You could apply SSimSuperRes and then let mpv downscale the result

>How are playlists made and is that how I can make the next file in the folder player in order?
Simplest way to make a “playlist” is to simply pass multiple files to mpv at the same time. Another simple way is to pass an entire directory (mpv will automatically recursively play all files inside it)

It's a marketing gimmick / buzz word that's used to mislead buyers.

What you want is an OLED display, what you *don't* want is an LCD display with dynamic backlighting. Both are marketed as HDR.

They show you OLED displays at conventions to get people excited about HDR, and then sell you the cheaper shitty LCD panels instead.

>But I have no idea how to change my ytdl-format since I just copied it from another config:
cargo cult general

>SSimSuperRes
is not a scaler

Where to learn LUA for mpv?
I want to make a simple frontend for youtube-dl/wget or if someone here can help me with it?

>OLED
what about LED?

Play around with and look at their own scripts.

You're mostly gonna use mp.get_property and os.execute(command)

>look at their own scripts
What scripts?
You mean the convert script?
And I don't know anything about lua syntax

How to change text encode for subtitles in mpv?

These scripts:
github.com/mpv-player/mpv/wiki/User-Scripts

And here's their barebones guide:
github.com/mpv-player/mpv/blob/master/DOCS/man/lua.rst

It's really simple once you played around with it for a bit

Make your subtitle UTF-8

What about it?

>Make your subtitle UTF-8
I've downloaded it this way.
And iconv didn't convert it.

Thanks.
Question does the run "command" "arg1" "arg2" ...
Work like this?
run ytdl -x

Probably, you will have to test it yourself.

It's better you ask on their IRC channel though.

>gist.github.com/igv/2364ffa6e81540f29cb7ab4c9bc05b6b
Are you sure about the line numbers?

You can make mpv behave more like MPC-HC/madVR with lua scripts:
github.com/mpv-player/mpv/wiki/User-Scripts
autoload will build a playlist of the current folder when you load a file. I recommend using it with betterchapters.

wrong shader

>IRC channel
Isn't it invite only?

>low preset
>opengl-hq

Not at all, and they usually respond to every question within seconds.

where do u place conf file

Wasn't opengl-old?

~/.mpv/mpv.conf

mpv folder on windows

What?

Yes without debanding and with copy-back.

opengl-hq is only spline36. Any integrated graphics card in the last 5 years can do that.

Personally I'd turn down some chroma settings and add in display-resample to reduce judder.

>It's deprecated and bloated.
This is why people like the falseflagger hates you people

If you just want to save the video you're streaming you can just make a bind like this in input.conf
ctrl+s run youtube-dl "${path}"; show_text "Saving ${media-title}"
You can do run wget as well

This is not antivirus botnet.
What is more it still has problems with playing on fullscreen on windows and linux.

works fine on my linux machine