What is Chroma Subsampling | LSE - E05

Поділитися
Вставка
  • Опубліковано 12 вер 2024

КОМЕНТАРІ • 95

  • @edu2k11
    @edu2k11 5 років тому +45

    This viking just did the best video about chroma subsampling!

  • @andrejrockshox
    @andrejrockshox 5 років тому +76

    this is the best video i have seen on the subject

  • @kishores7034
    @kishores7034 4 роки тому +39

    This is the best explanation I have seen on the whole internet
    Really well explained

  • @nirmansarkar
    @nirmansarkar 4 роки тому +14

    As it is said "If you can't explain it simply, you haven't understood it yourself". Fucking awesome explanation! 👍

  • @piewars12345
    @piewars12345 3 роки тому +7

    Probably one of the best 5 minute explanations of anything I've seen. Great stuff!

  • @user-ej1yx2iy9z
    @user-ej1yx2iy9z Рік тому +1

    this video is old but still the best explanation video of Chroma Subsampling!!!!!!!!

  • @paulkruger8569
    @paulkruger8569 Рік тому +1

    Great explanation - you simply put what my professor couldn‘t explain to us in an hour, thanks very much!

  • @peterwan816
    @peterwan816 2 роки тому +1

    OMG! Holy smoke! this is so far the simplest and easiest explanation for YCC colour format on the internet I have found so far! others are focusing too much on the channels like the Cb and Cr which I don't quite understand. but this video got me to understand all of the concepts with just one watch (and of course with some basic information from the "Computer science" channel) Thank you guys for making this video. I am not saying others are worse but it is just not a friend for people who lacks the basic information/knowledge in colour space and stuffs like that. Thank you again!

  • @michaelbeckerman7532
    @michaelbeckerman7532 7 місяців тому

    Excellent video! Best description of chroma subsampling I have seen so far. Excellent work!

  • @davidoutzs796
    @davidoutzs796 2 роки тому +1

    Great presentation - so much better than many textbooks, and much easier to understand.

  • @estudematematica
    @estudematematica 5 років тому +5

    This is a great lesson, thank you very much! 👍

  • @aleXfreZengoOgle
    @aleXfreZengoOgle 4 роки тому +3

    Thank you so much for this! I was losing my mind at work the other day, because my render would come out pixelated. I spent about 4 hours trying to figure out what was going on, trying out different software, computers and resseting settings only to find out it was becasue of the rare situation, where the pixels share the same color. I did have to use a different color, because I found out about this later on, but using 444 on the original color made it look correct!

  • @johanbouwer8280
    @johanbouwer8280 3 роки тому

    Well done! Best explanation on this 4:4:4. I never understood it before, and other videos you can see they don't know what they talking about. This is well explained. I owe you a beer. Just fly me over to your town, and the beer is on me!

  • @zalodias123
    @zalodias123 2 роки тому

    Brilliant explanation. Simple, to the point, with useful visuals. Finally understood the concept!

  • @ling6701
    @ling6701 3 роки тому

    thanks for the background information, feel a little bit smarter today.

  • @sujithnair5672
    @sujithnair5672 5 років тому +8

    EXCELLENT Tutorial. Thanks.

  • @j2206811262
    @j2206811262 Рік тому

    Really helpful to understanding Chroma Subsampling with animation.

  • @ArunG273
    @ArunG273 5 років тому +3

    All other videos are confusing. This one is very clear

  • @bovinicide
    @bovinicide 2 роки тому

    Amazing video - possibly the best I've seen in this subject. Thanks for this!

  • @majdmrawed1132
    @majdmrawed1132 Рік тому

    thanks for the AMAZING explanation

  • @turdakhov
    @turdakhov 5 років тому +5

    Thank You! Good job!

  • @iammituraj
    @iammituraj 3 роки тому

    Simple and straight forward explanation !!!

  • @NYPeterP
    @NYPeterP 2 роки тому

    Thank you for explanation of exact meaning of numbers!)

  • @j.thibodeau231
    @j.thibodeau231 2 роки тому

    fantastic video finally it makes sense also lol that this guy is giving a tutorial on greenscreen and keying

  • @christopherdunn317
    @christopherdunn317 Рік тому +1

    Just want to mention having a 4k camera is going to give you a great chroma key if using 4:2:0, its about the 8.3 million pixels that are going to key your subject better than the color sample loss ! maybe in the big screen it would matter but doubt that they just have the money for that, thats all !

  • @kfl611
    @kfl611 3 роки тому

    Leo I'm sure you hear it all the time - buy boy do you look young ! Keep rocking that young look. Like the beard. Oh, and good video. I keep seeing xxbit 2:2:2 and xxbit 4:4:4 and had no idea what they were talking about.

  • @VectorLP
    @VectorLP 3 роки тому

    really helpful video, understood it right away, thanks

  • @malinhiles
    @malinhiles 2 роки тому

    Holy hell that was helpful. Great video!

  • @JuliusSDeLaCruz
    @JuliusSDeLaCruz 4 роки тому +1

    This was so informative! And I enjoyed the comedy.

  • @macboi7601
    @macboi7601 3 роки тому

    this is an excellent explanation!

  • @jakubciecwierz9380
    @jakubciecwierz9380 Рік тому

    Great explanation

  • @heinzmorgeen2957
    @heinzmorgeen2957 5 років тому +1

    verrry gud video, i will share thaad with my frind ranshid in india! thaank yuu so much !

  • @noobssquad4116
    @noobssquad4116 5 років тому +1

    Very good explanation.

  • @camryhsalem5139
    @camryhsalem5139 4 роки тому +1

    I subscribed after 1 minute
    Great explanation

  • @momoita
    @momoita 8 місяців тому

    I loved this video. Thanks! Best explanation!
    Question, which one should I use on my pc with 4k resolution, RGB FULL or 4:4:4? Edit: for HDR and 12bit color

  • @eNyanCA
    @eNyanCA 4 роки тому

    I overclocked my 144hz monitor (BenQ XL2430T) to 210hz but I can only use it in 4:2:2, and that's why I'm here... Thanks alot for the explanation!

  • @eladorable
    @eladorable 2 роки тому

    Well done, kid. Well done.

  • @OldClam5
    @OldClam5 4 роки тому +2

    How is the shared chroma value decided? Is it an average approximation of all the chroma values to be shared, a more complex algorithm, or is it just picking one of the existing chroma values (and essentially saying, "okay, we're using this one") based on some arbitrarily defined pattern?
    Other than that, good video. I now somewhat understand most of the wikipedia page on the topic.

    • @Boinxsoftware
      @Boinxsoftware  4 роки тому +2

      Hey,
      this depends on the implementation of the Chroma Subsampling algorithm, but for example with 4:2:0 it is *usually* done by averaging horizontally and then vertically to get one value!
      But you can also write your own implementation and algorithm and use your "okay, we're using this one"-approach.
      We are happy our video helped understand this complicated topic. Don't forget to check out our other LiveVideoEssentials

  • @winniduesseldorf
    @winniduesseldorf 3 роки тому

    Great Information - THANK YOU !

  • @korita1989
    @korita1989 2 роки тому +1

    so, when is recommended to use 4:4:4?... i feel like it make no sense to use it.
    PD... Thanks for making this video, Im really bad at this subject in the university :(

    • @Boinxsoftware
      @Boinxsoftware  2 роки тому

      4:4:4 makes sense for high-professional work, such as professional archiving data, or science.

  • @MV_96
    @MV_96 3 роки тому

    Superb explanation!

  • @hungducnguyen8195
    @hungducnguyen8195 3 роки тому

    Thanks very much.

  • @dipaldesai6956
    @dipaldesai6956 4 роки тому +1

    Bro -- Any detailed video on Video Codecs, Raw, Log & Uncompressed video please

  • @pandit-jee-bihar
    @pandit-jee-bihar 4 роки тому +1

    In short you never compromise with the brightness and keep reducing the color component making use of the limitations of the human eye's color perception abilities.
    At the end of the day all these clever techniques exist because of only one reason which is limitations in computational power and network bandwidth.
    So when we reach that stage where we have almost limitless resources and bandwidth at our disposal, will these techniques still exist ? or I am being too optimistic about future of quantum computing ?
    I think narrative would have changed by then I guess and people would be talking about why compromise on quality when we have such ultra fast networks.

    • @JoshFisher567
      @JoshFisher567 3 роки тому

      Brightness is the biggest factor for HDR but most people don't know that oled displays have different HDR nit values than any backlit display due to the perceived brightness from the much superior contrast ratio. I think an OLED has to put out 550 nits to do HDR properly while any backlit display needs to be around a thousand nits or more.

  • @krzem3532
    @krzem3532 3 роки тому +1

    Thx mate!

  • @day.brakeF1
    @day.brakeF1 4 роки тому

    great video, hope
    your channel grows

  • @deltakid0
    @deltakid0 3 роки тому

    Could you please enable automatic-captions?

  • @theotherchannel1569
    @theotherchannel1569 3 роки тому

    best and easy explained thanks

  • @sb19dugyot63
    @sb19dugyot63 3 роки тому

    Thanks it's so helpful

  • @ITEngineer902
    @ITEngineer902 2 роки тому

    Wow!

  • @LeonardoLLOPES
    @LeonardoLLOPES 5 років тому +1

    Thaanks!

  • @DevranUenal
    @DevranUenal 4 роки тому

    Thank you so much!

  • @TheCrucialQ
    @TheCrucialQ 4 роки тому +1

    Doesn't things change with HDR where your dealing with 1024-4096 shades of color and 1000-10,000 nits of peak brightness. As well as a color gamut like Bt.2020, so the lossy nature of chroma upsampling becomes even more apparent?

    • @JoshFisher567
      @JoshFisher567 3 роки тому

      I would have to agree. Your display would need to be able to handle the full color gamut and IMO brightness is the biggest factor on how good HDR material looks. OLEDS need around 550 nits to properly show HDR well I need backlit display needs to be either a thousand nits or slightly over a thousand nits. This is due to the perceived brightness of oled's due to the much superior contrast ratio of any backlit TV no matter how many zones it has

  • @burgersnchips
    @burgersnchips 2 роки тому +1

    At 4:45 you talk about the data savings
    4:4:4 has 16 values
    4:2:2 has 8 + 4 values so 12, so surely this is 75% the data (not 2/3rds)
    4:2:0 has 8 + 2 values so 10, so surely this is 62.5% the data (not 50%) ?
    Am I missing something?

    • @LimitedWard
      @LimitedWard 2 роки тому +1

      The color data used in chroma subsampling is represented in YCbCr color space. The Y channel is luma, while Cb and Cr are the red and blue chroma color channels. With 4:4:4, each pixel has all three channels, so that's a total of 12 values for 4 pixels. With 4:2:2, only half of the pixels keep all 3 channels, so that's 3+3+1+1=8 values for 4 pixels (66% compression). With 4:2:0, only 1 in every 4 pixels retains all 3 channesl, so that's 3+1+1+1=6 values for 4 pixels (50% compression).

  • @cdurkinz
    @cdurkinz 4 роки тому

    How does DSC factor in?

  • @Journeywithjill80
    @Journeywithjill80 3 роки тому +1

    thank ou

  • @ignacio6655
    @ignacio6655 4 роки тому

    Thats a great video

  • @jaddey2344
    @jaddey2344 3 роки тому

    What would be the difference between RGB 444 6 bit and YCBCR 422 10 bit

  • @lakshanchamod1208
    @lakshanchamod1208 2 місяці тому

    nice

  • @MrUnknownuser164
    @MrUnknownuser164 4 роки тому

    I feel like RGB is more suited for computer applications and subsampled content is more for video and television media. Is this a good distinction or is this an oversimplification?

    • @JoshFisher567
      @JoshFisher567 3 роки тому +2

      RGB was causing black crush only when there was a mismatch in how the Blu-Ray (or other media device) was outputting and how the TV was had it's Black level setting.
      RGB comes in two variations, Limited (16-235) and Full (0-255). And whichever you set as an output, the TV must match it in it's Black level settings. Otherwise you'll get either washed out blacks (when output is RGB Limited but TVs black level is set to Full), or crushed blacks (when output is RGB Full but TVs black level is set to Limited).
      As for how the content is passing through from mastering phase until you watch it, everything starts out in YCbCr (also known as YUV or YCC) and ends up in RGB to be displayed by the individual pixels of your TV (unless you have a CRT TV, in which case it remains YUV).
      The bottom line is, everything digital is RGB, everything in the movie/TV/broadcast industry is YUV. Everything that's being displayed by a computer is generated in RGB, everything that is being sent to your TV (be it, TV, Blu-Ray, etc.) is YUV.
      So at some point from the post-production/mastering until you watch it on the TV, you need to convert from YUV to RGB. The only question is, when do you do it. And the shortest answer is, as late as possible. Preferable at the very end, at the TV side.
      Chroma subsampling was something added to decrease the bandwidth required to push picture information in any given media format. As 4K resolution goes, you can't send for example HDR 4K @60Hz as RGB, there's not enough bandwidth in the HDMI spec.
      As it's been said, all movies and TV shows that comes from either a Blu-Ray player, or streaming services are "done" in YUV 4:2:0. So the ideal way is to give that exact signal to the TV, and then the TV will take that signal and start working some magic and transform it into RGB to send it to each individual pixel.
      Now because of some weird and complicated reasons, HDMI standards limit the amount of available configurations of resolution, bit depth, chroma subsampling and color space. So, for example you can't send 4K @24Hz, 10bit, YUV420, Rec.2020 but you CAN send 4K @60Hz, 10bit, YUV420, Rec.2020 or 4K @24Hz, 12bit, YUV422, Rec.2020, both of which require more bandwidth. PLEASE NOTE THIS APPLIED TO HDMI 2.0B AND NOT 2.1
      Because of this, with the recent launch of 4K content, there's been a lot of talk about this, because UHD Blu-Ray is served as 4K @24Hz, 8bit, YUV420, Rec.709 and HDR UHD Blu-Ray is 4K @24Hz, 10bit, YUV420, Rec.2020 the exact setup that can't be send via HDMI to a TV. So instead of sending the content untouched to the TV, you have to do some chroma upsampling on the media device and upsample from YUV420 to YUV422 or YUV44 or RGB (if the framerate allows it) then send it to the TV where another conversion will take place.
      So, to answer your initial question, always use YCbCr when the content is Movie/TV/Broadcasts, always use RGB when the content is Games.

    • @claritoresdiano1021
      @claritoresdiano1021 3 роки тому

      @@JoshFisher567 I learn from ntt-electronics com
      " The difference in Image Quality between 4:2:2 and 4:2:0 Chroma Formats in Cascaded Codec Connections "
      4:2:2 Keep Chroma still in range.
      4:2:0 Shown more degradation after encode/decode operation.

    • @claritoresdiano1021
      @claritoresdiano1021 3 роки тому

      @@JoshFisher567 it supports 4K bro i see on Wikipedia

  • @shawnl4073
    @shawnl4073 4 роки тому

    Silly question: Could 4:2:0 be referred to as 2:1:0? And 4:4:4 be 2:2:2 or 1:1:1? Thanks!

    • @Boinxsoftware
      @Boinxsoftware  4 роки тому +1

      Dear Shawn, if you have a good reason to change the international convention of naming subsampling methods - you could do it. I won't recommend it.

  • @abdoas1119
    @abdoas1119 3 роки тому

    hello plz can you help me i'm using 2 monitors and the main one is using vga to hdmi cable and the 2nd is coneccted to the other port i've recognized that movies and games became so much dark i search this again and again until i found what is called the (RGB) in nvidia control panel i change it to YCbCr444 and colors are back to normal but when i install a new game
    the first monitor in going to sleep id why plz can you help

  • @zelalemdansashanka3737
    @zelalemdansashanka3737 4 роки тому

    thank you

  • @redaboucetta4982
    @redaboucetta4982 2 роки тому

    the best i love u

  • @MrPippec
    @MrPippec 4 роки тому

    There are 4 2 2 8 bits?

  • @tsunghan_yu
    @tsunghan_yu 4 роки тому

    4:57 how are data savings numbers obtained? I thought 4:2:2 should be 50% and 4:2:0 should be 25%.

    • @clarkvideo6850
      @clarkvideo6850 4 роки тому +2

      Each pixel has 2 components: luma (Y) and chroma.
      Chroma is the combination of two sub-components: the blue-difference (Cb) and the red-difference (Cr).
      Therefore, in total there are 3 components for each pixel: luma (Y), blue-difference (Cb) and red-difference (Cr).
      In 4:4:4 we are dealing with a 4x2 pixel matrix, where each pixel is formed by the three components described above. In total there are 4x2x3 = 24 pieces of data.
      In 4:2:2 there are 8 luma components in total and 2 Cb and 2 Cr components per line. This totals 8 + (2+2)*2 = 16 pieces of data. This is a 33.3% reduction when compared to 4:4:4.
      In 4:2:0 there are 8 luma components in total and just 2 Cb and 2 Cr components sampled from the first line (and repeated, but not sampled, in the second line). This totals 8 + 2 + 2 = 12 pieces of data. This is a 50% reduction when compared to 4:4:4.

    • @tsunghan_yu
      @tsunghan_yu 4 роки тому

      ClarkVideo Wow thank you! I understand now. Another question though, how common is YCbCr used compared to RGB? Where will I see YCbCr and RGB usage respectively?

  • @lumathenekomancer7341
    @lumathenekomancer7341 3 роки тому

    Very informative video but I think it's a litte ironic that the green screen in this video looks kinda trashy.
    But at least I learned something new, thanks for making this.

  • @AugustoV8Cesar
    @AugustoV8Cesar 2 роки тому

    So ,After all, which one saves more Dandwidth?
    4:4:4. 4:2:2 or 4:2:0?🤔

    • @Boinxsoftware
      @Boinxsoftware  2 роки тому

      The pure amount of pixels / data follows this form: 4:4:4 > 4:2:0 > 4:2:0.

    • @user-md2jd8bm8r
      @user-md2jd8bm8r 2 роки тому

      @@Boinxsoftware which have more the best quality when watching videos and movie

  • @onur7183
    @onur7183 3 роки тому

    the sound of the brush at the beginning ist annoying af :D but good video anyway (Y)