

Learning a technique requires an efficient method, and only continuous practice can understand deeply. Video rendering generally uses OpenGL to directly render with GPU, and third-party video rendering frameworks include GPUImage, SDL, VLCĪudio and video playback involves audio and video synchronization is a complicated technology. After IOS8, the VideoToolBox framework is provided to support hard decoding. We can look at the architecture of a simple player, as shown below:Īudio decoding and video decoding generally use FFmpeg decoding. Especially in the 5G era, network transmission problems have greatly increased, and more audio and video needs will burst out. These applications focus more on algorithms.įrom so many application scenarios above, we can see how important audio and video technology is.


(such as Huajiao, Yingke, Tencent Classroom, Tencent Conference, Douyu)

I hope to study the audio and video field in depth. FFmpeg architecture module compositionįFmpeg learning (1) opening Why learn FFmpeg
