Open JackZhangdaye opened 3 years ago
String[] commands = ffmpeg.split(" "); RxFFmpegInvoke.getInstance().runCommandRxJava(commands).subscribe(new RxFFmpegSubscriber() {
@Override
public void onFinish() {
Log.i(TAG, "onFinish: ");
frameChange(sizeFilePath);
}
@Override
public void onProgress(int progress, long progressTime) {
Log.i(TAG, "onProgress: ");
}
@Override
public void onCancel() {
Log.i(TAG, "onCancel: ");
Message msg = new Message();
msg.what = 0;
msg.obj = "取消";
sendFileBackHandler.sendMessage(msg);
}
@Override
public void onError(String message) {
Log.i(TAG, "onError: "+message);
Message msg = new Message();
msg.what = 0;
msg.obj = message;
sendFileBackHandler.sendMessage(msg);
}
});
靠,刚发问题就解决了。卸载重装,就可以了。但是为什么会出现这个问题还是未知。
我也存在同样的问题,短一点的就没事,时间长一点的就会报这个错误
文件名是否有空格之类的呢?
我的是里面参数不对导致的,我时间秒的地方填了100,超过了60,但是他报错还是报 的文件不存在
原因应该是第一次操作的时候 失败了 但是你的目标地址文件已经生成了,当你再次执行命令的时候因为目标地址已经存在文件,我是这个原因出现的。
文件名是否有空格之类的呢?
路径或者文件名空格的话会出现非法指令的异常吧,,
Author
卸载重装了啥, Android studio吗
指令 = ffmpeg -i /storage/emulated/0/video.mp4 -strict -2 -vcodec libx264 -preset ultrafast -crf 24 -acodec aac -ar 44100 -ac 2 -b:a 96k -s 512x288 -aspect 16:9 /storage/emulated/0/Android/data/com.zk.kycontrol/files/sizeFile.mp4
文件是绝对存在的,路径也是正确的,指令也确认了几遍,请问问题是出现在哪里了?