RxFFmpeg
RxFFmpeg copied to clipboard
🔥💥RxFFmpeg 是基于 ( FFmpeg 4.0 + X264 + mp3lame + fdk-aac + opencore-amr + openssl ) 编译的适用于 Android 平台的音视频编辑、视频剪辑的快速处理框架,包含以下功能:视频拼接,转码,压缩,裁剪,片头片尾...
现想要 抽取视频场景转换帧,通过 select='gt(scene,0.1) 命令来执行, 可现在想要得知 返回的每个 场景转换帧下对应的时间戳。 要如何获取?
110m7分钟视频压缩要1分半 有没有更快速的解决方法
### 拼接代码: ``` var file1 = File(activity?.getExternalFilesDir(null), "lili.mp3") var file2 = File(activity?.getExternalFilesDir(null), "hh.mp3") var sb = StringBuilder() sb.append(file1.absoluteFile) sb.append("|") sb.append(file2.absoluteFile) var targetPath = File(activity?.getExternalFilesDir(null), "target.mp3") var list = RxFFmpegCommandList().apply {...
1.mp3转wav (默认格式): ffmpeg -i XXX.mp3 -f wav XXX.wav 2.mp3转pcm (自定义格式:采样率16000hz,分辨率16bits,单声道): ffmpeg -i xxx.mp3 -acodec pcm_s16le -f s16le -ac 1 -ar 16000 xxx.pcm 这两个在安卓上执行无法执行成功,原因是?
命令参数如下: `boolean isHorizontalVideo = AudioVideoUtils.isHorizontalVideo(file); RxFFmpegCommandList cmdlist = new RxFFmpegCommandList(); cmdlist.append("-i"); cmdlist.append(file); cmdlist.append("-vf"); if (isHorizontalVideo) { cmdlist.append("scale=960:540"); } else { cmdlist.append("scale=540:960"); } cmdlist.append("-b"); cmdlist.append("2097k"); cmdlist.append("-r"); cmdlist.append("24"); cmdlist.append("-vcodec"); cmdlist.append("libx264"); cmdlist.append("-crf"); cmdlist.append("28");...
晕,直接闪退,异常也捕获不了,我都快被骂死了 红色框起来的地方出现异常, 异常不可怕,可怕是直接闪退,无法捕获 
log中能看到已获取到的部分视频信息
RxFFmpegInvoke构造是私有的,ffmpegListener也只能设置一个,要并行跑多任务的话,要么改代码自己编,要么实现多进程调度,好麻烦