我有一个 mkv 容器中的视频文件。此视频文件为 4K/BT2020/SDR,但带有一个额外的 HDR 层,由于视频是 SDR,因此该层毫无用处:“正确”的颜色已经嵌入。HDR 层使结果过于饱和和失真。我已通过在 MPV 中通过 X11 视频输出播放视频验证了这一点,该输出不支持 HDR 并忽略元数据层,视频看起来很完美(颜色、饱和度、对比度、亮度……都很好)。这对我来说不是一个合适的解决方案,因为 X11 在我的计算机上的性能非常差,并且经常导致屏幕撕裂。
有没有什么方法可以从这个视频文件中剥离 HDR 元数据层,最好不要重新编码?
环境:Linux
媒体信息:
Video
ID : 1
Format : HEVC
Format/Info : High Efficiency Video Coding
Format profile : Main 10@L5@Main
HDR format : SMPTE ST 2094 App 4, Version 1, HDR10+ Profile B compatible
Codec ID : V_MPEGH/ISO/HEVC
Duration : 58 min 3 s
Bit rate : 14.8 Mb/s
Width : 3 840 pixels
Height : 2 160 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 23.976 (24000/1001) FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 10 bits
Bits/(Pixel*Frame) : 0.074
Stream size : 6.00 GiB (96%)
Default : Yes
Forced : No
Color range : Limited
Color primaries : BT.2020
Transfer characteristics : PQ
Matrix coefficients : BT.2020 non-constant
Mastering display color primaries : Display P3
Mastering display luminance : min: 0.0020 cd/m2, max: 1000 cd/m2
Maximum Content Light Level : 133 cd/m2
Maximum Frame-Average Light Level : 501 cd/m2