A new guide is here

A new guide is here

Have you ever come across the situation where an HDR film looks bland and washed out on a non-HDR display? The reason is quite simple: Incompatible colour spaces. Fortunately there are methods on how to solve this. Check out a new guide I’ve written, which will allow you to understand what exactly causes the problem and how to use a program called FFmpeg to correctly convert your source to be viewed on any display without any apparent loss of quality.

Converting HDR to SDR with FFmpeg

5 thoughts on “A new guide is here

  1. Hi, I really enjoyed your article on HDR to SDR conversion, well written and simple to follow. Appologies for commenting here, but there was no comment section in the actual article.

    You mention at one point that you should use a desaturation filter to move the clipped colours back into gamut, but you’ve set it to 0 (desat=0) and according to the ffmpeg docs (https://ffmpeg.org/ffmpeg-filters.html) 0 disables the filter. I tried setting the value to 2, the default and this gave good results.

  2. Hey, wonderful guide regarding how to convert HDR to SDR. I’m interested in how to re-encode to SDR especially for remote streaming via Emby or Plex server. What program do you use to do this with? You posted the command… where do I put this command in?

  3. HDR to SDR conversion works on most content but not all (e.g. The Matrix: any tonemap setting will clip to black some range). Let me know if you are able to find alternate settings that fix it.

  4. Thank you for the HDR guide. Color-like, the conversion looks pretty accurate to me, but I think the result is a bit too dark. I tried it on several different files and while it’s always a subjective impression, it’s always here.

    Any advice what’s the best filter to lighten it up also?

  5. Hi!
    Amazing guide for those who haven’t HDR Tv’s. I will share with you my thoughts about the results.

    Using it for a while, i noticed that the color tonemapping wasn’t so much accurate as it should be and the other filters was even worst. True hable filter was the closest filter preserving both the dark and bright details comparing with all others, but in color and brightness accuracy it isn’t so good. Especially in highlights. FFmpeg filter documentation also confirm that. (hable – Preserve both dark and bright details better than reinhard, at the cost of slightly darkening everything. Use it when detail preservation is more important than color and brightness accuracy).

    So, i was start thinking what i could do about color tonemapping and brightness. Searching around the internet about FFmpeg capabilities, i find out that FFmpeg can do color adjustments using curves. And even better, you can import Photoshop curves (.acv) settings which is big deal! Exporting some screenshots from movies and adjust the color and brightness inside Photoshop i was manage to get a very close result compare it with the original 1080p BT.709 color tonemapping.

    Here is my example from 2 screenshots with 4 images each one. Original UHD HDR BT.2020 image, Original 1080p BT.709 image, FFmpeg with Hable filter and finally FFmpeg with Habble filter + Photoshop Curve:

    https://imgur.com/a/Hcw6ti9

Leave a Reply