Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    Why Snow and Confetti Ruin YouTube Video Quality

    Tom Scott

    3 HN recommenders · recommended in 9 months, 2018–2024

    YouTube

    4:20 · 10M views · May 23, 2016

    Tom Scott explains why confetti and snow wreck video quality, using interframe compression and bitrate. He demonstrates it live by changing the quality on screen.

    Used as the clearest short demonstration of why noisy, high-motion content is hard for video compression.

    Mathematics & Theoretical CSInformation theory & signal processingAudio & video engineering
    1. 7:40
      Why CG Sucks (Except It Doesn't)RocketJump Film School11M views • 11 years ago
    2. 19:25
      Clickbait is Unreasonably EffectiveVeritasium8.3M views • 5 years ago
    3. 3:36
      Hold music used to sound better. Here's why.Tom Scott2.9M views • 8 years ago
    4. 17:40
      3D Gaussian Splatting! - ComputerphileComputerphile273K views • 2 years ago
    5. 13:05
      Smoother animation ≠ Better animation [read pinned comment]Noodle16M views • 5 years ago
    6. 23:53
      D/A and A/D | Digital Show and Tell (Monty Montgomery @ xiph.org)FL Studio647K views • 13 years ago
    7. 23:43
      My Video Went Viral. Here's WhyVeritasium5.6M views • 7 years ago
    8. 52:11
      string theory lied to us and now science communication is hardAngela Collier 1.5M views • 3 years ago
    9. 4:14
      Computer Color is Brokenminutephysics4.3M views • 11 years ago
    10. 16:29
      Why Sony's Beta Videotape System Failed--and failed hard (Part 1)Technology Connections1.5M views • 9 years ago
    11. 42:29
      YouTube's copyright system isn't broken. The world's is.Tom Scott9M views • 6 years ago
    12. 4:01
      Onslaught - Bad Apple 64 - C64 DemoRetroDemoScene71K views • 12 years ago
    13. 11:27
      CGA Graphics - Not as bad as you thought!The 8-Bit Guy2.4M views • 10 years ago
    14. 3:37
      Why Web Filters Don't Work: Penistone and the Scunthorpe ProblemTom Scott3.6M views • 10 years ago
    15. 3:36
      elevated by Rgba & TBC | 4k intro (FullHD 1080p demoscene demo)Demoscene High-Quality Videos (Annikras)317K views • 15 years ago
    16. 14:24
      Weird Kids' Videos and Gaming the AlgorithmFolding Ideas1.3M views • 8 years ago
    17. 2:51
      VIDEO ROOM 1000 COMPLETE MIX -- All 1000 videos seen in sequential order!ontologist2.4M views • 16 years ago
    18. 55:02
      GradIEEEnt half decent: The hidden power of imprecise linessuckerpinch391K views • 3 years ago
    19. 29:22
      Samplerates: The Higher the Better, Right?FabFilter571K views • 6 years ago
    20. 4:17
      AI Learns Noise Filtering For Photorealistic Videos | Two Minute Papers #215Two Minute Papers65K views • 8 years ago

    10 comments from Hacker News

    1. @Rebuff5007Jan 2024· in “Tom Scott: After ten years, it's time to stop making videos [video]”

      To this day when I have buffering problems with online videos I immediately think about his explainer-demo with confetti [1]. Love his work! [1] this video

      Strongly recommendsView on HN
    2. @jerfJun 2023· in “Apple Vision Pro – Why It May Be Lousy for Watching Movies on a Plane”

      It may be easier to think about high-quality swathes of pixels, because obviously any one pixel can't be wrong in isolation, and even to the extent it is, who cares. However, if you look at a swathe of pixels, say a 16x16 chunk, you can reasonably talk about with what fidelity that set of pixels represents the original signal, whatever that original signal was. You get into the whole perceptual coding thing which tells us that determining the human-perceived accuracy of a chunk of pixels is more than just adding up the differences, but you can take that as a suitable first approximation for thought. High-quality pixels have minimal deviation from the source material. Low-quality pixels have significant deviation. Tom Scott has a good video where turns up and down the quality live so you can see it in a single video: this video The video's resolution never changes, and you could say the video's bit rate never changes (it probably does because adaptive coding saves YouTube a fortune, but conceptually you could say it doesn't), but the quality of the pixels sure does.

      RecommendsView on HN
    3. @rocgfDec 2020· in “How Video Works”

      I do not know the answer, but I would absolutely shocked if it was streamed as a regular video. To the best of my knowledge, there are many, many optimizations which go into video. This is a pretty good high-level video I came across - this video

      RecommendsView on HN
    4. @jdietrichMar 2018· in “Google and LG creates VR AMOLED 120 Hz at 5500 x 3000”

      You can make educated guesses about the future, which is how Oculus's Asynchronous Spacewarp works. Rendering a whole frame is slow, but warping a pre-rendered frame is fast. If the next frame is taking too long to render, you can warp the last frame to roughly match the perspective that corresponds with the current head tracking data. You get some artefacts, but they're not as noticeable as the judder caused by a missed frame. Prediction can also be used to estimate the head-tracking data at the time the frame is drawn to the display, rather than at the time the frame starts to render. Similar techniques are used in video compression - encoding the exact value of every pixel is expensive, but you can trade bandwidth for processing by encoding transformations of a previous frame. A modern compressed video consists mainly of these interpolated frames, with only a minority of frames containing a full image. This interpolation can use data from both past and future frames (B frames) but can also use just the data in previous frames (P frames). This works extremely well most of the time, but there are some edge cases: this video [LINK]

      CitesView on HN
    5. @ReactiveJellyDec 2023· in “Technical Overview of AV1 Spec”

      Yeah. And that's why TV stores really like slow-motion shots or static landscapes to show off the TV. Any motion will cause "HDTV blur" as the encoder struggles to describe complex motion with the limited number of bits it's allowed to use. Stuff like static, film grain, particles like snow or rain, those all suck up bits from the same encoding budget. "Why Snow and Confetti Ruin YouTube Video Quality" by Tom Scott probably explains it nicer than I can this video This could be a problem for video game streaming, and it could affect the artistic decisions a game studio makes - Drawing a billion tiny particles on a local GPU will look crisp and cool, but asking a hardware encoder to encode those for consumer Internet (or phone Internet) might be too much. I think streamers have run into this problem already.

      CitesView on HN