AnJoiner/FFmpegCommand
FFmpegCommand适用于Android的FFmpeg命令库,实现了对音视频相关的处理,能够快速的处理音视频,大概功能包括:音视频剪切,音视频转码,音视频解码原始数据,音视频编码,视频转图片或gif,视频添加水印,多画面拼接,音频混音,视频亮度和对比度,音频淡入和淡出效果等
1、新增drawtext给视频绘制字体 2、新增libass、subtitles给视频添加字幕
1、新增drawtext给视频绘制字体 2、新增libass、subtitles给视频添加字幕
1、新增获取媒体的编码信息 ```kotlin val codecInfo = FFmpegCommand.getCodecInfo(mVideoPath, CodecProperty.VIDEO) val result =codecInfo?.toString()?:"" tvContent?.text = result ```
1、新增获取媒体的编码信息 ```kotlin val codecInfo = FFmpegCommand.getCodecInfo(mVideoPath, CodecProperty.VIDEO) val result =codecInfo?.toString()?:"" tvContent?.text = result ```
1、修复路径中包含空格无法执行命令的情况 2、更新FFmpeg到6.0版本 3、新增mediacodec的硬编码支持
1、修复路径中包含空格无法执行命令的情况 2、更新FFmpeg到6.0版本 3、新增mediacodec的硬编码支持
升级依赖并解决部分BUG
升级依赖并解决部分BUG
从jcenter切换至jitpack
从jcenter切换至jitpack
1. 修复内存溢出 2. 将多个so文件合并为一个 3. 替换日志打印方式
1. 取消`runCmdAsync`和`runCmdSync`方法,统一更改为`runCmd`执行`FFmpeg`命令 2. 取消多命令`runMoreAsync`和`runMoreSync`方法,`runCmd`内部自动实现同步顺序执行 3. 新增错误日志提示,发生错误时使用`ffmpeg-cmd`进行筛选错误日志
