-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
如图,我的命令如下,然后打印日志的时候发现 进度回调的时候,线程号不同。对比以前用可执行 SO 执行命令,JNI 方式调用效率会慢一点。 不知道是不是创建线程进行进度回调的原因?? 可以看看这种符合期望么? 应该是一个线程回调进度就好了吧?
String cmd = "ffmpeg -i /storage/emulated/0/test/33.mp4 -vn -acodec libmp3lame /storage/emulated/0/test/33_"+System.currentTimeMillis()+".mp3";
Log.d(TAG, "cmd=" + cmd);
int ret = FFmpegCMDUtil.executeFFmpegCommand(cmd, new FFmpegCMDUtil.OnActionListener() {
@Override
public void progress(final float progress) {
Log.d(TAG, "executeFFmpegCommand progress=" + progress + ", THread = " + Thread.currentThread());
tv_info.post(new Runnable() {
@Override
public void run() {
tv_info.setText("progress=" + progress);
}
});
}
@Override
public void fail() {
Log.e(TAG, "executeFFmpegCommand fail");
}
@Override
public void success() {
Log.d(TAG, "executeFFmpegCommand success");
}
});
Metadata
Metadata
Assignees
Labels
No labels