Always be very cautious with AI responses, it is talking about 8-bit there, while HDR HEVC is 10-bit, and it may be answering that way depending on how you phrase the question to feed into your expectation bias. The Limited range flag is set on most files made when created using mkvtoolnix, makeMKV, and other applications that convert from retail sources like UHD Blu-ray discs (and also HD Blu-ray). In fact, I very, very rarely see Full range tag in MediaInfo, and if I do, it is for streaming encodes. Here is a better answer using both search and reasoning modes in ChatGPT 4o-mini. This matches my knowledge and testing on this historically too. If you want to learn more,
this would be my pick for one article on the subject.
## Summary
The “Color range : Limited” flag in MediaInfo indicates the video’s coded value range is constrained to legal (TV) swing rather than full (PC) swing. For 10-bit video, limited range means luma (Y') code values span 64–940 and chroma (Cb/Cr) span 64–960. This applies equally to HDR10 and Dolby Vision on UHD Blu-ray sources and is the correct, expected encoding; it does not signify an error or quality issue.
## Color Range Defined
Limited (legal/TV) range reserves headroom and footroom for synchronization:
* **10-bit luma (Y')**: codes 64 to 940 ([Reddit][1], [Pomfort][2])
* **10-bit chroma (Cb/Cr)**: codes 64 to 960 ([Reddit][1], [Doom9 Forum][3])
Full (PC) range uses the entire code space:
* **10-bit luma**: 0 to 1023 ([Reddit][1], [The Post Process][4])
* **10-bit chroma**: 1 to 1023 ([Reddit][1], [Doom9 Forum][3])
## 10-Bit Code Values Compared to 8-Bit
* **8-bit limited**: Y 16–235, UV 16–240
* **10-bit limited**: Y 64–940, UV 64–960 ([bavc.github.io][5], [The Post Process][4])
* **8-bit full**: Y/UV 0–255
* **10-bit full**: Y 0–1023, UV 1–1023 ([Voukoder Pro][6], [Adobe Community][7])
## Applicability to HDR10 and Dolby Vision
UHD Blu-ray HDR10 and Dolby Vision streams adhere to Rec. 2100 specifications for narrow-range (limited) code values:
* Defined narrow-range 10-bit black level: 64; nominal peak white: 940 (Y) and 960 (Cb/Cr) ([Wikipedia][8])
* PQ transfer characteristics (ST 2084) and BT. 2020 primaries operate within these ranges ([Wikipedia][8])
Media players and displays map these limited-range code values to actual luminance, so end-user viewing is unaffected provided correct HDMI signaling (YCbCr 4:2:0 vs. RGB) and metadata pass-through.
## Conclusion
Limited range in a 10-bit HDR remux is standard for UHD Blu-ray HDR sources. It does not indicate a remux error or color clipping—leave the encoding unchanged.
[1]:
https://www.reddit.com/r/ffmpeg/comment ... hatgpt.com "2 questions on \"limited\" vs. \"full\" color range : r/ffmpeg - Reddit"
[2]:
https://pomfort.com/article/signal-rang ... hatgpt.com "Signal ranges, clipping, and 3D LUTs - Pomfort"
[3]:
https://forum.doom9.org/showthread.php? ... hatgpt.com "SafeColorLimiter - Doom9's Forum"
[4]:
https://www.thepostprocess.com/2019/09/ ... hatgpt.com "Full Levels and Video Levels Explained! - The Post Process"
[5]:
https://bavc.github.io/qctools/filter_d ... hatgpt.com "Filter Descriptions | qctools - GitHub Pages"
[6]:
https://www.voukoder.org/forum/thread/4 ... hatgpt.com "0-235 and 0-255 range switch for 10-bit ProRes still present? - Adobe"
[7]:
https://community.adobe.com/t5/premiere ... hatgpt.com "Full range & Legal Range for video in adobe Premire question"
[8]:
https://en.wikipedia.org/wiki/Rec._2100 ... hatgpt.com "Rec. 2100"