This forum has been archived. All content is frozen. Please use KDE Discuss instead.

Solved: washed out colors in x265 but not in x264

Tags: None
(comma "," separated)
guermantes
Registered Member
Posts
1
Karma
0
:< :< Oops, discovered I had a typo in the preset for x265. pix_fmt=yuvj420p does work with x265 as well. Problem solved.

Hi,
There are many threads here and posts online about washed out colours when rendering/transcoding from sources such as smartphones and cameras. I have read many of them and have run many trials for a weeks time, but can still not wrap my head around what the central problem is and what to do about it. It appears to have to do with limited colorspace for TV standard 16-235, instead of 0-255. Mediainfo shows a "full range" color space in input file while the render is "limited". Some people say flags are incorrectly stated in the source files.

For x264 I have been able to remedy this by including the flag pix_fmt=yuvj420p. But that does not work for x265. Neither does color_space=pc. It makes no difference whether I scale or retain original resolution. I can transcode to Prores 444 but when trying to render that *.mov into x265 my computer crashes. My GPU is really old. CPU Ryzen 5 3600 not super powerful either.

In Handbrake I manage to retain the non-washed out colours by transcoding with its x265 12-bit preset but I don't know how to achieve that in Kdenlive.

Is it possible to maintain the saturated colours and the punch of the source file when rendering with the x265 codec? I would prefer 265 to 264 since I can get smaller file sizes that way.

Here are two images showing the wasking out between originalk and x265 rendered output. Also I include the Mediainfo from the source, a successfully rendered file with x264 and a washed out render with x265.


Original
Image

Washed out
Image

Code: Select all
SOURCE FILE
Complete name                            : F:\inprocess-dataset\video\_galipette\galipette.mp4
Format                                   : MPEG-4
Format profile                           : Base Media
Codec ID                                 : isom (isom/iso2/avc1/mp41)
File size                                : 54.8 MiB
Duration                                 : 10 s 963 ms
Overall bit rate                         : 41.9 Mb/s
Encoded date                             : UTC 2020-08-27 12:51:06
Tagged date                              : UTC 2020-08-27 12:51:06
major_brand                              : mp42
minor_version                            : 0
compatible_brands                        : isommp42
creation_time                            : 2020-08-27T12:51:06.000000Z
com.android.version                      : 9
com.android.capture.fps                  : 30.000000
encoder                                  : Lavf58.36.100

Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High@L5.1
Format settings                          : CABAC / 1 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 1 frame
Format settings, GOP                     : M=1, N=30
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 10 s 963 ms
Bit rate                                 : 41.8 Mb/s
Width                                    : 3 840 pixels
Height                                   : 2 160 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Variable
Frame rate                               : 30.000 FPS
Minimum frame rate                       : 29.871 FPS
Maximum frame rate                       : 30.151 FPS
Standard                                 : NTSC
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.168
Stream size                              : 54.6 MiB (100%)
Title                                    : VideoHandle
Language                                 : English
Encoded date                             : UTC 2020-08-27 12:51:06
Tagged date                              : UTC 2020-08-27 12:51:06
Color range                              : Full
Color primaries                          : BT.601 NTSC
Transfer characteristics                 : BT.601
Matrix coefficients                      : BT.601
Codec configuration box                  : avcC

Audio
ID                                       : 2
Format                                   : AAC LC
Format/Info                              : Advanced Audio Codec Low Complexity
Codec ID                                 : mp4a-40-2
Duration                                 : 10 s 944 ms
Bit rate mode                            : Constant
Bit rate                                 : 96.0 kb/s
Channel(s)                               : 2 channels
Channel layout                           : L R
Sampling rate                            : 48.0 kHz
Frame rate                               : 46.875 FPS (1024 SPF)
Compression mode                         : Lossy
Stream size                              : 128 KiB (0%)
Title                                    : SoundHandle
Language                                 : English
Default                                  : Yes
Alternate group                          : 1
Encoded date                             : UTC 2020-08-27 12:51:06
Tagged date                              : UTC 2020-08-27 12:51:06


Code: Select all
SUCCESS x264 with flag pix_fmt=yuvj420p
Complete name                            : F:\inprocess-dataset\video\_projektfiler\galipettepift.mp4
Format                                   : MPEG-4
Format profile                           : Base Media
Codec ID                                 : isom (isom/iso2/avc1/mp41)
File size                                : 8.76 MiB
Duration                                 : 11 s 8 ms
Overall bit rate mode                    : Variable
Overall bit rate                         : 6 673 kb/s
Writing application                      : Lavf58.20.100

Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High@L4
Format settings                          : CABAC / 4 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 4 frames
Format settings, GOP                     : M=3, N=15
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 10 s 967 ms
Bit rate                                 : 6 512 kb/s
Width                                    : 1 920 pixels
Height                                   : 1 080 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 30.000 FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.105
Stream size                              : 8.51 MiB (97%)
Writing library                          : x264 core 155
Encoding settings                        : cabac=1 / ref=2 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=4 / psy=1 / psy_rd=1,00:0,00 / mixed_ref=0 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=0 / threads=18 / lookahead_threads=4 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=2 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=1 / keyint=15 / keyint_min=1 / scenecut=40 / intra_refresh=0 / rc_lookahead=15 / rc=crf / mbtree=1 / crf=23,0 / qcomp=0,60 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1,40 / aq=1:1,00
Color range                              : Full
Color primaries                          : BT.601 NTSC
Transfer characteristics                 : BT.601
Matrix coefficients                      : BT.601
Codec configuration box                  : avcC

Audio
ID                                       : 2
Format                                   : AAC LC
Format/Info                              : Advanced Audio Codec Low Complexity
Codec ID                                 : mp4a-40-2
Duration                                 : 11 s 8 ms
Bit rate mode                            : Variable
Bit rate                                 : 176 kb/s
Maximum bit rate                         : 192 kb/s
Channel(s)                               : 2 channels
Channel layout                           : L R
Sampling rate                            : 48.0 kHz
Frame rate                               : 46.875 FPS (1024 SPF)
Compression mode                         : Lossy
Stream size                              : 237 KiB (3%)
Default                                  : Yes
Alternate group                          : 1



Code: Select all
WASHED OUT x265
Complete name                            : F:\inprocess-dataset\video\_projektfiler\galipettex265.mp4
Format                                   : MPEG-4
Format profile                           : Base Media
Codec ID                                 : isom (isom/iso2/mp41)
File size                                : 14.4 MiB
Duration                                 : 11 s 8 ms
Overall bit rate mode                    : Variable
Overall bit rate                         : 11.0 Mb/s
Writing application                      : Lavf58.20.100

Video
ID                                       : 1
Format                                   : HEVC
Format/Info                              : High Efficiency Video Coding
Format profile                           : Main@L4@Main
Codec ID                                 : hev1
Codec ID/Info                            : High Efficiency Video Coding
Duration                                 : 10 s 967 ms
Bit rate                                 : 10.8 Mb/s
Width                                    : 1 920 pixels
Height                                   : 1 080 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 30.000 FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.174
Stream size                              : 14.1 MiB (98%)
Writing library                          : x265 2.9:[Windows][GCC 8.1.0][64 bit] 8bit
Encoding settings                        : cpuid=1111039 / frame-threads=3 / numa-pools=12 / wpp / no-pmode / no-pme / no-psnr / no-ssim / log-level=2 / input-csp=1 / input-res=1920x1080 / interlace=0 / total-frames=0 / level-idc=0 / high-tier=1 / uhd-bd=0 / ref=2 / no-allow-non-conformance / no-repeat-headers / annexb / no-aud / no-hrd / info / hash=0 / no-temporal-layers / open-gop / min-keyint=25 / keyint=250 / gop-lookahead=0 / bframes=4 / b-adapt=0 / b-pyramid / bframe-bias=0 / rc-lookahead=15 / lookahead-slices=6 / scenecut=40 / radl=0 / no-intra-refresh / ctu=64 / min-cu-size=8 / no-rect / no-amp / max-tu-size=32 / tu-inter-depth=1 / tu-intra-depth=1 / limit-tu=0 / rdoq-level=0 / dynamic-rd=0,00 / no-ssim-rd / signhide / no-tskip / nr-intra=0 / nr-inter=0 / no-constrained-intra / strong-intra-smoothing / max-merge=2 / limit-refs=3 / no-limit-modes / me=1 / subme=2 / merange=57 / temporal-mvp / weightp / no-weightb / no-analyze-src-pics / deblock=0:0 / sao / no-sao-non-deblock / rd=2 / early-skip / rskip / fast-intra / no-tskip-fast / no-cu-lossless / no-b-intra / no-splitrd-skip / rdpenalty=0 / psy-rd=2,00 / psy-rdoq=0,00 / no-rd-refine / no-lossless / cbqpoffs=0 / crqpoffs=0 / rc=crf / crf=15,0 / qcomp=0,60 / qpstep=4 / stats-write=0 / stats-read=0 / ipratio=1,40 / pbratio=1,30 / aq-mode=1 / aq-strength=1,00 / cutree / zone-count=0 / no-strict-cbr / qg-size=32 / no-rc-grain / qpmax=69 / qpmin=0 / no-const-vbv / sar=1 / overscan=0 / videoformat=5 / range=0 / colorprim=6 / transfer=6 / colormatrix=6 / chromaloc=0 / display-window=0 / max-cll=0,0 / min-luma=0 / max-luma=255 / log2-max-poc-lsb=8 / vui-timing-info / vui-hrd-info / slices=1 / no-opt-qp-pps / no-opt-ref-list-length-pps / no-multi-pass-opt-rps / scenecut-bias=0,05 / no-opt-cu-delta-qp / no-aq-motion / no-hdr / no-hdr-opt / no-dhdr10-opt / no-idr-recovery-sei / analysis-reuse-level=5 / scale-factor=0 / refine-intra=0 / refine-inter=0 / refine-mv=0 / no-limit-sao / ctu-info=0 / no-lowpass-dct / refine-mv-type=0 / copy-pic=1 / max-ausize-factor=1,0 / no-dynamic-refine / no-single-sei
Color range                              : Limited
Color primaries                          : BT.601 NTSC
Transfer characteristics                 : BT.601
Matrix coefficients                      : BT.601
Codec configuration box                  : hvcC

Audio
ID                                       : 2
Format                                   : AAC LC
Format/Info                              : Advanced Audio Codec Low Complexity
Codec ID                                 : mp4a-40-2
Duration                                 : 11 s 8 ms
Bit rate mode                            : Variable
Bit rate                                 : 176 kb/s
Maximum bit rate                         : 192 kb/s
Channel(s)                               : 2 channels
Channel layout                           : L R
Sampling rate                            : 48.0 kHz
Frame rate                               : 46.875 FPS (1024 SPF)
Compression mode                         : Lossy
Stream size                              : 237 KiB (2%)
Default                                  : Yes
Alternate group                          : 1



Bookmarks



Who is online

Registered users: bancha, Bing [Bot], daret, Google [Bot], sandyvee, Sogou [Bot]