跪拜 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 ↗