[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

/mpv/ - the advanced media player

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 367
Thread images: 25

File: default_icon_512x512.png (1MB, 512x512px) Image search: [Google]
default_icon_512x512.png
1MB, 512x512px
>windows builds:
- https://bitbucket.org/rorgoroth/mpv-for-windows/downloads
- https://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:
>https://gist.github.com/igv/8a77e4eb8276753b54bb94c1c50c317e
profile=opengl-hq
opengl-shaders="~~/shaders/adaptive-sharpen.glsl"


>nnedi3 quadrupling luma, than octuple chroma preset:
>https://github.com/bjin/mpv-prescalers/tree/master
profile=opengl-hq
opengl-shaders="~~/shaders/nnedi3-nns32-win8x4-chroma.hook,~~/shaders/nnedi3-nns32-win8x4-yuv.hook,~~/shaders/nnedi3-nns32-win8x4-yuv.hook"
>>
nnedi3 has to be some heavy fucking placebo. I can't see the difference unless I upscale a still image and look hard as fuck.

Why bother degrading the performance to the point where it has problems playing the video at acceptable framerates for a almost unnoticeable "improvement" in upscaling?
>>
>>56510158
nnedi3 was never made to do real-time upscaling to 1080p+. Its original use case was for deinterlacing shit.
>>
>>56510158
It looks very good with animes and cartoons!
>>
>>56510158
It is literally placebo - that's how all of this works. In particular, it's why people will always think that the less efficient / slower algorithms are also somehow “better”.

This kind of moronic thinking is the reason why the whole avisynth/doom9/madVR community ends up doing dumb shit like using error diffusion dithering in realtime, in a fucking video player. (See: madVR)
>>
>https://mpv.io/installation/
>Windows builds by lachs0r
>Windows builds by shinchiro
>No windows builds by rorgoroth
Why? :\
>>
>tfw haasnsoft for scaling
>tfw bicubic for interpolation
>tfw everything is a tiny bit blurry but there's 0 artifacting, 0 aliasing but it's so fucking smooth
>>
>>56510302
Hello rorgoroth. Your builds suck dick that's why.
>>
>>56510348
I am not him.
What's wrong exactly?
>>
>>56510361
One of his earlier builds was fucked up in various ways.

Besides, Lachs builds are stable as fuck and shinchiro has better performance because he added something to it i don't remember what it was.
>>
>>56510386
I think it's something that makes decoding hevc easier for the CPU.
>>
File: 1473172840761.png (622KB, 914x1041px) Image search: [Google]
1473172840761.png
622KB, 914x1041px
>lincucks still making these threads when they'll never be able to compete with absolute quality and ease of use in MPC-HC with madVR
>>
>>56510386
Should I email him and let him know something is fucked up and that is why it's not recommended to use them?

Works fine for me but better to fix whatever is broken.
>>
>>56505477
GM206 (GTX 960/950) supports fixed function HEVC Main 10 but cuvid doesn't seem to support it. It's a mess of dancing green ants if tried
>>
>>56510386
>shinchiro has better performance because he added something to it i don't remember what it was
https://github.com/shinchiro/mpv-winbuild-cmake/blob/master/packages/ffmpeg-0002-Add-HEVC-intrinsics.patch
>>
>>56510716
>All patches come from:
>http://git.1f0.de/gitweb?p=ffmpeg.git;a=summary;js=1
>https://github.com/mpc-hc/FFmpeg.git

MPC-HC & LAVFIlters win once again.
>>
>>56510738
retarded winfag everyone
>>
>>56510662
It performs better than madVR and much better with newer GPU, bench yourself!
You don't have to run .bat file as admin, it's a bit harmful and really retarded!
Sharing config with a settings.bin or .reg file is so dummy.
No, madVR is not better, it was 3 years ago but not anymore.
>>
>>56510756
retarded shinchiro everyone
>>
>>56510738
Look at all the useful commits on libass or ffmpeg the mpv devs community did, you will really feel bad!
>>
>>56510826
Or the VideoLAN guys. I guess VLC "wins" once again.
>>
>>56510738
Mpc has shitty renderer from 1990s!
>>
>>56510763
Shut your fucking mouth lincuck mpv is worthless
>>
>>56510840
>im angery :(
>>
>>56510839
Yeah well mpv has a shitty non-GUI from the 70's.
>>
Why doesn't mpv pass the --ignore-config option to youtube-dl by default? Seems like it should since a user's youtube-dl config might conflict with the way mpv uses youtube-dl, and mpv already has options for selecting formats and passing options to youtube-dl.
>>
>>56510848
I'd be angry too if I was using a piece of shit like mpv out of stubbornness heh
>>
>>56509982

Just use VLC like a normal person
>>
>>56510837
Make a choice dude. Directshow shits or vlc but please don't shill them here! Mpv is for people who understand video related things.
>>
>>56510891
>Mpv is for people who understand video related things.
lol
>>
>>56510662
>lincucks still making these threads
>builds in the OP are for windows
fucking idiot
>>
>>56510908
*spits in your mouth*
>>
>>56510855
Mpv has a modern/simple/optimized opengl overlay gui for playing media files.
>>
File: 1446468978706.gif (1MB, 320x240px) Image search: [Google]
1446468978706.gif
1MB, 320x240px
>>56510882
Excellent choice
>>
>>56510913
kys already dumb pajeet
>>
>>56510927

I don't get it
>>
>>56510941
dumb winfag everyone
>>
>>56510950

Ah but I use linux on servers and I also have a mac as well as my windows beast so therefore I am a dumb everyfag everyone

But seriously though what is the point? That it can't play videos without glitching out or something?
>>
>>56510926
>opengl

This isn't something to brag about.
The only people who really use this compete trash are linux because they don't (or at least not until recently) have anything better than opengl to use.
>>
File: step01.png (14KB, 784x420px) Image search: [Google]
step01.png
14KB, 784x420px
>>56510855
Bullshit! Everyone knows mpv gui > madvr ugly grey/purple bar!
>>
>>56511011
im going to hack that ip
>>
>>56511011

I'm going to DDOS your myspace and infiltrate your ram port
>>
>>56511000
Modern opengl is really good and it's much better than MadVR's dx9/ps3 code.
>>
>>56511022
Lol it's a fucking proxy hosted on an old android release, probably a hacked smartphone.
>>
>>56510972
Of course it can... sometimes.
>>
>>56511030
:D MySpace
>>
>>56511011
Yes it's because mpc-hc has no D3D fullscreen GUI so it uses the default madVR bar. PotPlayer has a D3D GUI (picture related) but you can't trust this player if you don't want undesired shits on your computer.
>>
It seems madVR has some weird issues with newer technologies as you can see on his mantis bug tracker.
http://bugs.madshi.net/view_all_bug_page.php
Damn why mpv has no issues like these except on osx?
>>
>>56510864
What are you using?
Why are you acting like an angry chimpanzee? It's ridiculous! Are you doing kind of reverse psychology?
>>
>mpc-hc
>potplayer
>do not support complex/current video streaming
Damn why?
>>
>>56510690
Does it work with DXVA2?
>>
>>56512811
Yes, also works with d3d11va
>>
>>56510837
VLC doesn't even use ffmpeg?
>>
>>56512827
Open a ticket
>>
>>56512827
>>56512978
16:20 <haasn> philipl: btw, apparently HEVC Main10 does not work on GM206 chips (works with dxva2 and d3d11va)
16:21 <philipl> haasn: did you hack up ffmpeg to enable it?
16:21 <haasn> philipl: not my bug
16:21 <haasn> just proxying
16:21 <philipl> haasn: I mean - the cuda 10 bit stuff will not work out of the box.
16:21 <philipl> It requires building ffmpeg with a small change and a modified header.
16:21 <haasn> ah
16:22 <philipl> Is there an issue I can respond to?
16:22 <haasn> not yet
16:22 <haasn> told him to make one
16:22 <haasn> better have it on the website for the record
16:22 <philipl> I think after cuda 8 comes out, we can formalise it on the ffmpeg side.
>>
Does shaders apply pre or post scale?

I mean like adaptive sharpen and nnedi
>>
>>56513502
depends on how they were designed.
1st - post, 2nd - pre, but you can change it.
>>
>>56509982
>no interpolation
>nnedi
kys
>>
>>56514478
Yes I will kill myself... probably tomorrow just for you.
I don't like interpolation and the nnedi3 and sharper presets are for madvr and avisynth/ffdshow fags!
>>
>>56514478
You are free to share your config!
>>
how to set mpv to write played files titles on a log file?
>>
Anybody else getting Nvidia driver crashes with opengl on Windows?
>>
>>56515526
What do you mean by opengl? Any opengl applications or just mpv?
Are backend=angle and backend=dxinterop work?
>>
>>56515526
why do you use opengl?
>>
>>56515613
Because direct3d gives me washed out colors on my nvidia card.
>>
File: 1469216520618.gif (4MB, 180x192px) Image search: [Google]
1469216520618.gif
4MB, 180x192px
>>56511011
Is this a real GUI?
>>
>>56515633
can't be
>>
>>56515599
Getting crashes when playing videos on mpv only. checking now...

--vo=opengl:backend=dxinterop works!

Thanks!

To anybody getting nvidia crashes with vo=opengl, use vo=opengl:backend=dxinterop instead!
>>
>>56515711
It be. vo=direct3d gives me washed out colors, probably using limited colorspace. So, I used vo=opengl instead but it started crashing on me with the new version of mpv.

Thanks to that other anon, vo=opengl:backend=dxinterop doesn't crash my Nvidia drivers anymore, so my problem is solved.
>>
>>56515754
i'm talking about opengl-hq, wich is dtrectx on windows by default (if without custom backend)
>>
>>56515485
Sounds like a use case for the IPC
>>
>>56515754
vo=direct3d is extremely rudimentary and doesn't support 99% of the features mpv has, including color management, HDR, etc.
>>
>>56515485
https://gist.github.com/Shudouken/be8c3b34ebd3ead1b2b8

No idea if it still works, you need to install wc.
>>
>>56515796
Oh I see. I never used opengl-hq because i didn't really need the extra rendering quality.
>>
>>56516090
vo=opengl is actually directx too.
>>
>>56515804
>>56515896
thanks
>>
Is it normal that adaptive-sharpen.glsl looks very bloated?
FineSharp looks much better and doesn't make video very bright!
>>
>>56510690
>supports fixed function HEVC Main 10 but cuvid doesn't seem to support it.
CUVID does decoding using CUDA, ie. the cards shaders, it doesn't use the fixed function hardware
>>
is there a build that works on win xp
>>
>>56510662
>madvr
>bunch of bugs
>almost a month without update
>>
>>56516566
>Is it normal that adaptive-sharpen.glsl looks very bloated?
That doesn't make sense
>>56511382
youtube-dl? no
they do support whatever youtube 3d plugin or whatever the fuck it's called.
>>
>>56516985
Try a build from 2008 fucking poorfag.
>>
>>56517836
i don't know how to build.
i use the xp on a vm.
>>
>>56517613
I think default sharp values of adaptive-sharpen.glsl is too high and that's why it looks so shitty.
>>
>>56516931
If you have no clue what you're talking about you should probably stop commenting.
>>
>>56518223
Probably yandex/google translation...
>>
Is there a way to do dynamic upscaling?

If I have a 480p video and I want to watch it fullscreen mode @ 1440, it upscales the video to 1440 using whatever scaler is specified,

But what if I simply want to cheap out and upscale with 480p->720p at the best scaler and 720p->1440p for cheapest (computation) scaler

My theory is if 480p -> 1440p upscale using my best scaling method would cost quite a bit of computation time. However if the best was only used for 2x scaling and then from thereon, the lesser computation was used, wouldn't that be a good alternative?
>>
>>56518664
>Is there a way to do dynamic upscaling?
Yes, use hooks or lua scripts (depending on what you mean by dynamic)

>But what if I simply want to cheap out and upscale with 480p->720p at the best scaler and 720p->1440p for cheapest (computation) scaler
Personally I would just pick a cheaper scaler and use that all the way. It might even be optimal to do so (think triangle inequality), but I haven't investagated that

>However if the best was only used for 2x scaling and then from thereon, the lesser computation was used, wouldn't that be a good alternative?
At 2x scaling you're not going to notice any significant differences between scalers. I don't think it will be worth the effort.
>>
I set 0.6 for curve_height and it's less shitty!
>>
>>56517613
Should I change the antiring value?
>>
Are the settings in OP work fine with Livestreamer?
>>
How do I make it so that when there's two subtitles with the same language tag ([eng] for example), mpv picks the one with "dialog" in the track name or another user-defined string rather than the first one? I'm sick of the fucking "Signs" tracks as the default ones.
>>
File: 61XtVkJ.png (8KB, 546x154px) Image search: [Google]
61XtVkJ.png
8KB, 546x154px
Why?
>>
>>56519208
maybe don't download dual audio dubshite
>>
>>56519273
For really old series those are the only available if I don't want to download raws.
>>
>>56519210
Well than, I guess rip.
>>
>>56519006
no
>>
>>56519210
Oh no! I am so sad now. Bah!
Does it mean mpv.srsfckn.biz will host daily/nightly builds?
>>
>>56519449
Ok! I am pretty happy now with lower curve_height value. It's more bulletproof with some videos.
>>
>>56509982
high preset looks better than sharper preset
t-t-t-tthanks i guess
>>
>>56519961
Use this:

profile=opengl-hq
scale=ewa_lanczossharp
cscale=ewa_lanczossoft
tscale-clamp
temporal-dither
scaler-resizes-only
dither-depth=8
icc-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
video-sync=display-resample
>>
>>56510662
>wincucks mad that their weeaboo maymay setup is a literal placebo and that freetards are making it more pleasant to watch video even for windows users that aren't massive weeaboo maymay shitheads

there's even an mpv frontend for weeaboos: http://bakamplayer.u8sand.net/

your nebulous and retardedly designed forum download software is literally cancer
>>
>>56519286
Personally I just download the raws and load subs externally in those cases.
Assuming the raws have better encodes and the subs don't have horrendous sync issues, of course.
>>
>>56520033
It's dead dude! No release since 1st December 2015.
For winfags who need traditional GUI, there is only SMPlayer:
http://www.videohelp.com/software/SMPlayer
>>
>>56520089
That's too much work for something that could be easily solved by allowing the user to use something similar to --slang but for track titles.
>>
>>56520393
https://mpv.io/manual/master/#options-alang
>>
>>56520429
Please read the reply chain. >>56519208
>>
>>56520447
OK, the fastest way is to use your keyboard/remote to cycle your audio tracks!
>>
>>56520479
>>
>>56520501
I am happy to have been able tohelp you! ;)
>>
>>56519978
Why? Just explain why this should be better than anything else!
Why did you modify the interpolation-threshold value?
>>
>>56520393
Well that's just how I do things. Admittedly I am willing to go to extreme lengths in pursuit of better video quality, and am hardly bothered by having to hit a key to switch sub tracks sometimes.

I'm not too sure, but you could probably write a lua script for your purposes.
This stuff can be kinda unpredictable though. I've come across releases where the English subtitles for the Japanese audio track are tagged as Japanese.
Those dual audio release groups are fucking retarded, man.
>>
>>56520595
I copied the config of haasn some time ago, he has changed a lot of stuff again since then.
https://github.com/haasn/gentoo-conf/blob/xor/home/nand/.mpv/mpv.conf
>>
>>56518948
I confirm that 1.0 for curve_height is too much.
Even madshi sets 0.5 as default value.
>>
I just installed this crap and didn't know how to exit fullscreen and had to reboot.
fuck this piece of shit
>>
>>56521840
lmao
>>
>>56519210
Well, guess I am gonna stick with Sourceforge builds now.

Why doesn't srsfckng does nightly's anyway?>>56520740
>scale=haasnsoft
bravo haasn
>>
>>56522377
Is there a scale option that is less sharp (don't know if it's the good term) than spline36 and less GPU intensive than ewa_lanczos or haasnsoft?
>>
>>56522497
Bilinear
>>
>>56522522
Bilinear looks too blurry.
>>
>>56522537
You're of out of luck then
>>
>>56522591
In mpdn there is a jinc/4pass upscaler that works on my machine, however the jinc and the ewa_lanczos scalers from mpv are too intensive. What should I change to make it like on mpdn? I already tried to disable liner-upscaling without success?
>>
>>56522630
If Jinc works then you should use ewa_lanczossharp, they're literally the same thing, you could try adding
opengl-backend=dxinterop
opengl-pbo
hwdec=auto-copy

to your config, if that doesn't help then there's probably differences in the actual programs that you don't have control over
>>
>>56519210
>>56510302
>>56510348
>>56510361
>>56510386
Top fucking kek. Did Rorgoroth get so sad that he deleted his shit? Top. Fucking. Kek.
>>
>>56522692
>madvr's jinc = ewa_lanczossharp = mpdn's jinc 6pass
I saw this 4 months ago on a forum. ;)
My laptop only works with mpdn's jinc *4pass*.
How to do the same in mpv? Is there something like pass in mpv?
>>
>>56522692
Does dither=ordered use less GPU than dither=fruit?
>>
>>56522591
What about scale=ewa_robidoux?
>>
>>56522720
>Did Rorgoroth get so sad that he deleted his shit? Top. Fucking. Kek.

Shit. Switching to Shinchiro's builds, then. Looks like he fucked up.
>>
>>56509982
>CUDA hwdec
>still no word on Vulkan VO
Yeah priorities are totally in the right place, amirite?
>>
>>56523002
Vulkan won't do shit.
>>
>>56522884
Not sure, you could add
x cycle-values dither ordered fruit

to your input.conf and monitor the leftmost frame timings with the stats.lua script if you have it, there are 1000μs in 1ms.

Side note you can do this with just about any option so you can easily compare scale, cscale, dscale, interpolation, hwdec, etc, with a simple key press

Here are some other examples
a cycle-values hwdec auto-copy no

v cycle interpolation
V cycle-values tscale oversample linear mitchell

x cycle-values scale ewa_lanczossharp spline36 haasnsoft bilinear
c cycle-values cscale ewa_lanczossoft spline36 haasnsoft bilinear
z cycle-values dscale mitchell ewa_lanczossharp spline36 bilinear
>>
>>56523024
It will have much better driver support on Windows than OGL ever would and potentially allow for better performance.
>>
I just notice a thing! Haasn reduced default scale-radius for haasnsoft in his config. It's maybe to reduce gpu usage. So maybe should I use ewa_lanczos and reduce scale-radius to use less GPU?
>>
>>56523082
But how to know the default scale-radius value?
>>
>>56523082
>I just notice a thing! Haasn reduced default scale-radius for haasnsoft in his config. It's maybe to reduce gpu usage. So maybe should I use ewa_lanczos and reduce scale-radius to use less GPU?
What the fuck am I reading. No seriously, are Windows babbies this fucking retarded?

>>56523043
>It will have much better driver support on Windows than OGL ever would
Nvidia already has good OpenGL support. If you have AMD, well, sucks to be you.
>>
>>56523109
>If you have AMD, well, sucks to be you.
Sucks to have better hardware? OGL support is trash across the board on Windows, it has little to do with GPU vendor.
>>
>>56523120
>Sucks to have better hardware? OGL support is trash across the board on Windows, it has little to do with GPU vendor.
I can taste the salt.
>>
>>56523167
Are NVIDIA shills so delusional they don't realize AMD cards objectively have better hardware?
>>
I just installed Debian and mpv. Video stutters (almost un-noticeable, but it does) every like 7 seconds, and there are horizontal lines of visual tearing when stuff moves suddenly. This is not exactly an mpv problem, as it happens with the default player too; also I know that it's not hardware related, because I was able to make mpv work on this same hardware in Ubuntu (had the same problem after installing, then I fixed it but I don't remember how). Is there any basic stuff that I should install on Linux to make video work smoothly?
>>
>>56523206
You're the one who started going off like some rabid fanboy. I just said it like it is.
>>
>>56509982
so to change settings like scale and backend for the opengl-hq profile you just add a line under profile= or do you have to add it to the profile?
>>
>>56523261
Except it's not like that at all and you've clearly demonstrated how little you know.
>>
>>56523282
You're not exactly the brightest bulb either. All your comments have consisted of "AMD IS BETTER" and "OGL SUPPORT IS TRASH ANYWAYS" and "NVIDIA SHILLS ARE DELUSIONAL".

It's honestly widely documented that Nvidia has better OGL support. It's not exactly difficult to realize that either. Whether you as an AMD fanboy want to accept the truth is entirely up to you. Now fuck off and stay pleb you goddamn poorfag.
>>
>>56523327
>It's honestly widely documented that Nvidia has better OGL support
[citation needed]

And don't start linking some shit about their broken proprietary drivers on Linux.

Then again broken is a redundant term for referring to 'How it's meant to brick your card' software.
>>
>>56523350
>And don't start linking some shit about their broken proprietary drivers on Linux.

I wasn't going to either? To begin with we were talking about Windows weren't we.
>>
>>56523462
Linux is the only case where NVIDIA has better driver support for anything even remotely important.

Funny how long NNEDI3 was broken on NVIDIA systems for, is it even working properly yet?
>>
Why does this meme player get shilled so hard? VLC covers everything.
>>
>>56523498
No, Nvidia has better OpenGL support even on Windows.

>>Funny how long NNEDI3 was broken on NVIDIA systems for, is it even working properly yet?
I never cared for Meme3 so I wouldn't know.
>>
>>56523517
Still waiting on that citation.
>>
>>56523529
Jump in the IRC and I'll tell you.
>>
>>56523564
I'd rather kill myself than go on freenode, sorry.
>>
>>56523591
Tough luck Pajeet.
>>
>>56523658
Are you just used to assuming everyone is a Pajeet now because you've been in the cesspool that is Freenode for too long?
>>
File: aodk[wad.jpg (66KB, 670x353px) Image search: [Google]
aodk[wad.jpg
66KB, 670x353px
>>56523687
>>
>>56523718
Oh, it's just a shitposting fanboy. Go figure.
>>
>>56523749
See your earlier post for shitposting, Pajeet: >>56523206
>>
File: radeon_r9_390_tech_spec_1a[1].png (33KB, 667x348px) Image search: [Google]
radeon_r9_390_tech_spec_1a[1].png
33KB, 667x348px
>>56523798
Care to argue the facts? Feel free to prove otherwise and that NVIDIA have more powerful hardware.
>>
>>56523749
>>56523798

You both are incredibility autistic and pitiful.
>>
>>56523856

Also I must add that I hope you're actual paid shills, because if you're doing this out of fanboyism I feel really sorry for you.
>>
>>56523867
Posting nothing but facts here.
>>
So does mpv support Rec.2020?
>>
>>56523109
>What the fuck am I reading. No seriously, are Windows babbies this fucking retarded?
A higher scale radius increases exponentially the texture fillrate necessary, haasn has a 7970 that barely can cope with scaling to 4K which he needs since he has a 4K monitor, that's probably why he reduced the radius
This was calculated some time ago, you can find a formula that calculates the requirements for the ewa_lanczos scaler on the archives
>>56523082
>So maybe should I use ewa_lanczos and reduce scale-radius to use less GPU?
You probably won't reduce GPU usage by much, but it should be less taxing
>>56524152
Since at least 2014, probably earlier
Proper color management was apparently achieved in late 2015, the only other player comparable is Quicktime X and FCP
>>
>>56524152
has anyone even managed to make a display that covers the entirety of that color space yet

>>56525063
pretty sure haasn has a 970, not a 7970
>>
File: 1461994253996.png (10KB, 433x185px) Image search: [Google]
1461994253996.png
10KB, 433x185px
is it worth tinkering with mpv video configs if I'm using a crappy laptop?

pic related, it's the speccy for this computer.
>>
>>56525139
It's probably good enough for opengl-hq at the least
>>
Just started using mpv and I'm kind of confused.
When trying the high preset from the OP this is the output I get in terminal:

Unknown profile 'opengl-hq'.
Error parsing option profile (option could not be parsed)
/home/anon/.config/mpv/mpv.conf:1: setting option profile='opengl-hq' failed.
Error parsing option cscale (option not found)
/home/anon/.config/mpv/mpv.conf:2: setting option cscale='ewa_lanczossharp' failed.
Error parsing option scale (option not found)
/home/anon/.config/mpv/mpv.conf:3: setting option scale='ewa_lanczossharp' failed.


How do I fix this? I'm running antergos and from what I can tell mpv is up to date.
>>
File: Untitled.png (2MB, 1920x1200px) Image search: [Google]
Untitled.png
2MB, 1920x1200px
>>56511137
Could just get a proper sized monitor.
>>
>>56525293
install mpv-git from the aur or wait for the next numbered release
>>
>>56519208
Sounds like you want to use a lua scriptw
>>
>>56520360
>For winfags who need traditional GUI, there is only SMPlayer:
There's also suicide
>>
>>56522833
>4pass
>6pass
????
>>
>>56522833
Also, madVV's jinc is ewa_lanczos not ewa_lanczossharp

ewa_lanczos is 3 taps, ewa_lanczossharp is ~3.22 taps by default. madVR can only handle integer numbers of taps
>>
>>56525977
he probably means taps
>>
>>56523024
There's actually one reason that vulkan could be particularly interesting: It, in theory, supports asynchronously rendering something to an FBO texture while painting something else to the screen.

This would allow display-sync to become nearly free (unlike now, where it basically forces the framerate from 24 Hz to 60 Hz), among other potential benefits.

The main blocker to vulkan being implemented right now is concern for GLSL->SPIR-V translation. I don't really want to invest hours and hours only to find out that third party GLSL compilers suck.
>>
>>56523167
Not him, he's pretty much accurate. WGL will always suck because of Microsoft, and ANGLE/dxinterop both have performance or stability hits. Both driver vendors are shit.

When you actually start developing GPU software you pretty quickly relaize that all driver vendors are pretty much on the same level of complete shittiness.
>>
>>56525063
>haasn has a 7970 that barely can cope with scaling to 4K which he needs since he has a 4K monitor, that's probably why he reduced the radius
GTX 970 actually

>>56525111
>has anyone even managed to make a display that covers the entirety of that color space yet
Using laser projectors? Yes
Using OLED? Almost
Using LCD? Not really

BT.2020 is wider than necessary, though - it's basically meant to be as wide as possible (i.e. presenting an “ultimate goal” for displays to achieve), even if 99% of the colors you're going to see in nature and record on film fit into smaller colorspaces like AdobeRGB.

>>56525293
Need a newer version of mpv. The settings sytem was revamped recently, but those changes did not make it into any stable release yet. I recommend running mpv from git though, the developtment pace is fast and the stbale builds are just arbitrary tags anyway.
>>
profile=mpv-main
video-sync=display-resample
hwdec=auto-copy
framedrop=vo

[mpv-main]
vo=opengl:scale=spline36:cscale=spline36:dscale=mitchell:dither-depth=auto:correct-downscaling=yes:sigmoid-upscaling=yes:deband=yes:tscale=linear:backend=angle:interpolation:icc-profile-auto:blend-subtitles:es=no


Does this work as intended/how I'm wanting it to or have I stuffed something up somewhere?
>>
>>56525063
>formula that calculates the requirements
Where was this? I only remember reading a requirement of ~100 GT/s for interpolation at 4K.
>>
>>56526783
profile=mpv-main
video-sync=display-resample
hwdec=auto-copy

[mpv-main]
profile=opengl-hq
tscale=linear
interpolation
icc-profile-auto
blend-subtitles
>>
>>56526977
how would i get it to use the angle backend though
>>
>>56526987
angle is default backend
>>
>>56526999
Thanks, is there anything useful about angle-es2 or is it best not to worry about it
>>
>>56526789
1. Sum up how many texture fetches you need to do to render a single frame
2. Divide this by the amount of texture fetches your GPU can perform per second (quoted as GT/s)
3. You now know how long it takes to render a frame
>>
>>56527024
>it is best not to worry about it
>>
How can I set mpv to saving screenshots with name filename-video_time.extension?
>>
>>56527162
%f-%p
>>
File: 1454882887779.png (135KB, 358x449px) Image search: [Google]
1454882887779.png
135KB, 358x449px
Is it possible to have mpv on the fly create folders for screeshots, I have a screenshots folder but it's becoming a large mess now with all the files in there. Would be nice if you could have mpv generate a folder name with the same name as the video being watched and have it put screenshots for just that file, is it possible?
>>
>>56527232
then you'd just have a clusterfuck of folders for each file. do you really take enough screenshots to justify that?
>>
>>56527183
thanks
>>
>>56527241

I'd say I take enough.
>>
>>56527274
i think your autism needs checking out first.
>>
>cscale=ewa_lanczossharp
>scale=ewa_lanczossharp
Doesn't 'scale' argument use for all scaling? Why do you need another argument for cscaling?
>>
>>56527385
chroma scaling is seperate
>>
seem sourceforge's build has updater now. save my hassle to update shit
>>
>>56527585
yet the d3dcompiler is still outdated
>>
>>56527612
no, it's not
>>
>>56527712
>file literally hasn't been changed since february
>still 43 instead of 47
>>
>>56527585
also create's mpv.conf file
I think he should also generate input.conf with
MOUSE_BTN3 add volume 5
MOUSE_BTN4 add volume -5
>>
>>56527717
>There hasn't been any updates since february
>it is actually 47
>>
>>56527232
did you try adding %f/ to the beginning of you screenshot template?
>>
>>56527765
so why hasn't he at least changed the name of it in all these months?
>>
>>56527771

Yeah, just gave me an error.

Also tried:

screenshot-template=%f_snapshot_%wH.%wM.%wS_[%tY.%tm.%td_%tH.%tM.%tS]
screenshot-directory=/mnt/image/Screenhots/mpv/%f/

Which just resulted in screenhots going to my how directory with no template applied.
>>
>>56527787

*home directory
>>
File: Screenshot (3).png (34KB, 734x386px) Image search: [Google]
Screenshot (3).png
34KB, 734x386px
I don't think bitbucket is coming back. Time to learn the msys2 ways and build it myself I guess.
>>
>>56527918
It's not like his builds are bad. It's just that Lach's is the standard build and Shin's has better performance.
>>
What do I need to change in the config file or whatever so mpv will play all files inside a directory upon opening a file inside it?

Like instead of having to drag the entire folder to mpv, I'll just open one file inside it and it will load the rest automatically

I am new with linux sorry
>>
>>56527232
Why not just prefix the screenshots with the filenames?
>>
>>56527385
opengl-hq sets a different cscale by default
>>
>>56527918
>this much bullshit over a fucking exe
Jesus christ the autism
>>
>>56528073
No, the radius determines how many taps are used (i.e. how wide the filter is)

The shader always runs in a single pass
>>
>>56528148

OK nevermind I found that you need to use a script, it works!

https://github.com/mpv-player/mpv/blob/master/TOOLS/lua/autoload.lua
>>
>>56528441
Did anyone try this:
scale=ewa_lanczos
scale-radius=2

Does it use less gpu than scale=ewa_lanczos?
Now is it better than spline36?
>>
>>56528538
It's significantly more GPU efficient (16 samples instead of 36 so you can expect performance to double)

However, it comes at the cost of aliasing - 2 tap filters are much worse than 3 tap filters when it comes to diagonal lines and stuff. spline36 or lanczos uses only 12 samples though so it will be even more efficient than ewa_lanczos2, and will probably end up looking better as well.

Compare them and report back, I guess.
>>
>>56514478
>no interpolation
Interpolation is a partial workaround for incorrect refresh rate. It is actively harmful if your monitor is configured correctly.
>>
>>56528580
So maybe scale-radius=2.5?
I will make some tests later.
I just think about it. If spline36 is too sharp maybe should I just increase default scale-blur...
>>
>>56528859
lanczos/ewa_lanczos is going to be sharper than spline36
>>
>>56528909
Are you sure ewa_lanczos is sharper than spline36? I think I don't identify sharpen like you, maybe it's aliasing...
>>
File: comparison.png (165KB, 600x800px) Image search: [Google]
comparison.png
165KB, 600x800px
>>56528958
Well, to be honest they're pretty much nearly identical when it comes to sharpen. The ‘spline’ filter is technically an approximation of the ideal lanczos filter, after all. (But it's faster to compute, which doesn't matter for us because we use a LUT anyway)

For me, sharpness pretty much means ringing - the sharper a filter is, the more exaggerated the ringing on a dark-light edge will be.

Here's an image comparing spline36 (top) with ewa_lanczos (bottom). You can see that the amount of ringing (black/white fringes around the gray borders and where the black horizontal line meets the green circle) is pretty much the same.

However, spline36 has much worse aliasing - i.e. those stairstep-like artifacts you see around the edges of the circles
>>
>>56529042
Btw, it's worth noting that spline36 will dering better (being an orthogonal filter) than ewa_lanczos will, so if you want to get rid of some of those excessive ringing artifacts you could use spline36 or lanczos with antiringing enabled.

Personally I'm bothered by aliasing much more than by ringing though.
>>
>>56529042
>>56529060
Ok now I am sure it's aliasing that annoys me the most and it seems jinc based scalers work better here.
>>
>>56529060
Euh is it possible that scale-antiring produces aliasing?!!! And are there some false positives by removing non-ringing artefacts? Bah I will avoid antiring option because it's too experimental!
>>
Is it possible to cycle whole mpv.conf files with keyboard?
>>
>>56529517
No, but soon-ish you might be able to toggle profiles at runtime
>>
>>56529392
>Euh is it possible that scale-antiring produces aliasing?!!!
For EWA algorithms yes, it can also cause all sorts of other problems because the antiringing kernel is too small and square compared to the filter itself.

For tensor filters it's not a probably beacuse they're square already..
>>
>>56529552
Oh great that's even more smarter!

>>56529564
Now I want to get rid of ringing.
I didn't know what it was some hours ago. :D
>>
Is there some way to adjust variables in user shaders at runtime?
>>
>>56529652
I think you can't!
But you probably can ;) with lua scripting and text parsing with regex to change shader values.
>>
>>56529564
>not a probably
not a problem*

>>56529652
No. Should there be?
>>
>>56529784
Wouldn't that require recompiling the shader each time?

>>56529806
There should be, because lots of shaders eg. sharpening, are configured according to personal preference. It's much faster to find the best setting if you can adjust them in real time from the MPV UI.
>>
>>56529824
And then when you've found the best settings you can hard code it into the shader for less GPU load.
>>
>>56529652
Or maybe there is already a way to expose some shader variables to the mpv.conf like script-opts but I don't see something like that in the manual.
>>
>>56529824
>Wouldn't that require recompiling the shader each time?
It would. In theory you would use a uniform for this sort of thing, but user shaders don't get access to them. I could add support but I can't think of a good interface for it.

>>56529875
There isn't
>>
File: MPDN.png (373KB, 1236x2754px) Image search: [Google]
MPDN.png
373KB, 1236x2754px
What does it feel to not being able to customize your player as much as MPDN ?
>>
>>56529901
Damn, the ui looks super messy. Why people use this?
>>
>>56529901
mpv can do all of this and more

mpv is the udisputed king when it comes to user custommization
>>
File: mpc-hc_options.webm (960KB, 656x495px) Image search: [Google]
mpc-hc_options.webm
960KB, 656x495px
Don't forget MPC-HC.

MPV devs are so autistic they remove DVD menus on purpose because they hate menus so much... what a fuck lol.
>>
>>56529944
juste use your brain
>>56529949
yeah keep telling yourselft that
>>
>>56529901
Mpdn has a javascript api too.
I don't know why they mess the player with this ugly winform gui.
>>
>>56529956
It's a movie player, not a DVD player emulator.

And it's good for competition if VLC still has some reason to exist (finding the title numbers for DVDs).
>>
>>56529956
DVD!!! Please digitalize it before it's too late!!!
>>
>>56530040
>digitize dvd's
...
>>
>>56530040
*digitize
>>
I unironically think mpv is easier to use and configure than any other player. It's just so simple to type a few lines in a .conf file instead of spending several minutes in a GUI.

And I'm a Windows user.
>>
>>56529960
>yeah keep telling yourselft that
Just looking at the first element of that screenshot, it seems that MPDN lets you:

1. Pick from a static list of kernel/window combinations
2. Pick from a static list of taps
3. Turn anti-ringing on or off
4. Configure the anti-ringing strength

Let's compare this to what mpv lets you do:

1. Choose from a list of built-in kernel/window presets, including:
>bilinear / triangle
>bicubic / bicubic_fast
>oversample, nearest / box
>spline16/36/64
>sinc and derivatives (lanczos, ginseng)
>jinc and derivatives (ewa_lanczos/sharp/soft, ewa_hanning, ewa_ginseng, haasnsoft)
>bcspline and derivatives (mitchell, robidoux/sharp, catmull_rom, also EWA variants)
>gaussian

2. Fine-tune the parameters (B/C spline coordinates, gaussian sigma parameter, oversample threshold, etc.)

3. Fine-tune the kernel's width (i.e. number of taps). you can pick any floating point number including odd taps like 3.22 (jinc's third zero, optimal cutoff)

4. Customize the stretch factor for the kernel (makes it blurrier or sharper)

5. Pick a custom window function from a list of available windows:
>box
>triangle
>bartlett
>hanning
>hamming
>quadric
>welch
>kaiser
>blackman
>gaussian
>sinc
>jinc
>sphinx

6. Fine-tune the window parameter for tunable windows. (alpha parameter for kaiser/blackman, gaussian sigma parameter)

7. Configure the size of the LUT used for caching scaler functions (2D LUT for tensor scalers, 1D LUT for EWA scalers)

8. Turn on anti-ringing and configure the strength

9. Configure the x offset and slope of the sigmoidization function through which the weights are transformed during convolution

I really mean it when I say that no other video player even scratches the surface of the number of variables and tunables that mpv exposes to the user. Your drop-down menus aren't impressing anyone.
>>
>>56530157
>And I'm a Windows user.

You should stop and use GNU/Linux instead.
>>
>[osd/libass] Failed to process glyph outline!
What does this error mean? Getting this on the latest sourceforge build
>>
>>56530174
But I like playing games.
>>
>>56530009
VLC has never provided any sorts of competition whatsoever. The player is a laughing stock at best. There's no competitive drive to beat VLC.

There *was* a competitive drive to beat madVR back in the days, for example - because madVR was much better than mpv when it first started (giving birth to stuff like jinc and antiringing).

That has mostly died down though since mpv has essentially reached feature parity with // surpassed madVR. There's no competitive drive right now..
>>
>>56530294
Wait a little til you graduate from teenage years. Then come back to /g/.
>>
>>56530294
So do I, and I game exclusively on Linux. (Not installing Microshit Botnet 10)
>>
>>56530158
>Custom Linear Scalers
These custom linear scalers extend MPDN by adding Sinc-Blackman, Gaussian etc. scaling options. If there's a new scaler you want to add, give it a kernel function and MPDN will do the rest. The same custom scalers can also be used in the EWA scaler (via Render Script).

>Render Scripts
Render Scripts are quite similar to AviSynth scripts and plugins except they run fully on the GPU. You can script Render Scripts in a similar fashion to AviSynth with a C# syntax, or an AviSynth-like syntax with the full power of JavaScript behind it. As opposed to madVR's mostly closed source nature, MPDN's Render Scripts are fully open source and are hosted on GitHub.

Can be used to add post processing pixel shader files;
or write your own custom multi-staged scaler
or anything in between
Supports compiled assemblies (.dll) or plain C# text file (.cs)
Easily configured to behave like legacy pre-/post-processing filters (chain of legacy pixel shaders)
Or write your own chain script - if Downscaling, use X scaler, if Upscaling, use Y scaler, with or without linear light etc.
Or stack image doublers based on your own set of criteria
Choose from a combination of Shader Model 3.0 (Direct3D 9), Shader Model 4.x/5.0, DirectCompute (Direct3D 11) and OpenCL!
Super-xBR + SuperRes
NEDI (New Edge-Directed Interpolation) + SuperRes
NNEDI3 (Neural-Network Edge-Directed Interpolation) 16/32/64/128/256 neurons + SuperRes (Requires DX11 or OpenCL hardware)
SuperChromaRes with Bilateral Prescaler
EWA (Elliptical Weighted Average) Scaler with Jinc or any CustomLinearScalers
Debanding
DXVA HD scaler
Any legacy pixel shader pre/post-scale filters such as FineSharp
and more... with presets via hotkeys
>>
>>56530333
Direct3D Custom Renderer via Pixel Shader
Option of Direct3D 9Ex / Direct3D 10 / Direct3D 11 renderer (some graphics card drivers work better with one or the other)
Fluid Motion
Supports 8- or 10- or 16-bit input and 8- or 10- or 16- bit output for maximum image quality
Various Pixel Shader scaling algorithms:

Nearest Neighbour / Box
Bilinear / Triangle
Softcubic (w/ softness setting)
Bicubic (w/ sharpness setting, anti-ringing option)
Lanczos (4, 6, 8, 12 or 16 taps, anti-ringing option)
Spline (4, 6 or 8 taps, anti-ringing option)
Jinc (4, 6, 8, 12 or 16 taps, anti-ringing option)
Custom scalers (from GitHub - e.g. Gaussian, Sinc-Blackman)
Linear light scaling via render script

Output dithering (None, ordered, random with noise strength adjustments)
Deep color (10-bit and 16-bit) output support (read this first)
Improved chroma reconstruction [1] [2]
3DLUT via render script
Fully integrated renderer (no .ax file to install)
Customizable by adding postprocessing filters (e.g. AC3Filter, ffdshow, SVP)
MadVR style CTRL+J renderer stats
Volume control
Playback rate control
Audio track selection
Video track selection
2 methods of Reclock:

Reclock via Audio Script (similar to how the old SlySoft Reclock works)
Reclock via the RateTuner player extension

OSD
Subtitle support
Subtitle track selection
Chapter selection
Full / Minimalist UI mode (or anything in between)
>>
>>56530158
you got reky by No.56530333 & No.56530351
>>
>>56530158
> he doesn't have SSIM (structural similarity based downscaling)
>>
>>56530304
Oh no I'm so hurt by your words.

>>56530314
Yeah well I'm just going to sick with W7.
>>
>>56527918
This can't be real, did he really let 4chan retards get to him? I liked his builds, oh well.
>>56529956
I gotta admit, I laughed.
>>56530157
I don't know about that dude, sure it seems easy after you've learn and read the docs, but I don't think it is.
I mostly like the portability of it.
>>56527585
>seem sourceforge's build has updater now. save my hassle to update shit
Well i guess it will be easier to update it.
>>56527274
>>56527241
I mean I think getting the filename and removing episode numers (or numbers) from the filename, will kinda work? ( if they do add such function, which is kinda cool I guess )
>>
>>56530333
>>56530351
Yes MPDN is also and advanced media player too but some of its algorithms are quite less efficient than mpv ones. However it has OpenCL support that works pretty well with 6+ year-old hardware on Windows but I think it's because MPDN is older than mpv, at least its closed source code.

However MPDN suffers of its GUI because some of its algorithms are useless but they keep them because they didn't want to remove GUI code and mess all the player with retarded bugs! At least mpv has an opengl-hq profile that prevents fags of doing shits. Furthermore there is less and less release of MPDN because they have no time to develop it and because they wanted to recreate some shit with newer technologies like DX12 or UWP but refactoring shits is time consuming. It's almost the same with mpv and vulkan.
>>
>>56530333
>>56530351
Sorry, but mpv surpasses everything you mentioned there with even more options, yes that's insane! But yes, it's less noticeable because mpv has a minimal and perfect graphic interface so you can feel its power!
>>
>>56530402
Prove it doesn't mess everything!
It's just a distorted shit...
>>
Are you ok with this angry bastard?
https://github.com/Nevcairiel/LAVFilters/issues/102
>>
>>56530723
>mpv has an opengl-hq profile that prevents fags of doing shits
opengl-hq is bad because it enables deband-grain which is ugly and useless (deband already adds noise because of the randomized texture sampling)
>>
>>56530941
Still better than without it!
>>
>>56530957
Deband is necessary when playing 8bit/channel source material in non-native colorspace (which is always in the case of computer monitors), but default deband-grain is always worse than deband-grain=0. deband-grain=0 should be the default.
>>
>>56530333
>These custom linear scalers extend MPDN by adding Sinc-Blackman, Gaussian etc. scaling options. If there's a new scaler you want to add, give it a kernel function and MPDN will do the rest. The same custom scalers can also be used in the EWA scaler (via Render Script).
Heh, this actually gets me curious:

In mpv, each linear kernel is represented with no more than this amount of code (shown here is gaussian)

static double gaussian(params *p, double x)
{
return exp(-2.0 * x * x / p->params[0]);
}

...

{{"gaussian", 2, gaussian, .params = {1.0, NAN}, .resizable = true}},


I wonder: How much C# boilerplate garbage does MPDN use per scaler?
>>
>>56530362
I'll be the judge of that

>Can be used to add post processing pixel shader files;
>or write your own custom multi-staged scaler
>or anything in between
So can mpv's user shaders

>Easily configured to behave like legacy pre-/post-processing filters (chain of legacy pixel shaders)
>Or write your own chain script - if Downscaling, use X scaler, if Upscaling, use Y scaler, with or without linear light etc.
>Or stack image doublers based on your own set of criteria
So can mpv's user shaders

>Choose from a combination of Shader Model 3.0 (Direct3D 9), Shader Model 4.x/5.0, DirectCompute (Direct3D 11) and OpenCL!
mpv supports whatever GLSL features your GPU vendor does

>Super-xBR + SuperRes
>NEDI (New Edge-Directed Interpolation) + SuperRes
>NNEDI3 (Neural-Network Edge-Directed Interpolation) 16/32/64/128/256 neurons + SuperRes (Requires DX11 or OpenCL hardware)
>SuperChromaRes with Bilateral Prescaler
These are all available for mpv as well

>EWA (Elliptical Weighted Average) Scaler with Jinc or any CustomLinearScalers
Already discussed

>DXVA HD scaler
And mpv can use vdpaupp hqscaling (which is essentially the same thing); which is also completely pointless because it's just a shittier bicubic that also required using hardware decoding..

>Any legacy pixel shader pre/post-scale filters such as FineSharp
mpv also supports this..

Seriously, are you just quoting some sort of feature list from a homepage or something? Your wording makes it sound like an advertisement. Can you at least put in the effort to filter out the irrelevant bits or better yet, only list stuff that mpv *doesn't* have?...
>>
>>56530351
mpv also has all of these

>Deep color (10-bit and 16-bit) output support (read this first)
Yep, I called it. You *are* just literally copy/pasting some bullshit advertisement / feature list from a wiki or something.

Go kill yourself for wasting valuable minutes of my time.
>>
>>56530402
I'm sure somebody has ported it from MPDN to mpv user shaders. Do a google search. I won't bother doing it for you.
>>
>>56529956
Now do a webm of scrolling through the mpv manual
>>
Is bomi good by any chance or any better alternatives to it?
>>
>>56531383
just use pure mpv you dumb nigger
>>
https://github.com/wm4/mpv-scripts#mineslua lmao
>>
>>56528813
No. I have a 120hz monitor and watching 24fps content with interpolation on is considerably smoother.
>>
>>56531842
>considerably smoother
You mean considerably blurrier. It's the temporal equivalent of those disgusting blur filters people use with emulators. I can understand using SVP type motion sensitive interpolation, but just blending frames only harms motion quality. The only excuse for using it is when your monitor won't sync to an integer multiple of your frame rate.
>>
>>56528813
>>56531842
This, interpolation helps even for integer framerate multiples

Check this series of clips for an example

This is a 20 Hz sample
https://github.com/haasn/interpolation-samples/blob/master/20fps/nearest.mkv

And this is a 24 Hz sample with (linear) interpolation
https://github.com/haasn/interpolation-samples/raw/master/24fps/linear.mkv

Obviously I can't do a direct comparison between 24 Hz native and 24 Hz interpolation in a 60 Hz test clip, and I'm still missing a 20 Hz with interpolation test clip, but 24 Hz with interpolation will give you a reasonable enough approximation.

You can clearly and immediately see that it completely changes the video, from a stuttering, eye-melting pan up to a much more smooth version.
>>
>>56531972
And also for reasons of simplicity I used linear interpolation (which is pretty bad) here rather than something like bicubic which makes the pan even smoother and reduces some of the discontinuouties/fringes you see.
>>
>>56531972
See how shit the butterfly looks in the interpolated version. With such low framerates (and all common video framerates are low), you can't just resample in the time axis, you effectively have temporal pixel art. You have so few samples that nearest is the best you can do, just like spatial resampling of pixel art.
>>
>>56509982
>https://bitbucket.org/rorgoroth/mpv-for-windows/downloads
>This repository has been deleted

Niceee
>>
>>56532116
It just looks a bit more blurry? You get used to it incredibly fast.

I can't watch content without interpolation at all anymore, gives me a headache. But feel free to suit yourself. Personally, I'm going with the option that lets me actually watch content instead of having to take a break every 2 minutes to let my eyes relax from the stutter.
>>
>>56532193
You're doing the temporal equivalent of people who blur their emulators because they think it's an acceptable way to hide dithering. Just like the dithering is a limitation of the original source, so is the low framerate a limitation of the original source. Blurring can hide it, but at the cost of making everything blurry. The cure is worse than the disease.

Low framerate panning represents smooth movement, just like dithering represents intermediate colors. They are only symbolic, they are not intended to be realistic. If you want to make them more realistic there are smarter ways than indiscriminately blurring everything.
>>
>>56531938
>>56532267
When will you realize that some people don't mind it being blurry? Jesus christ fucking faggots these days.
>>
>>56532267
I don't give a shit about your “temporal equivalents”, that's not how it works. Low framerate videos give me a headache. Pixel art does not.

Pixel art looks better with nearest neighbour scaling.
Low-FPS garbage looks better with interpolation

deal with it
>>
i only watch i-frames, everything else is basically fan fiction
>>
>>56532267
>they are not intended to be realistic.
It's not about having more realistic motion as many people using interpolation can't stand watching native 60Hz videos. It's about having an alternative presentation
>>
>>56532493
>It's not about having more realistic motion as many people using interpolation can't stand watching native 60Hz videos. It's about having an alternative presentation
What the shit? No way, 60 Hz is clearly significantly superior to anything accomplishable through interpolation and I would pay money to make all the content I ever watch in my life from now on 60 Hz or higher. It's literally so amazingly smooth compared to garbage shit tier 24 Hz..

I can't fathom who would use interpolation but *not* like native 60 Hz
>>
>>56532493
>many people using interpolation can't stand watching native 60Hz
I can't understand what crazy thought process could result in this. Native 60fps is strictly better than interpolated lower fps. The whole point of interpolation is a (misguided) attempt to fake the appearance of a higher framerate.
>>
>>56532539
How is it misguided if it works?
>>
>>56532580
In the same way that blurring pixel art "works" to hide dithering.

Only motion-aware interpolation is good, and it's hard to do it well in real time.
>>
>>56532615
Okay? What are you trying to accomplish? Telling me that I should turn off interpolation and watch stuttery garbage like god intended, while taking aspirin by the spoonful to combat the headaches?

You are probably overreacting to something you're simply not used to and therefore the artifacts look weird to you. But go turn on interpolation and use it for a month and you will be physically incapable of turning it back off again. I promise.

Would motion-adaptive interpolation be better? Probably, but its nonlinearity will also cause much more severe artifacts (warped image content) whereas the linear afterimages you get from linear interpolation are basically the same as you already get from liquid crystal response time, and it works absolute wonders for pans.

As long as the pan isn't too aggressive, it basically looks indistinguishable from a true 60 Hz pan for me. I noticed this while watching some anime the other day and I basically had to constantly marvel at how smooth the pans looked, to the point where it would pull me out of the narrative because I was just so impressed.

Does it work well for action? No, it won't turn your hollywood garbage into 60 Hz beauty. But it the artifacts it causes are also not NEARLY as bad as you seem to be making it out to be. So stop telling people what they're doing is “wrong” just because you don't like it. That's fucking autism man
>>
>>56532615
Build your own $1000 computer, install gentoo or arch, install svp and tadam...
>>
File: 1463768337304.jpg (203KB, 1920x1080px) Image search: [Google]
1463768337304.jpg
203KB, 1920x1080px
>>56532752
>SVP
>>
>>56532791
This picture is more than one year old, I hope they improve this.
I think there is a mode/profile for animes now.
>>
>>56532875
SVP has been around for many many years and the algorithm hasn't really changed, they only do performance improvements from what I can tell.

The “profiles” they sell to you (literally) are just MVTools configuration presets. (Friendly reminder that SVP is a scum project that illegally sells code that they stole from open source projects. They don't even design the algorithms, they just steal it all from open source projects, put it on kickstarter, and get thousands of dollars from idiots)

Anyway, you are absolutely not going to get content-adaptive motion interpolation without severe artifacting. At best, you can turn down the settings to where it will basically not interpolate, but then it will also not look like 60 fps so you're defeating the point. (This is what the ultra-low-artifact anime presets essentially do. It'll interpolate continuous pans but that's about it)

The “smoother” you want the motion to be, the more artifacts you will get. Simple as that. Only way to avoid it is getting a 60 Hz source.
>>
>>56532977
Are you insinuating they sell dreams?
The only noticeable artefact for me is the camcorder effect.
>>
>>56510972
It often doesn't backtrack when seeking to build a correct frame from previous information (video codecs store differences between frames to make them efficient to store) so it looks like that.
>>
>>56532977
With no high framerate source available, the next best option would be something like time-axis waifu2x. Probably would not work well for live action because of all the variety of shutter timings, but might work for anime. And you could spatially waifu2x it too if you're going to non-realtime process the video.
>>
File: meme player.webm (1MB, 1280x800px) Image search: [Google]
meme player.webm
1MB, 1280x800px
M E M E
E
M
E
>>
>>56533116
>With no high framerate source available, the next best option would be something like time-axis waifu2x
You are banned from mentioning that piece of shit scaler from this and all future mpv threads.
>>
>>56533120
>meme_os.webm
>>
>>56527274
You could easily solve this with a small script in shell script or Python that will create folders and move the files whenever invoked.

You can even make it do it for series instead of episodes as long as your episode files follow scene name conventions like the ones in the screenshot: [fansub] Series - XX [res].
>>
>>56533154
worked fine in VLC and MPC-HC (dual-boot winshit for Vicky 2)
>>
File: 937450.png (166KB, 521x434px) Image search: [Google]
937450.png
166KB, 521x434px
>>56533154
>>
Uh, i made a post a couple of hours ago but it disappeared.

Anyway, I just tried out svp4 to see how 60fps interpolated was like.

I had to turn off gpu acceleration otherwise my system locked up.
Win10, 6700k, 1080 with latest drivers.

Anyone else have this issue?
>>
>>56533120
Take your briefcase and go to school!
>>
>>56533242
Do you use the pro release?
>>
>>56526789
See >>46518255
>>56531160
>Seriously, are you just quoting some sort of feature list from a homepage or something?
He is, that's literally what's written on the forum post to download it
>>56530402
The only thing worse than NNEDI3 is SSIMDownscaling, I wonder how people can live with so much artifacting
>>56530723
>However it has OpenCL support that works pretty well with 6+ year-old hardware on Windows
mpv works well with older hardware too, I run it on a Intel 945G, madVR and MPDN don't even work at all on this (though mpv doesn't on Windows, but it runs fine on GNU/Linux)
Though sometimes OpenCL support is better than OpenGL support drivers wise, specially on AMD hardware, that's why Nvidia beats AMD cards at NNEDI3 on mpv but loses terribly on MPDN/madVR
>but I think it's because MPDN is older than mpv, at least its closed source code.
mpv's heritage can be traced back to early 2000's, it's a fork of mplayer
>>56530930
The only reason CUVID and Quicksync are supported by LAVFilters is because back then DXVA support was downright useless, and because upstream implemented them
That's more of an issue with ffmpeg though, he should open a ticket there
>>56533120
This has been reposted since 2014, and it was fixed in 2014
>>56533186
No, you didn't, that's not yours and you're just shitposting
>>
>>56533279
Actually yes, it is mine. I'm the one that posted the issue back then.
>>
how do i edit the config files?

i see no mpv config file here in this folder
>>
>>56533327
>how do i edit the config files?
with a text editor
>i see no mpv config file here in this folder
so make one
>>
>>56533265
No, not yet at least
I have to explore it more to see if its worth it.
>>
File: meme-player-v.webm (226KB, 1280x800px) Image search: [Google]
meme-player-v.webm
226KB, 1280x800px
>reported in 2014
>still hasn't been fixed
let's get this shit started

WE
>>
>>56533327
I hope you built mpv yourself or used a ppa repository!!!
I think it's less retarded to make a mpv.conf file inside the "/home/${USER}/.config/mpv" folder.
>>
>>56533386
>>56533279
>This has been reposted since 2014, and it was fixed in 2014

Dude. Can you stop shitposting? You're making yourself look like a genuine retard.
>>
>>56533383
There are surely some cracked installers on *untrusted* torrent trackers.
However you should go to the SVP forum to see if there are people with the same issue.
>>
>>56533349

>>56533419
>>
>>56533242
Did you install drivers from windows updates?
If so you have to install the nvidia ones!
Don't forget to use DDU (http://www.guru3d.com/files-details/display-driver-uninstaller-download.html) before installing them.
>>
>>56533456
>asks for help (presuambly, since you said nothing)
>doesn't even click the "show details" button
fuck me

also, you probably don't have permission to write there
>>
>>56533483

yeah i have no permission

but why wouldnt i have permission to edit my own operating system? so much for muh freedums
>>
>>56533552
Security dude! Your current user has no root rights.
>>
>>56533438
Didnt find any.

And it seems to be a driver issue now that I read their forums.

>>56533476
What?
Install windows own drivers instead of nvidias own drivers?
>>
>>56533552
because you didn't compile it.
want to have a permission, install gentoo
>>
>>56533552
To protect dumb asses that would run viruses that delete the root partition by mistake
>>
>>56533552
Use your home directory
>>
>>56533279
>I wonder how people can live with so much artifacting
I wonder how people find content that actually needs to be downscaled
>>
>>56533279
>This has been reposted since 2014, and it was fixed in 2014
It was also a corrupt/bad file iirc
>>
So, what is the consensus on interpolation?

How can I activate it?

video-sync=display-resample and then
interpolation

Is this it? And which option is best?

bilinear
bicubic
ewa_lanczos
oversample
nearest
>>
>>56533858
If your monitor will not sync to an integer multiple of the frame rate, interpolation is better than nothing. But many monitors will sync to refresh rates not reported in the EDID, so try it first. eg:
$ cvt 1920 1080 50
# 1920x1080 49.93 Hz (CVT 2.07M9) hsync: 55.62 kHz; pclk: 141.50 MHz
Modeline "1920x1080_50.00" 141.50 1920 2032 2232 2544 1080 1083 1088 1114 -hsync +vsync
$ sudo xrandr --newmode "1920x1080_50.00" 141.50 1920 2032 2232 2544 1080 1083 1088 1114 -hsync +vsync
$ # Replace DVI-0 with your output port name (check xrandr with no arguments)
$ sudo xrandr --addmode DVI-0 1920x1080_50.00
$ # Default mode emergency backup!
$ xrandr --output DVI-0 --mode 1920x1080
$ # Test 50Hz mode
$ xrandr --output DVI-0 --mode 1920x1080_50.00
$ # If it didn't sync, press up to recovery emergency backup mode from history
$ # You do this blind, so pay attention
>>
>>56533858
>So, what is the consensus on interpolation?
There is none.
>How can I activate it?
>video-sync=display-resample and then
>interpolation
>Is this it?
Pretty much
And which option is best?
Whichever one looks best to you
>>
>>56533858
Any tscale other than oversample will aliviate the stuter caused by 24fps. The least blurry is tscale=linear. The most blurry is probably bicubic or gaussian. If you're planning on using oversample you can ignore interpolation entirely if you can set your screen to an integer multiple of the framerate of the video
>>
>>56533929
Is there any way that I can test this on Windows?

>>56533936
Okay, thanks.
>>
>>56533987
>Is there any way that I can test this on Windows?
You can add custom refresh rates using your GPU driver configuration panel, or using CRU (Custom Resolution Utility)
xrandr.lua only works on GNU/Linux, so you will have to use autospeedwin
>>
>>56533987
A long time ago, I used a program called Powerstrip. It seems it still exists, maybe it will work.
>>
>>56533929
You're basically saying that nearest is the best tscale
>>
>>56534165
Actually oversample is the best tscale, because it is the same as nearest when your monitor is configured correctly, but it still helps to hide incorrectly configured monitors.
>>
>>56533858
mitchell
>>
I am confused now. So, interpolation is necessary only if my display refresh rate and the fps of the file are not matched. If, they are matched then there is no need for interpolation, right?
>>
>>56534277
It depends on which you hate more: blur or stutter.
>>
>>56534326
I hate stutter. So, what the fuck am I supposed to do? Just underclock my monitor's refresh rate to the movie's fps?
>>
>>56534326
And note that stutter is not the same as judder, which is never acceptable.
>>
>>56534351
>Just underclock my monitor's refresh rate to the movie's fps?
If you hate stutter than turn on interpolation

end of story
>>
>>56534351
On a sample and hold display, an integer multiple of the framer rate is exactly the same as the native frame rate.

The real problem here is that 24fps is shit. There's no good solution, although there are some objectively bad solutions (eg. non-integer ratio + no interpolation for worst of both worlds).

All you can do is watch various types of content (traditional film, modern short exposure digital cinema, anime) and various scenes (pans, action, talking), and see what you prefer.
>>
>>56534415
>All you can do is watch various types of content (traditional film, modern short exposure digital cinema, anime) and various scenes (pans, action, talking), and see what you prefer.
DON'T DO THIS
NEVER TRAIN YOURSELF TO SEE JUDDER/STUTTER
YOU WILL REPENT, SERIOUSLY
>>
>>56534270
too blurry
>>
>>56534483
>YOU WILL REPENT, SERIOUSLY
Yes. stutter and judder never bothered me before when watching anime. Now, I can't watch anything without noticing it.
Thanks a lot mpv
>>
>>56534608
If I was super rich I'd pay anime studios to produce 120fps (just the pans/zooms/CG) anime.
>>
>>56534483
I used to stretch everything so it fitted my monitor without black bars and I couldn't notice screen tearing.
>>
>>56534032
>autospeedwin
I can't get this to work. Not even the "y" bind to open up an OSD works. I have stats.lua working so I know I dropped the script in the right place
>>
>>56534690
I once unironically framedoubled 60fps content for display on 120Hz CRT and thought it didn't harm motion quality.
>>
>>56534690
i know someone who does this

watching movies at his place is painful

i also know someone else who watched xvid SD tv shows on a 4K tv set to 1080p
>>
>>56534784
>watched
watches*
>>
>>56534690
I used to use bilinear and watched videos without color management. I also used to use the youtube flash player
>>
>>56534784
You know weird people. I would avoid them if I was you.
>>
>>56534817
first guy also turns the brightness up in mpc-hc, ruining the contrast of an otherwise perfectly fine plasma tv
i've mentioned it before, but he argues dark things are harder to see. i don't bother any more
>>
>>56534702
Please read the readme! You have to adjust shit in script-opts and download nircmd!
>>
>>56534918
Brightness and contrast controls shouldn't exist IMO. Instead you should have blacklevel/gamma/whitelevel controls (AKA shadow/midtone/highlights). This is much more intuitive. It's a huge annoyance getting good dynamic range with acceptable clipping using brightness/contrast.
>>
>>56534918
oh yea, and of course, nobody i know uses appropriate refresh rates
24fps video on 60Hz displays everywhere
>stutter? what does that mean?
>>
>>56534961
>You have to adjust shit in script-opts and download nircmd!
i did that. But how does that even matter for the y button to work?
>>
>>56535010
stutter = low frame rate artifacts
judder = uneven frame timing artifacts

24fps with 3:2 pulldown gives you both
>>
>>56535099
every time i mention any of the terms, someone comes along and says something different

lets just go with "you know what i'm talking about"
>>
I didn't even know what judder is before I met mpv. Now I can not fix it and I can not unsee. Thanks mpv.
>>
>>56535099
>3:2 pulldown
like they're doing anything that fancy, no, we're talking "draw whenever, who gives a fuck" tier players here
>>
>>56534974
Good point. I too am annoyed by the fact that the contrast and brightness controls are linked, and ironically control the opposite thing of what you'd expect.
>>
>>56535099
>>56535127
Don-t forget the term "jitter"
>>
>>56535452
"Jitter" is small unpredictable variations, not the huge and possibly deterministic variations of "judder". "Jitter" is what video-sync=display-resample compensates for.
>>
>>56535452
yep

i (>>56535127) personally use;
jitter: uneven frame timing
stutter: pauses caused by external factors (example: network/disk IO latencies)
judder: low framerates
>>
>>56535542
The first half of that, at any rate. The second half (resample) compensates for small mismatches in framerate (like the 0.1% mismatch between 23.976 and 24)
>>
>>56535552
Funny, I go with

>jitter: small fluctuations in the frame timings
>stutter: low framerate
>judder: uneven/nonregular framerate (e.g. 3:2 pulldown)
>>
>>56535573
>(resample) compensates for small mismatches in framerate
display-resample also adjusts the audio speed dynamically to keep it synchronised, RetroArch style. This maintains sync even with video jitter.

>>56535600
This is correct.
Thread posts: 367
Thread images: 25


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties.
Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.