跪拜 Guibai
← All articles
Frontend · Backend · Programmer

FFmpeg 9.0 Ships as “Lei,” Honoring a Chinese Developer Who Taught a Generation

By CodeSheep ·
Read original on juejin.cn ↗ Google Translate ↗ Alt translation

FFmpeg is infrastructure for the modern internet — video encoding, streaming, and processing pipelines worldwide depend on it. A major release codename dedicated to an individual contributor is almost unheard of, and it surfaces a story about how localized, high-quality technical education can shape an entire generation of engineers in a domain where English documentation long held a monopoly.

Summary

FFmpeg 9.0 has been released under the codename “Lei,” marking the tenth anniversary of the passing of Lei Xiaohua, a doctoral student at the Communication University of China who died suddenly in 2016 at age 25. The FFmpeg community chose the name to honor his outsized contribution to audio/video education in China.

Between 2013 and 2016, Lei published hundreds of illustrated Chinese-language tutorials that broke down FFmpeg’s notoriously opaque C codebase, covering libavcodec, libavformat, codec principles, and streaming protocols. At a time when Chinese-language multimedia documentation was scarce and mostly consisted of scattered notes, his work became the de facto textbook for thousands of engineers entering the field.

A decade later, his blog comment sections still draw tributes from developers who credit his clear, example-driven writing with getting them started. Naming a major FFmpeg release after an individual contributor is exceptionally rare in open source and signals the depth of recognition Lei’s educational work earned internationally.

Takeaways
FFmpeg 9.0 is codenamed “Lei” after Lei Xiaohua, a Chinese developer who died in 2016 at age 25.
Lei was a doctoral candidate at the Communication University of China, researching digital video technology.
He authored hundreds of Chinese-language tutorials on FFmpeg internals, codec principles, and streaming protocols between 2013 and 2016.
His work filled a gap when Chinese audio/video learning materials were sparse and English documentation was the only alternative.
His blog remains a reference point for Chinese engineers, with active tributes still appearing in the comments a decade later.
FFmpeg’s core modules — libavcodec, libavformat, and others — were the focus of his deep-dive source-code analyses.
The FFmpeg community’s decision to name a major release after an individual contributor is extremely rare in open source.
Conclusions

Open-source naming conventions rarely elevate individual contributors to this level; when they do, it usually reflects a body of work that changed who could participate in the project’s ecosystem, not just code commits.

Lei’s impact was pedagogical rather than architectural — he didn’t write FFmpeg, but he built the bridge that let thousands of Chinese-speaking developers cross into its codebase, which is a different and often undervalued form of open-source contribution.

The tribute also highlights how language barriers in technical documentation create gatekeeping effects; localized, high-quality educational content can unlock entire regional talent pools that a project would otherwise never reach.

Concepts & terms
FFmpeg
An open-source, cross-platform multimedia framework used for recording, converting, and streaming audio and video. It underpins much of the internet’s video processing infrastructure.
libavcodec / libavformat
Core libraries within FFmpeg. libavcodec handles encoding and decoding of audio/video streams; libavformat handles muxing and demuxing of container formats.
Source: juejin.cn ↗ Google Translate ↗ Backup ↗