xufulong
d28ebf274e
|
5 years ago | |
---|---|---|
Live | 6 years ago | |
OnLive | 5 years ago | |
app | 5 years ago | |
audio | 7 years ago | |
gif | 6 years ago | |
gradle/wrapper | 5 years ago | |
mp4 | 7 years ago | |
picture | 6 years ago | |
shell | 5 years ago | |
.gitignore | 6 years ago | |
README.md | 5 years ago | |
build.gradle | 5 years ago | |
gradle.properties | 7 years ago | |
gradlew | 7 years ago | |
gradlew.bat | 7 years ago | |
settings.gradle | 6 years ago |
README.md
FFmpegAndroid
android端基于FFmpeg库的使用。
添加编译ffmpeg、shine、mp3lame源码的参考脚本
目前音视频相关处理:
-
音频剪切、拼接
-
音频混音
-
音频转码
-
音视频合成
-
音频抽取
-
音频解码播放
-
音频编码
-
视频抽取
-
视频剪切
-
视频转码
-
视频截图
-
视频降噪
-
视频抽帧
-
视频转GIF动图
-
视频添加水印
-
视频画面拼接
-
视频反序倒播
-
视频画中画
-
图片合成视频
-
视频解码播放
-
本地直播推流
-
实时直播推流
-
音视频解码播放
-
OpenGL+GPUImage滤镜
-
FFmpeg的AVFilter滤镜
-
使用mp3lame库进行mp3转码
-
IjkPlayer的RTSP超低延时直播
-
IjkPlayer的RTSP多路投屏直播
左边是ffplay客户端拉流播放,中间是web网页播放:
视频添加文字水印(文字白色背景可以改为透明):
视频转成GIF动图:
滤镜效果:
视频画中画:
视频画面拼接:
视频倒播:
mp3lame编译脚本:
WORKING_DIR := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_PATH := $(WORKING_DIR)
LOCAL_ARM_MODE := arm
LOCAL_MODULE := mp3lame
LOCAL_SRC_FILES := mp3lame/bitstream.c mp3lame/encoder.c
mp3lame/fft.c mp3lame/gain_analysis.c mp3lame/id3tag.c
mp3lame/lame.c mp3lame/newmdct.c mp3lame/quantize.c
mp3lame/presets.c mp3lame/psymodel.c mp3lame/quantize_pvt.c
mp3lame/reservoir.c mp3lame/set_get.c mp3lame/tables.c
mp3lame/takehiro.c mp3lame/util.c mp3lame/vbrquantize.c
mp3lame/VbrTag.c mp3lame/version.c
LOCAL_C_INCLUDES := mp3lame
LOCAL_LDLIBS := -llog -lz -lm -landroid
include $(BUILD_STATIC_LIBRARY)