[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/ - picture quality matters

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: 78
Thread images: 12

File: default_icon_512x512.png (1MB, 512x512px) Image search: [Google]
default_icon_512x512.png
1MB, 512x512px
> latest stable windows builds for mpv:
- https://mpv.srsfckn.biz/mpv-i686-latest.7z
- https://mpv.srsfckn.biz/mpv-x86_64-latest.7z

> latest windows build for youtube-dl:
- https://yt-dl.org/downloads/latest/youtube-dl.exe

> lowest vo configuration:
vo=opengl


> low vo configuration:
vo=opengl-hq:deband=no


> medium vo configuration:
vo=opengl-hq:interpolation
video-sync=display-resample


> high vo configuration:
vo=opengl-hq:interpolation:scale=ewa_lanczossharp:cscale=ewa_lanczossoft
video-sync=display-resample


> insane vo configuration:
vo=opengl-hq:interpolation:scale=ewa_lanczossharp:cscale=ewa_lanczossoft:prescale=nnedi3:nnedi3-neurons=64:prescale-downscaling-threshold=1.5
video-sync=display-resample


> medium ytdl-format config example:
ytdl-format=bestvideo[height<=?1080]+bestaudio/best


> display statistics for the currently played file:
- https://github.com/argon-/mpv-stats

> sharpening post-shaders:
- https://github.com/mpv-player/mpv/wiki/user-scripts#pixel-shaders
>>
File: filters-800x450.png (426KB, 800x450px) Image search: [Google]
filters-800x450.png
426KB, 800x450px
The latest (experimental) plex media player release here:
https://nightlies.plex.tv/public-test/plexmediaplayer/public-testing/latest/
>>
>>52688342
Change your low conf to
vo=opengl-hq:deband=no:scale=spline16:cscale=bilinear:scaler-resizes-only
and remove your lowest conf
>>
>>52689140
scaler-resizes-only is deprecated, enabled by default now
>>
>>52689171
it will be in 0.16
>>
File: stats.png (998KB, 870x518px) Image search: [Google]
stats.png
998KB, 870x518px
Should I enable ANGLE now that its in the windows builds?

Also why might I seem to be getting judder and stuttering when I have a 144hz display and I don't see any dropped frames

I see delayed and mistimed frames in stats, but I shouldn't have to enable interpolation when I'm running at 144 to get rid of stutter, but I do.

# Video settings
vo=opengl-hq:backend=dxinterop:interpolation
video-sync=display-resample
dwmflush=auto
swapinterval=1


# Audio settings
volume=70
gapless-audio=yes

# Subtitle settings
demuxer-mkv-subtitle-preroll
sub-gauss=1.0
sub-text-font="Source Sans Pro Semibold"
sub-text-font-size=44
sub-text-margin-y=36
sub-text-spacing=0.5

sub-text-color="#ffffffff"
sub-text-border-color="#ff262626"
sub-text-border-size=3.2
sub-text-shadow-offset=1
sub-text-shadow-color="#33000000"


# On-Screen-Display Settings
osd-font="Source Sans Pro Semibold"
osd-font-size=30
osd-color="#ffffffff"
osd-border-color="#ff151515"
osd-border-size=2
osd-shadow-offset=1
osd-shadow-color="#11000000"
osd-fractions

# OSC Options Via Script-Opts
--script-opts=osc-layout=bottombar,osc-seekbarstyle=bar,osc-scale-fullscreen=2.0,osc-scalewindowed=2.0,osc-minmousemove=1,osc-timetotal=yes

# Screenshot settings
screenshot-format=jpg
screenshot-jpeg-quality=95
screenshot-tag-colorspace=yes

# Window settings
autofit=45%x45%
ontop
no-window-dragging

# Cache
cache=yes
cache-default=4194304
cache-pause

# Miscellaneous settings
priority=high
idle=yes
keep-open=always
save-position-on-quit

# ytdl - Youtube Downloader
ytdl=yes
ytdl-format=(bestvideo[ext=webm]/bestvideo[height>720]/bestvideo[fps=60])[tbr<13000]+(bestaudio[acodec=opus]/bestaudio[ext=webm]/bestaudio)/best

[protocol.http]
force-window=immediate
loop-file

[protocol.https]
profile=protocol.http

# Extensions - Do not add custom settings that are not extension related below this line.

[extension.jpg]
pause

[extension.png]
pause

[extension.gif]
loop-file=inf

[extension.webm]
loop-file=inf

>>
Anything interesting happening in mpv development?
>>
>>52689223
>Should I enable ANGLE now that its in the windows builds?
Only if you have problems with opengl.
>>
any way to make interpolation not look like shit?
>>
>>52690039
try tscale=oversample, it's supposed to be not as blurry.
>>
>>52690039
https://github.com/mpv-player/mpv/issues/2685
>>
File: 1434672974742.png (779KB, 1000x1000px) Image search: [Google]
1434672974742.png
779KB, 1000x1000px
>https://github.com/dubhater/vapoursynth-mvtools
I want to use vapoursynth-mvtools for motion interpolation.
How THE FUCK do I do that? Do I need to compile this myself?
>>
>>52691363
Don't bother, performance is utter shit and it's going to be a headache to get working. If you REALLY want to have motion interpolation, I hear svp works with MPC or something.
>>
Does anybody have experience making MPV work inside Kodi?

Alternatively, the MPV guy works for plex now, right? Does that mean Plex's player is becoming MPV?
>>
>>52690577
that's what I'm using, it's better than triangle, but still blurry as fuck at times
>>
>>52692257
The desktop application for Plex is built on top of MPV if that's what you're asking, however Plex Media Player is currently premium only.
>>
File: sad_mpv.png (206KB, 512x512px) Image search: [Google]
sad_mpv.png
206KB, 512x512px
Since directshow subtitle engines are shits, I have to use mpv.
However I fall in love of crispen edge and super-res algorithms from madvr.
Unfortunately they are no equivalent feature inside mpv, that's so pathetic.
>>
>>52694324
Write your own, senpai. mpv supports external shaders.
>>
>>52691363
Yes, you need to compile with the vapoursynth flag set. RTFM for instructions.
>>
>>52689290
Off the top of my head:
- tscale now does nothing when video FPS == display FPS
- ANGLE now supports 10-bit
- there is now a delay between decoding a video frame on the GPU and reading it back, so the CPU doesn't wait on the GPU
- wm4 is working on A-V filters for ffplay-style visualisations (spectrogram, etc.)
- wm4 is working on 10-bit HEVC decoding with DXVA
>>
So interpolation or no interpolation? Does interpolation still cause a blurry effect?
>>
>>52688342
Why lanczossoft instead of lanczossharp for cscale? Just personal preference?
>>
>>52694485
I don't notice the blurriness at all with oversample, just the extra smoothness. Obviously, if my monitors supported 24/48 Hz modes, I'd use them instead, but they don't.
>>
>>52694485
it does and always will
>>
I honestly don't notice judder from playing 24fps video on a 60hz display. Are my eyes just broken?
>>
File: Capture.png (43KB, 987x523px) Image search: [Google]
Capture.png
43KB, 987x523px
What went wrong lads?
>>
>>52694600
The effect is pretty subtle, especially if you have accurate VSync and mpv is presenting the frames with a proper 3:2 pattern. It's only really obvious with certain panning speeds.
>>
>>52694635
video-sync is a global option, not an opengl suboption.
>>
>>52694635
>windows 10
must have been the Piracy Prevention Program
>>
>>52688388
From the picture it looks pretty neat anon
>>
>>52694600
Not at all. You're just use to seeing 24fps video everywhere. You'll start noticing it when you start watching a lot more 60fps videos.

I've only just recently started watching videos at 60fps, and can notice when frames go down. Sometimes it's subtle and I don't notice and then there's times when it's extremely noticeable.
>>
>>52694721
Windows 10 is arguably the best Windows version for mpv because you can finally resize console windows with the mouse. It's almost as good as using it on an OS with real pseudoterminals.
>>
>>52694684
>especially if you have accurate VSync and mpv is presenting the frames with a proper 3:2 pattern

How can I determine if this is properly occurring? I'm using the "high vo config" from the OP.
>>
>>52694780
If you're using the :interpolation suboption, there should be no judder (it will be replaced with slight blurriness instead.) If you remove :interpolation, but keep video-sync=display-*, you should get a proper 3:2 VSync pattern. Either way, you can confirm it's working by looking at the thing on the end of the status line. It's in the format <vsync ratio>/<total dropped frames>, so you want to see 2.500/0 for 24fps material on a 60fps monitor.
>>
>>52694890
Do you prefer interpolation or no?

Do I put "tscale=oversample" under opengl options to reduce the blurriness that interpolation introduces?
>>
>>52694959
Yeah, I use interpolation with oversample. oversample should be the least blurry, but not quite as smooth as the others.
>>
>>52688342
How do I know which config in supposed to be running? I use an amd r7 370 for example. What is the default config? Is it good enough?

And what difference is one supposed to notice exactly?
>>
File: 1414793646071.png (2MB, 1284x1197px) Image search: [Google]
1414793646071.png
2MB, 1284x1197px
seems like this is the best place to ask:

what's some software I can use audio/video sync? basically I'm trying to take a raw release and re-mux the audio from an older release into it so it has the japanese and english audio. last time I tried this I just adjusted the offset in mkvtoolnix and in the player until I got it right, but there must be a better way that the "pros" use, right?

it's the best I can do considering this will probably never be picked up by a proper release group because it's old, there are only a few known versions online (all bad), and the only sources are VHS and LD, and the only existing sub is an old hardsub with terrible font. so really it needs a new script and new sub, probably a new rip altogether, but that's beyond me.
>>
>>52695048
I have a 7870 and I use the "high quality" config and it runs well for me even on massive 15GB bluray encodes. Your card is a tad weaker than a 7870 so should still do.

I've tried the "insane" quality preset which uses nnedi3, and the 7870 definitely can't handle it. You need a 980Ti or some shit for that.
>>
File: Popular_Science_FEB_1977~2.jpg (5KB, 90x121px) Image search: [Google]
Popular_Science_FEB_1977~2.jpg
5KB, 90x121px
>>52688388
>Plex pass needed
>>
Spec:
i5 6500
r9 390 8GB
Tested on Kernel 4.3, 4.2 and Debian Stable's Kernel
xf86-video-ati

Last week I posted saying I was having problems with mpv playback with any added shaders past the default configuration where it would cause white artifacting when a shader was applied or simply the sane default of opengl-hq was applied.
Finally found the fix today after some related issues popped up, the r9 390 has issues with dpm enabled (this is done by default). Setting the kernel parameter radeon.dpm=0 (disabling it) fixes the issues and allows vo to be modified again without problems. The issue can also cause gpu lockup during general use, this is also fixed by using this workaround.

Obligatory sorry for the blogspot, hope it helps anyone having issues.

Ref: https://bugs.freedesktop.org/show_bug.cgi?id=91880
>>
Is there anywhere else we can can nightly builds of mpv for windows?
>>
>>52698434
https://kawaii.imo.uto.moe/
>>
For the windows users.
Which backend do you prefer?

dxinterop, ANGLE, or win.
>>
>>52699284
Thanks for the link. What happened to rorgoroth though?
>>
>>52699516
dxinterop
>>
>>52699516
Are there any significant advantages using ANGLE/dxinterop over the default backend on Wangblows?
>>
File: Capture.png (23KB, 784x399px) Image search: [Google]
Capture.png
23KB, 784x399px
>>52699729
Someone on github seems to have done more extensive research but I agree with his findings.

ANGLE/dxinterop produces much less jittery output when using interpolation.

Also potentially improved performance.
>>
>>52699814
What exactly is the difference between angle and dxinterop?
>>
>>52699863
dxinterop uses directx for prisentation
angle translates opengl calls to directx
>>
>>52699880
So if I use dxinterop the interpolation is smoother but I lose out on all my fancy opengl scaling algorithms?
>>
>>52688342
https://www.youtube.com/watch?v=n4qwMhtR5qk

i like shit quality aswell desu
>>
>>52699284
Thanks, I've been fucking myself in the ass with msys2 for like a week glad this is over.

>>52699671
I messaged him on BB a few days ago and he replied back saying he didn't use it for a while now and someone (obv from here) kept messaging him stupid shit about being a shill and he had no idea what they were on about so decided to completely remove it.
>>
>>52699927
you won't lose anything
>>
>>52699931
>I've been fucking myself in the ass with msys2 for like a week glad this is over.

You must be doing something wrong. I got compilation with msys2 running in like 10 mins and
now I just run a script to update source and compile, takes like 2 mins. It's way faster this way than downloading binaries.
>>
>>52700003
Yeah but it's still a pain in the ass compared to just downloading it ready made. It takes less than 20s to download and upzip them in place for me.
>>
>>52699933
Then why would anyone use angle when dxinterop exists?
>>
>>52700014
cuz it only compatible with amd and nvidia
>>
>>52700014
>(experimental)
>Works on Nvidia and AMD only.

>>52700012
>australian internet speeds
>>
>>52694763
>because you can finally resize console windows with the mouse

You could always do this, just by increasing the screen buffer size.
>>
Lanczossharp vs Lanczossoft?

Subjectivity aside, which is objectively superior? I guess I mean to ask, which scaling method is the least "destructive".
>>
>>52694763
>using a mouse to resize console window

don't be a pleb

mode con: cols=X lines=Y
>>
>>52695058
The place I work at records conferences to multiple sources. If there are problems with the audio from one source I remux it from another source.

I sync the audio from an external source to the original one by simply importing the videos into Audacity and drag the external until it matches the original. Then I cut any leftovers so the lengths match and export the prepared external audio which I then mux with the original video.

If you don't want to recode the audio, then get the length of the initial offset and the total length and use those as input options in ffmpeg let's say.
>>
How to prevent 720p60 videos and more to be chose by youtube-dl with mpv?
This doesn't completely work:
ytdl-format=bestvideo[height<=?720]+bestaudio/best
>>
>>52700915
what about this?
ytdl-format=[height<=?720]/bestvideo+bestaudio/best
this won't work on youtube tho.
something like this will:
ytdl-format=[height<=?720]/247+bestaudio/best
use --list-formats
>>
This line works for me:
ytdl-format=bestvideo[height<=?720][fps<30]+bestaudio/best
>>
File: mpv-screenshot-65c26def-picsay.jpg (196KB, 999x445px) Image search: [Google]
mpv-screenshot-65c26def-picsay.jpg
196KB, 999x445px
When will mpv integrate SSimDownscaler?
https://github.com/zachsaw/MPDN_Extensions/tree/master/Extensions/RenderScripts/SSimDownscaler
>>
>>52701995
>LGPLv3
maybe in a very distant future
>>
>>52702096
Why? Is the shader licence incompatible with the mpv licence? The next madVR release will implement it, so I think there is no problem.
>>
>>52699814
What about drm-egl?
>>
File: potplayer.png (29KB, 668x535px) Image search: [Google]
potplayer.png
29KB, 668x535px
Hello /g/
I have used Potplayer for a long time and wonder if mpv is able to do the following:
Resume last played file,
Keep video position saved,
60fps or use svp 4.
Also from what I remember it might have been less straightforward to change processing range to (0-255).
>>
>>52700085
>Subjectivity aside, which is objectively superior? I guess I mean to ask, which scaling method is the least "destructive".
There is no objectively superior as long as you don't give the goals you have for a scaler. Is the picture supposed to be as sharp as possible? The least amount of ringing? Alasing? You have to define what a good upscaled picture is for you. Some of the traits I just mentioned (and the ones I left out) unfortunately also cancel each other out to some extend, so it really depends on what you like subjectively the best.
The trait "smooth" usually does better in hiding artifacts created by upscaling.
>>
>>52702829
>Why? Is the shader licence incompatible with the mpv licence?
Yes.
>>
>>52703270
- shift+q
- don't know
- use interpolation instead
- that should be configured in your gpu drivers
>>
>>52700142
thanks for the reply. I've used audacity a bit so I think I can get it right.
>>
File: MadVR Mpc HC and mods.jpg (236KB, 1920x1080px) Image search: [Google]
MadVR Mpc HC and mods.jpg
236KB, 1920x1080px
I use MadVR with MpcHC and some mods or whatever, am i doing good?
>>
>>52705767
Yes! This is the /a/ standrard for a reason.
>>
>>52705767
Yes, but Baka MPlayer has the exact same quality out of the box and has more inbuilt features.
Basically, just use whatever you want.
Thread posts: 78
Thread images: 12


[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.