Skip to content
【Android 音视频开发打怪升级】系列文章示例代码(A demo to introduce how to develop android video)。本项目将从MediaCodec硬解,FFmpeg软解,OpenGL等方面,全方位讲解如何在Android上进行音视频编辑开发。
C Kotlin C++ Other
Branch: master
Clone or download
Latest commit 1b80234 Feb 11, 2020
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app feat: 引入FFmpeg so,打印 FFMpeg 信息验证是否可用 Feb 10, 2020
gradle/wrapper first commit Sep 19, 2019
.gitignore first commit Sep 19, 2019
README.md Update README.md Feb 11, 2020
build.gradle first commit Sep 19, 2019
cover.jpg doc: Update README Sep 20, 2019
gradle.properties first commit Sep 19, 2019
gradlew first commit Sep 19, 2019
gradlew.bat first commit Sep 19, 2019
qrcode_for_wx.jpg doc: update qrcode Nov 29, 2019
settings.gradle first commit Sep 19, 2019

README.md

简介

本项目为【Android音视频开发打怪升级】系列教程的代码实例,教程正在陆续完善中。

简书和微信公众号同步更新,欢迎关注

我在简书:https://www.jianshu.com/u/8c0a3b9c0e47

我在掘金:https://juejin.im/user/57c5b0040a2b58006c0a5132

微信公众号:开发的猫

开发的猫

炙手可热,望而生畏的音视频开发

时至今日,短视频App可谓是如日中天,一片兴兴向荣。随着短视频的兴起,音视频开发也越来越受到重视,但是由于音视频开发涉及知识面比较广,入门门槛相对较高,让许许多多开发者望而生畏。

为什么写这一系列博文

虽然网上有很多的博文总结了音视频打怪升级的路线,但是音视频开发相关的知识都相对独立,有讲“音视频解码相关”的,有讲“OpenGL相关”的,也有讲“FFmpeg相关的”,但是对于新手来说,把所有的知识衔接串联起来,并很好的理解所有的知识,却是非常困难的。

本人在学习音视频开发的过程中,深刻体会到了由于知识的分散,过渡断层带来的种种困惑和痛苦,因此,希望通过自己的理解,可以把音视频开发相关的知识总结出来,并形成系列文章,循序渐进,剖析各个环节,一则对自己所学做一个总结和巩固,二则希望可以帮助想入门音视频开发的开发者小伙伴们。

声 明

首先,这一系列文章均基于自己的理解和实践,可能有不对的地方,欢迎大家指正。
其次,这是一个入门系列,涉及的知识也仅限于够用,深入的知识网上也有许许多多的博文供大家学习了。
最后,写文章过程中,会借鉴参考其他人分享的文章,会在文章最后列出,感谢这些作者的分享。

码字不易,转载请注明出处!


目录

一、Android音视频硬解码篇:
二、使用OpenGL渲染视频画面篇
三、Android FFmpeg音视频解码篇
  • 1,FFmpeg so库编译
  • 2,Android 引入FFmpeg
  • 3,Android FFmpeg视频解码播放
  • 4,Android FFmpeg+OpenSL ES音频解码播放
  • 5,Android FFmpeg+OpenGL ES播放视频
  • 6,Android FFmpeg简单合成MP4:视屏解封与重新封装
  • 7,Android FFmpeg视频编码

You can’t perform that action at this time.