-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cropping a Dolby Vision video breaks tone mapping #19
Comments
Hello, do you use hardware decoding ? it can be the cause for color issue (cropdetect auto insert a pixel format conversion, and we lose 10bit color), try Then i'm going to need the logs of mpv if it's still an issue, i can only replicate it with the HEVC DolbyVision video i have and |
It looks like that was the culprit, thank you! I'm surprised that shaders and tone mapping still work with HW decoding being disabled. It didn't drop any frames either. That was my main concern which is why I didn't even try disabling it in the first place. |
Does pixel format conversion only happen in hardware decoding or HDR video? |
Pixel format conversion is more likely to happened with HW dec and for HDR/SDR/8bit/10bit I'm not sure. Looks fine with recent mpv/ffmpeg build (without the ffmpeg patch provided in this repo, which suppose to output an unmodified video stream, and the read_ahead feature), can't be sure it's the case for everyone. my mpv.conf: (with RX7900XT)
|
Setup (please complete the following information):
Describe the bug
This is a very specific use case and is definitely not common, but I figured I'd mention it here anyway. While the dynamic crop script does work perfectly in cropping black bars, if the video needs tone mapping of any kind, such as with
vo=gpu-next
andtarget-colorspace-hint=yes
, this script makes it no longer possible. I'm assuming this is due to the fact that its using LAV filters to determine the black bars, and the images the filters are grabbing are not tone mapped.I've tried using
vf-append
orvf-pre
to add the correct tone mapping filters back to the video after cropping, but that did not work either.The text was updated successfully, but these errors were encountered: