# LearnFFmpeg **Repository Path**: joonchiu/LearnFFmpeg ## Basic Information - **Project Name**: LearnFFmpeg - **Description**: 字节流动 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-04-08 - **Last Updated**: 2025-06-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: 字节流动, 音视频 ## README # Android FFmpeg 音视频开发极简教程 [![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://github.com/githubhaohao/NDK_OpenGLES_3_0/blob/master/LICENSE.txt) ![Build](https://img.shields.io/badge/build-passing-brightgreen) [![apk](https://img.shields.io/badge/APK-download-green.svg)](https://github.com/githubhaohao/LearnFFmpeg/raw/master/doc/learnffmpeg.apk) An Android FFmpeg audio and video development tutorial. 编译环境: Android Studio 4.1+ ,NDK r21 ## 作者声明 有读者反馈,最近有培训机构将本教程进行打包售卖,严重违背了本项目免费开源的初衷。再次声明:**任何商业机构或个人未经作者【微信ID:Byte-Flow 】许可,不得将本教程及其项目配套代码用于 "打包贩卖、出书和卖课" 等商业用途,一经发现,全网声讨,并使用法律手段维护作者权益。再次感谢各位读者的监督和反馈。** ## 展示图1 ![gl_player](https://github.com/githubhaohao/LearnFFmpeg/blob/master/doc/filter.gif?raw=true) ![vr_player](https://github.com/githubhaohao/LearnFFmpeg/blob/master/doc/vr.gif?raw=true) ## 展示图2 ![visual_audio](https://github.com/githubhaohao/LearnFFmpeg/blob/master/doc/visual_audio.gif?raw=true) ![recorder](https://github.com/githubhaohao/LearnFFmpeg/blob/master/doc/recorder.gif?raw=true) ## Android FFmpeg 音视频开发系列连载 - [FFmpeg 开发(01):FFmpeg 编译和集成](https://blog.csdn.net/Kennethdroid/article/details/106956601) - [FFmpeg 开发(02):FFmpeg + ANativeWindow 实现视频解码播放](https://blog.csdn.net/Kennethdroid/article/details/107103315) - [FFmpeg 开发(03):FFmpeg + OpenSLES 实现音频解码播放](https://blog.csdn.net/Kennethdroid/article/details/107248262) - [FFmpeg 开发(04):FFmpeg + OpenGLES 实现音频可视化播放](https://blog.csdn.net/Kennethdroid/article/details/107405505) - [FFmpeg 开发(05):FFmpeg + OpenGLES 实现视频解码播放和视频滤镜](https://blog.csdn.net/Kennethdroid/article/details/108135636) - [FFmpeg 开发(06):FFmpeg 播放器实现音视频同步的三种方式](https://blog.csdn.net/Kennethdroid/article/details/108308154) - [FFmpeg 开发(07):FFmpeg + OpenGLES 实现 3D 全景播放器](https://blog.csdn.net/Kennethdroid/article/details/108425267) - [FFmpeg 开发(08):FFmpeg 播放器视频渲染优化](https://blog.csdn.net/Kennethdroid/article/details/108737936) - [FFmpeg 开发(09):FFmpeg、x264以及fdk-aac 编译整合](https://blog.csdn.net/Kennethdroid/article/details/114239464) - [FFmpeg 开发(10):FFmpeg 视频录制 - 视频添加滤镜和编码](https://blog.csdn.net/Kennethdroid/article/details/114584127) - [FFmpeg 开发(11):FFmpeg + Android AudioRecorder 音频录制编码](https://blog.csdn.net/Kennethdroid/article/details/114818376) - [FFmpeg 开发(12):Android FFmpeg 实现带滤镜的微信小视频录制功能](https://blog.csdn.net/Kennethdroid/article/details/115056800) - [FFmpeg 开发(13):Android FFmpeg 流媒体边播放边录制功能](https://www.jianshu.com/p/0174789ba7fe) - [FFmpeg 开发(14):Android FFmpeg + MediaCodec 实现视频硬解码](https://juejin.cn/post/7046979325215637512) - [FFmpeg 开发(15):学习使用 FFmpeg 打造一个自己的通用播放器](https://juejin.cn/post/7055516420536270884) ## 相关推荐 - [Android OpenGL ES 3.0 开发从入门到精通系统性学习教程](https://github.com/githubhaohao/NDK_OpenGLES_3_0) - [Android OpenGL Camera 2.0 实现 30 种滤镜和抖音特效](https://github.com/githubhaohao/OpenGLCamera2) ## 联系交流 有疑问或技术交流可以扫码添加**我的微信:Byte-Flow ,领取视频教程,拉你入相关技术交流群**,里面很多牛人帮你解答。 ![字节流动](https://github.com/githubhaohao/NDK_OpenGLES_3_0/blob/master/doc/img/accountID.jpg) ## 付费社群 项目疑难问题解答、大厂内部推荐、面试指导、简历指导、代码指导、offer 选择建议、学习路线规划。 ![知识星球](https://github.com/githubhaohao/NDK_OpenGLES_3_0/blob/master/doc/img/zsxq.jpeg?raw=true)