🔥💥RxFFmpeg 是基于 ( FFmpeg 4.0 + X264 + mp3lame + fdk-aac + opencore-amr + openssl ) 编译的适用于 Android 平台的音视频编辑、视频剪辑的快速处理框架,包含以下功能:视频拼接,转码,压缩,裁剪,片头片尾,分离音视频,变速,添加静态贴纸和gif动态贴纸,添加字幕,添加滤镜,添加背景音乐,加速减速视频,倒放音视频,音频裁剪,变声,混音,图片合成视频,视频解码图片,抖音首页,视频播放器及支持 OpenSSL https 等主流特色功能
4.5k
stars
750
forks
source link
音视频倍速1分钟60M #80
Open
906990152 opened 5 years ago
音视频倍速1分钟60M 编译速度如何可以提高啊,如何可以像裁剪速度那样快 一下是命令: RxFFmpegCommandList cmd = new RxFFmpegCommandList(); cmd.append("-i").append(source); String t = "atempo=" + speed; if (speed < 0.5f) { t = "atempo=0.5,atempo=" + (speed / 0.5f); } else if (speed > 2.0f) { t = "atempo=2.0,atempo=" + (speed / 2.0f); } Log.v("ffmpeg", "atempo:" + t); switch (pts) { case VIDEO: cmd.append("-filter_complex").append("[0:v]setpts=" + (1 / speed) + "PTS").append("-an"); break; case AUDIO: cmd.append("-filter:a").append(t); break; case ALL: cmd.append("-filter_complex").append("[0:v]setpts=" + (1 / speed) + "PTS[v];[0:a]" + t + "[a]") .append("-map").append("[v]").append("-map").append("[a]"); break; } cmd.append("-preset").append("superfast").append(output);