# LearningVideo **Repository Path**: love_hjc/LearningVideo ## Basic Information - **Project Name**: LearningVideo - **Description**: No description available - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2021-09-27 - **Last Updated**: 2024-05-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: Video ## README ![](https://github.com/ChenLittlePing/LearningVideo/blob/master/cover.jpg) #### 简介 > 本项目为【Android音视频开发打怪升级】系列教程的代码实例,教程正在陆续完善中。 **公众号、掘金、简书同步更新,欢迎关注** 微信公众号:【开发的猫】文章首发地,欢迎扫码关注😄~ ![开发的猫](https://github.com/ChenLittlePing/LearningVideo/blob/6e54f71b7e9138da6268d57e198dfdeaa1d3a4d7/qrcode_for_wx.jpg) 我在掘金:https://juejin.im/user/57c5b0040a2b58006c0a5132 我在简书:https://www.jianshu.com/u/8c0a3b9c0e47 ##### 炙手可热,望而生畏的音视频开发 时至今日,短视频App可谓是如日中天,一片兴兴向荣。随着短视频的兴起,音视频开发也越来越受到重视,但是由于音视频开发涉及知识面比较广,入门门槛相对较高,让许许多多开发者望而生畏。 ##### 为什么写这一系列博文 虽然网上有很多的博文总结了音视频打怪升级的路线,但是音视频开发相关的知识都相对独立,有讲“音视频解码相关”的,有讲“OpenGL相关”的,也有讲“FFmpeg相关的”,但是对于新手来说,把所有的知识衔接串联起来,并很好的理解所有的知识,却是非常困难的。 本人在学习音视频开发的过程中,深刻体会到了由于知识的分散,过渡断层带来的种种困惑和痛苦,因此,希望通过自己的理解,可以把音视频开发相关的知识总结出来,并形成系列文章,循序渐进,剖析各个环节,一则对自己所学做一个总结和巩固,二则希望可以帮助想入门音视频开发的开发者小伙伴们。 #### 声 明 > **首先**,这一系列文章均基于自己的理解和实践,可能有不对的地方,欢迎大家指正。 **其次**,这是一个入门系列,涉及的知识也仅限于够用,深入的知识网上也有许许多多的博文供大家学习了。 **最后**,写文章过程中,会借鉴参考其他人分享的文章,会在文章最后列出,感谢这些作者的分享。 **码字不易,转载请注明出处!** --- #### 目录 ##### 一、Android音视频硬解码篇: - [x] 1,[音视频基础知识](https://www.jianshu.com/p/1749d2d43ecb) - [x] 2,[音视频硬解码流程:封装基础解码框架](https://www.jianshu.com/p/ff65ef5207ce) - [x] 3,[音视频播放:音视频同步](https://www.jianshu.com/p/ba8db84f8fe8) - [x] 4,[音视频解封和封装:生成一个MP4](https://www.jianshu.com/p/105147d75dfa) ##### 二、使用OpenGL渲染视频画面篇 - [x] 1,[初步了解OpenGL ES](https://www.jianshu.com/p/2158d4aec142) - [x] 2,[使用OpenGL渲染视频画面](https://www.jianshu.com/p/176880b2b3a2) - [x] 3,[OpenGL渲染多视屏,实现画中画](https://www.jianshu.com/p/0e56e9678dd5) - [x] 4,[深入了解OpenGL之EGL](https://www.jianshu.com/p/9f4f6c72ef5a) - [x] 5,[OpenGL FBO数据缓冲区](https://www.jianshu.com/p/1a7741608083) - [x] 6,[Android音视频硬编码:生成一个MP4](https://www.jianshu.com/p/bfdeac7da147) ##### 三、Android FFmpeg音视频解码篇 - [x] 1,[FFmpeg so库编译](https://www.jianshu.com/p/350f8e083e82) - [x] 2,[Android 引入FFmpeg](https://www.jianshu.com/p/2c9918546edc) - [x] 3,[Android FFmpeg视频解码播放](https://www.jianshu.com/p/d7c8f49d9ea4) - [x] 4,[Android FFmpeg+OpenSL ES音频解码播放](https://www.jianshu.com/p/28fc978721b4) - [x] 5,[Android FFmpeg+OpenGL ES播放视频](https://www.jianshu.com/p/b725777bf41c) - [x] 6,[Android FFmpeg简单合成MP4:视屏解封与重新封装](https://www.jianshu.com/p/a2a28a17b817) - [x] 7,[Android FFmpeg视频编码](https://www.jianshu.com/p/e4bd9fe1c06d) ---