FFmpegAndroid
简介:android 端基于 FFmpeg 实现音频剪切、拼接、转码、混音、编解码;视频剪切、水印、截图、转码、编解码、转 Gif 动图;音视频合成与分离;音视频解码、同步与播放;FFmpeg 本地推流、H264 与 RTMP 实时推流直播;OpenGL+GPUImage 实时滤镜;FFmpeg 滤镜:素描、色彩平衡、hue、lut、模糊、九宫格等
标签:
android 端基于 FFmpeg 库的使用。
基于 ffmpeg3.2.4 版本,编译生成 libffmpeg.so 文件。
添加编译 ffmpeg 源码的参考脚本
目前音视频相关处理:
-
音频剪切、拼接
-
音频混音
-
音频转码
-
音视频合成
-
音频抽取
-
音频解码播放
-
音频编码
-
视频抽取
-
视频剪切
-
视频转码
-
视频截图
-
视频降噪
-
视频抽帧
-
视频转 GIF 动图
-
视频添加水印
-
视频画面拼接
-
视频反序倒播
-
视频画中画
-
图片合成视频
-
视频解码播放
-
本地直播推流
-
实时直播推流
-
音视频解码播放
-
OpenGL+GPUImage 滤镜
-
FFmpeg 的 AVFilter 滤镜
左边是 ffplay 客户端拉流播放,中间是 web 网页播放:
视频添加文字水印(文字白色背景可以改为透明):
视频转成 GIF 动图:
滤镜效果:
视频画中画:
视频画面拼接:
视频倒播: