基于FFMpeg6.0版本的学习型Demo,通过FFMpeg提供的硬解(MediaCodec)和软解两种方式进行音视频文件的渲染和播放(滤镜效果包括:灰度滤镜和圆角滤镜)
导入:本地文件选择和相机录制两种方式
导出:导入图片时导出为JPEG(带特效),导入视频时导出为GIF(仅视频关键帧且不带特效)
文章原创首发于微信公众号“雪月清的随笔”,欢迎关注
Android FFmpeg系列01--编译与集成
Android FFmpeg系列02--音视频基础
Android FFmpeg系列03--视频解码与渲染
Android FFmpeg系列04--FFmpeg调用MediaCodec进行硬解码
Android FFmpeg系列05--音频解码与播放
Android FFmpeg系列06--音频可视化
Android FFmpeg系列07--音画同步
Android FFmpeg系列08--seek和精准seek
Android FFmpeg系列09--抽帧和快速抽帧
FFmpeg filter浅析--上篇
FFmpeg filter浅析--中篇
FFmpeg filter浅析--下篇
FFmpeg系列连载阶段性总结
编译ffplay并导入IDE断点调试
Android FFmpeg系列10--seek优化
Android FFmpeg系列11--解码遇到EAGAIN的正确处理姿势
Android FFmpeg系列12--导出GIF
从一个NV12渲染错误的issue说起
使用OpenGL实现圆角效果
Android FFmpeg系列13--升级到6.0
视频SAR/DAR信息处理
FFmpeg 6.1版本已经发布
FFmpeg: building example C codes
旧工程升级到OpenGL ES3.0都有哪些变更