AnJoiner / FFmpegCommand

FFmpegCommand适用于Android的FFmpeg命令库,实现了对音视频相关的处理,能够快速的处理音视频,大概功能包括:音视频剪切,音视频转码,音视频解码原始数据,音视频编码,视频转图片或gif,视频添加水印,多画面拼接,音频混音,视频亮度和对比度,音频淡入和淡出效果等
https://juejin.cn/user/1046390797512814/posts
Apache License 2.0
811 stars 153 forks source link

1.3之后版本onError没有回调,音频声音渐入渐出在1.3.2的lite版是移除了吗,还望大佬看一下 #56

Open wlqjj0 opened 7 months ago

AnJoiner commented 7 months ago

正常回调是onComplete,我这边测试了没有问题,比对一下demo看看你的命令是否一致呢?

wlqjj0 commented 7 months ago

正常回调是onComplete,我这边测试了没有问题,比对一下demo看看你的命令是否一致呢?

正常回调没有问题,但是有错误情况下不回调onError,1.2.2可以,1.3的都不行,比如命令错误或者文件路径错误等

huanyuxiaoyao commented 7 months ago

也遇到了,没有进行onError回调的情况;onComplete 又是正常的

zhangzhen123 commented 5 months ago

一样遇到onError没回调的问题 现在我改成了通过runCmd的return结果判断是否成功。还有个问题执行报错后 调用cancel()并不能让异常的状态恢复 导致后续的执行命令都不执行了 后续的命令都会执行两次onStart 然后就卡住了 没有任何回调以及日志提示。

yingbabywhen commented 4 months ago

我也遇到onError无法回调的问题,使用1.2.2版本转换获取不到时长的歌曲时,会走onError回调,使用1.3.2版本则会一直卡在输出日志环节,得强退软件才能中断,否则无法再开启下次转换。 还有,执行生成空白音频命令时,也会触发该问题,控制台输出【Unknown input format: 'lavfi'】,最后我换了个命令,可以成功生成空白音频: new CommandParams().append("-y") .append("-filter_complex") .append("aevalsrc=0:s=44100:d="+time) .append("-ac") .append("2") .append("-ar") .append("44100") .append("-c:a") .append("libmp3lame") .append(output);