Work in progress: 181,232 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #3153

C

Content @ Multimedia.cx

Personal blog · multimedia.cx/eggs · on HN as DarkShikariprogrammingsystems

Content @ Multimedia.cx is a personal blog at multimedia.cx about programming and systems. Since 2009, 23 different Hacker News readers have linked it 27 times, most often “Google’s YouTube Uses FFmpeg”. No feed was found, so read it on the site itself.

No feed foundVisit the blog
27mentions?
23HN people?
2009–2023first – last linked?
Links on Hacker News per year · peak 4 in 2010

Too few sampled comments (9) to say how often HN recommends it.?

Why HN links it

HN readers link multimedia.cx posts as evidence that YouTube has used FFmpeg, and for notes on black-box reverse engineering, hand-rolled compression and FFmpeg build-time tests.

Summarised by Claude from a sample of 9 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

The author on HN?

DarkShikari · 6,761 karma · member since 2008

I'm the lead developer of the x264 project and also an ffmpeg developer. I do consulting and contract-coding work related to video compression; more details can be found here, along with a CV: http://x264.nl/developers/Dark_Shikari/CV.pdf . My blog: http://x264dev.multimedia.cx/ My email: jason@x264.com

From their public HN profile, which links to this site.

Most-linked posts?

  1. /eggs/googles-youtube-uses-ffmpeg/
    3 people · 4 mentions · first linked 2020-12-20
  2. Google’s YouTube Uses FFmpeg
    2 people · 2 mentions · first linked 2011-08-01
  3. Asm.js performance closing in on GCC (Android and Desktop)
    2 people · 2 mentions · first linked 2014-03-01

What Hacker News says?

  1. So youtube used ffmpeg quite extensively. https://multimedia.cx/eggs/googles-youtube-uses-ffmpeg/ It wouldn't be too surprising if they still did.

    Comment linking /eggs/googles-youtube-uses-ffmpeg/

    on “FFmpeg is 20 years old today”
  2. Submitted Google’s YouTube Uses FFmpeg as a story · 92 points

    HN discussion
  3. It is interesting that YouTube isn't mentioned in this blogpost, despite there being good evidence that ffmpeg has been used there[1]. The fuzz testing they mention is based around constructing malformed (or at least "exotic") input files and then monitoring for failures... ie simulating exactly the kind of attack someone might use against YouTube's transcoding infrastructure. [1] http://multimedia.cx/eggs/googles-y…

    Comment linking /eggs/googles-youtube-uses-ffmpeg/

    on “FFmpeg and a thousand fixes”
  4. Submitted My SBC Collection as a story · 71 points

    HN discussion
  5. No, compression was used extensively. Just often hand-rolled and for specific things. https://multimedia.cx/eggs/nes-compression/ has a link to an RLE implementation used in some Zelda game.

    Comment linking /eggs/nes-compression/

    on “Recompiling the Lost Vikings”
  6. Submitted VP8: The Savior Codec as a story · 56 points

    HN discussion
  7. For those who didn't know "black box" reverse engineering - systems are observed without examining internal structure. "white box" reverse engineering - the inner workings of the system are inspected. http://www.chillingeffects.org/reverse/faq.cgi#QID188 http://multimedia.cx/eggs/black-box-re/

    Comment linking /eggs/black-box-re/

    on “Broadcom releases an open-source driver for its wireless chipsets”
  8. Submitted Understanding the Dreamcast GD-ROM Layout as a story · 53 points

    HN discussion
  9. > JPEG encoding, for instance, utilizes an O(n*log(n)) frequency analysis algorithm called a Discrete Cosine Transform. Scuse me? JPEG's frequency transform is a set of fixed linear transforms and is always 8x8, so this step is just O(n) of the area of the image. Also, it's not really "a DCT", just any approximation that will look good when run through the approximation of the opposite transform at the other side. S…

    Comment linking /eggs/dct-pr/

    on “Ex-YouTube Man Builds Graphics Card for Entire Internet”
  10. Submitted Xbox Sphinx Protocol as a story · 13 points

    HN discussion
  11. Some various complaints: 1. http://hardwarebug.org/ Mans covers a lot of incredible retardation here, particularly on ARM and PPC platforms, such as cases where GCC generates 2-3 times the number of instructions necessary for no good reason. 1b. http://x264dev.multimedia.cx/?p=62#comments Until extremely recently, GCC's handling of multiplications of non-native types has been hilariously bad, up to and including loa…

    Comment linking /eggs/last-performance-smackdown-for-awhile/

    on “Gcc Misinterprets Trivial Loop as Infinite”
  12. Submitted Asm.js performance closing in on GCC (Android and Desktop) as a story · 6 points

    HN discussion
  13. Google's use of ffmpeg: https://multimedia.cx/eggs/googles-youtube-uses-ffmpeg/ For encoding, recently, they've built their own ASIC to deal with H264 and VP9 encoding (for 7-33x faster encoding compared to CPU-only): https://arstechnica.com/gadgets/2021/04/youtube-is-now-build...

    Comment linking /eggs/googles-youtube-uses-ffmpeg/

    on “FFmpeg Lands CLI Multi-Threading as Its "Most Complex Refactoring" in Decades”
  14. Submitted ISO-9660 Compromise, Part 2: Finding Root as a story · 4 points

    HN discussion
  15. As someone who once had access to internal fleetwide profiling information, yes. There is older evidence based on quirks in encoding. https://multimedia.cx/eggs/googles-youtube-uses-ffmpeg/

    Comment linking /eggs/googles-youtube-uses-ffmpeg/

    on “Weekly reminder that FFmpeg powers all online video”
  16. Submitted Playing With Emscripten and ASM.js as a story · 4 points

    HN discussion
  17. Circumstantial evidence that they used to: https://multimedia.cx/eggs/googles-youtube-uses-ffmpeg/ These days they use special hardware accelerators: https://gwern.net/doc/cs/hardware/2021-ranganathan.pdf

    Comment linking /eggs/googles-youtube-uses-ffmpeg/

    on “Reverse-Engineering YouTube: Revisited”
  18. Submitted Running Windows XP in 2016 as a story · 2 points

    HN discussion
  19. It's very much a case-by-case thing. On my quad-core Phenom 9650, with 8GB of RAM, I tried building FFMPEG using -j1 through -j10. Build times dropped until I got to -j9, which meant that, for my system, the fastest build occured when I ran -jN where N was 2x my CPU cores. This is the only place I documented it: http://multimedia.cx/eggs/ffmpeg-and-multiple-build-threads/...

    Comment linking /eggs/ffmpeg-and-multiple-build-threads/

    on “Timing the Linux -j(cpu+1) Myth”
  20. Submitted The Big VP8 Debug as a story · 2 points

    HN discussion
  21. Submitted Legal fights between forks on FFmpeg logo as a story · 2 points

    HN discussion
  22. Submitted Decoding VP8 On A Sega Dreamcast as a story · 2 points

    HN discussion
  23. Submitted Developing MobyCAIRO as a story · 1 points

    HN discussion
  24. Submitted Reverse Engineering Clue Chronicles Compression as a story · 1 points

    HN discussion
  25. Submitted Evolution of Multimedia Fiefdoms as a story · 1 points

    HN discussion
  26. Submitted What Every Programmer Should Know (multimedia edition) as a story · 1 points

    HN discussion
  27. Submitted Looking at today's VP8 open-sourcing as a story · 1 points

    HN discussion

Search all of HN for multimedia.cx

Linked by the same people?