# FFmpegAndroid
android端基于FFmpeg库的使用。
基于ffmpeg3.2.4版本,编译生成libffmpeg.so文件。
添加编译ffmpeg源码的参考脚本
目前音视频相关处理:
- #### 音频剪切、拼接
- #### 音频混音
- #### 音频转码
- #### 音视频合成
- #### 音频抽取
- #### 音频解码播放
- #### 音频编码
- #### 视频抽取
- #### 视频剪切
- #### 视频转码
- #### 视频截图
- #### 视频降噪
- #### 视频抽帧
- #### 视频转GIF动图
- #### 视频添加水印
- #### 视频画面拼接
- #### 视频反序倒播
- #### 视频画中画
- #### 图片合成视频
- #### 视频解码播放
- #### 本地直播推流
- #### 实时直播推流
- #### 音视频解码播放
- #### OpenGL+GPUImage滤镜
- #### FFmpeg的AVFilter滤镜
左边是ffplay客户端拉流播放,中间是web网页播放:
![动态图片](https://github.com/xufuji456/FFmpegAndroid/blob/master/gif/live.gif)
视频添加文字水印(文字白色背景可以改为透明):
![静态图片](https://github.com/xufuji456/FFmpegAndroid/blob/master/picture/water_mark.png)
视频转成GIF动图:
![动态图片](https://github.com/xufuji456/FFmpegAndroid/blob/master/gif/VideoToGif.gif)
滤镜效果:
![静态图片](https://github.com/xufuji456/FFmpegAndroid/blob/master/picture/filter_balance.png)
![静态图片](https://github.com/xufuji456/FFmpegAndroid/blob/master/picture/filter_sketch.png)
![静态图片](https://github.com/xufuji456/FFmpegAndroid/blob/master/picture/filter_edge.png)
![静态图片](https://github.com/xufuji456/FFmpegAndroid/blob/master/picture/filter_grid.png)
视频画中画:
![静态图片](https://github.com/xufuji456/FFmpegAndroid/blob/master/picture/picture_in_picture.png)
视频画面拼接:
![动态图片](https://github.com/xufuji456/FFmpegAndroid/blob/master/gif/horizontal.gif)
视频倒播:
![动态图片](https://github.com/xufuji456/FFmpegAndroid/blob/master/gif/reverse.gif)
***