You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
xufulong d28ebf274e 更新readme 5 years ago
Live 增加RTSP低延时直播 6 years ago
OnLive 增加mp3转码 5 years ago
app 增加mp3转码 5 years ago
audio 添加pcm音频裸流数据,作测试用 7 years ago
gif 视频反序倒播 6 years ago
gradle/wrapper 增加mp3转码 5 years ago
mp4 增加视频画面拼接、锐化滤镜特效 7 years ago
picture 更新readme 6 years ago
shell 补充mp3lame编译脚本 5 years ago
.gitignore 修改gitignore 6 years ago
README.md 更新readme 5 years ago
build.gradle 增加mp3转码 5 years ago
gradle.properties 基于FFmpeg的音频处理 7 years ago
gradlew 基于FFmpeg的音频处理 7 years ago
gradlew.bat 基于FFmpeg的音频处理 7 years ago
settings.gradle 增加RTSP低延时直播 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)