Oh shit. I thought there was only proprietary 150$ bullshit ones which I dreaded to find out what software it used. >Due to limitations because of the low cost hardware, it does not work well on high-gamut or LED screen technologies which are now becoming more common. Oh.
Henry Butler
>I dreaded to find out what software it used. Then you didn't search hard enough, I use the i1display pro with DisplayCAL, an opensource calibration front end for argyllcms, also an opensource color management and calibration library. You can even use the colorhug with displaycal.
how do I diagnose a skip in playback on Linux? every 20 seconds or so, video playback will pause for a half second or less, and then skip to the actual time, meanwhile the audio is fine
Alexander Powell
What kinds of files are affected? Have you tried an empty config?
Dylan Edwards
empty config. I see it with mkv & avi. I think its more or less a system thing than an mpv thing, I notice it in browser animations / video playbacks as well.
Andrew Morales
So it occurs even with other video players? What's your hardware and what distro are you running? What GPU drivers are you using?
How do I make mpv use these font files? Just making it use the .ass file doesn't work and it uses the default font. For example - [sub/ass] fontselect: Using default font family: (ScrawlyWawly, 700, 0) -> /usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf, 0, DejaVuSans-Bold
Also, slightly unrelated but how would I make ffmpeg use those font files if I were to add the subtitles as a stream to another video?
Jace Harris
Any way someone could convert this to work with mpv? Most content is in a limited TV range, getting it to "expand" to 0-255 would be nice. /** * Levels version 1.2 * by Christian Cann Schuldt Jensen ~ CeeJay.dk * * Allows you to set a new black and a white level. * This increases contrast, but clips any colors outside the new range to either black or white * and so some details in the shadows or highlights can be lost. * * The shader is very useful for expanding the 16-235 TV range to 0-255 PC range. * You might need it if you're playing a game meant to display on a TV with an emulator that does not do this. * But it's also a quick and easy way to uniformly increase the contrast of an image. * * -- Version 1.0 -- * First release * -- Version 1.1 -- * Optimized to only use 1 instruction (down from 2 - a 100% performance increase :) ) * -- Version 1.2 -- * Added the ability to highlight clipping regions of the image with #define HighlightClipping 1 */
#include "ReShadeUI.fxh"
uniform int BlackPoint < __UNIFORM_SLIDER_INT1 ui_min = 0; ui_max = 255; ui_tooltip = "The black point is the new black - literally. Everything darker than this will become completely black."; > = 16;
uniform int WhitePoint < __UNIFORM_SLIDER_INT1 ui_min = 0; ui_max = 255; ui_tooltip = "The new white point. Everything brighter than this becomes completely white"; > = 235;
#include "ReShade.fxh"
float3 LevelsPass(float4 vpos : SV_Position, float2 texcoord : TexCoord) : SV_Target { float black_point_float = BlackPoint / 255.0; float white_point_float = WhitePoint == BlackPoint ? (255.0 / 0.00025) : (255.0 / (WhitePoint - BlackPoint)); // Avoid division by zero if the white and black point are the same
float3 color = tex2D(ReShade::BackBuffer, texcoord).rgb; color = color * white_point_float - (black_point_float * white_point_float);
it doesn't do a very good job. here is what it looks like with/without the level shader diff.pics/NBcoWlREGYqP/1
using reshade is a hassle with mpv since it wont render the gui for it unless a video is playing.
Christopher Harris
//!HOOK MAIN //!BIND HOOKED #define BlackPoint 16 #define WhitePoint 235 vec4 hook() { float black_point_float = BlackPoint / 255.0; float white_point_float = WhitePoint == BlackPoint ? (255.0 / 0.00025) : (255.0 / (WhitePoint - BlackPoint)); // Avoid division by zero if the white and black point are the same
mpv, just like madvr and even vlc, take into account that the display is in full range mode and they display the limited range content inside the full range windows correctly. I don't know why you want to "expand" limited range content to full range, it will just look oversaturated and incorrect.
Henry Allen
Awesome, thanks so much for this!
Chase Morgan
Okay, I tried moving the ttf files to my /usr/share/fonts and it worked. Thanks anyways.
or even sharpen=0.3 you/he clearly comparing sharpness, downscaled image already is of a very high quality
Kevin Perez
Not exactly fair, I'm comparing the raw scaling power of the scalers, combining them with something else is not what I want. I can do spline64 if you want.
Maid Dragon is almost 1080p native, I'm using the BDMV(untouched bluray) so 1080p video, ravu and FSCRNNX are both 2x scalers so I downscaled a png screenshot on gimp using LoHalo to exactly half of 1080p, 960*540p. 960*540p*ravu=1080p image.
>No it's fucking not, it's 720p. Nope, you are just wrong, it's closer to 1080p than 720p, if I remember correctly it was like 910p.
Jackson Ramirez
>Nope, you are just wrong, it's closer to 1080p than 720p, if I remember correctly it was like 910p. Yeah, I misread what was on anibin, my bad. It's 955.5 vertical or some shit. Opening is FHD.
You will never want to go back once you get accustomed to it At least it's something you can see during video playback instead of only by staring at zoomed screenshots and test patterns It's only obvious when you are staring at paused frames which is pointless to say
>It's only obvious when you are staring at paused frames which is pointless to say I can perfectly see them in motion, gotta train those eyes user.
John Kelly
>At least it's something you can see during video playback instead of only by staring at zoomed screenshots and test patterns That's not a good thing mate, I could make a scaler that would do that as well, but nobody would want to fucking use it.
Nathan Richardson
It's obvious that the benefit of smooth motion is much greater than the drawback of small amount of noticeable artifacts So you are admitting that people only use scalers that have practically no effect in video playback (placebo) I see. People here are really stupid
so i don't get interpolation. it doesn't seem to be doing anything. for someone that does have it working what fps values do you get? mpv.conf has profile=gpu-hq interpolation=yes video-sync=display-resample
Robert Morales
>So you are admitting that people only use scalers that have practically no effect in video playback (placebo) No not at all. Learn English. I'm saying just because you notice it, doesn't mean it's good.
Nathan Murphy
you're missing tscale=oversample
Ian Price
>what fps values do you get? When? Normally it's 60, because that's my monitor's refresh rate and I'm not dropping frames. It would work without that, it would just be blurrier, so probably more noticeable.
I'm guessing that is because svp feeds mpv a different "file", mpv only sees the 120fps one. I also think svp interpolates differently, but I'm not familiar with it.
Luke Phillips
k, did that. still getting the same judder with it on or off. i swear this used to work, maybe i should try some older releases.
Lincoln Moore
Are any of the settings being applied, at all?
Asher Ramirez
Fps remaining the same is normal. You just discovered interpolation is a meme.
##Behaviour## save-position-on-quit screen=1 fullscreen=yes fs-screen=1 keep-open=no no-border script-opts=osc-layout=topbar,osc-seekbarstyle=bar,osc-deadzonesize=1, autofit-larger=70%x65% osc=no everything else here is working. also i can see the changes i make to things like hwdec and gpu-api.
Aiden Gonzalez
That's the whole point of them, just like a lot of video settings