gpt4 book ai didi

android - FFmpeg 只显示输入文本中的数字(没有字符,只有数字)错误=13,权限被拒绝

转载 作者:行者123 更新时间:2023-12-04 23:20:38 24 4
gpt4 key购买 nike

我试图在 Android 10 上使用 FFmpeg 创建视频表单 gif 和音频,但不起作用
该代码在 android 9 及更低版本上运行良好,但不适用于 10 及更高版本
Cmd,正如我所提到的,它在 android 9 及更低版本上运行良好

 String[] cmd = new String[24];
cmd[0] = "-i";
cmd[1] = audio.getPath();
cmd[2] = "-ignore_loop";
cmd[3] = "0";
cmd[4] = "-i";
cmd[5] = image_path;
cmd[6] = "-vf";
cmd[7] = "scale=trunc(iw/2)*2:trunc(ih/2)*2";
cmd[8] = "-filter:v";
cmd[9] = ayat_drawer + qara_draw;
cmd[10] = "-vcodec";
cmd[11] = "libx264";
cmd[12] = "-pix_fmt";
cmd[13] = "yuv420p";
cmd[14] = "-r";
cmd[15] = "25";
cmd[16] = "-preset";
cmd[17] = "ultrafast";
cmd[18] = "-c:a";
cmd[19] = "aac";
cmd[20] = "-b:a";
cmd[21] = "128k";
cmd[22] = "-shortest";
cmd[23] = outputLocation.getPath();
Java 代码:
 FFmpeg mFFmpeg = FFmpeg.getInstance(context);
try {
mFFmpeg.execute(cmd, new ExecuteBinaryResponseHandler() {
@Override
public void onProgress(String message) {
super.onProgress(message);
callback.onProgress(message);
}

@Override
public void onSuccess(String message) {
super.onSuccess(message);
Utils.refreshGallery(outputLocation.getPath(), context);
callback.onSuccess(outputLocation, "video");
}

@Override
public void onFailure(String message) {
super.onFailure(message);
if (outputLocation.exists()) {
outputLocation.delete();
}
callback.onFailure(new IOException(message));
}

@Override
public void onStart() {
Log.d("TAG", "<ffmpeg>Started command : mFFmpeg " + java.util.Arrays.toString(cmd));
}

@Override
public void onFinish() {
Log.d("TAG", "<ffmpeg>Finished command : mFFmpeg " + java.util.Arrays.toString(cmd));
super.onFinish();
callback.onFinish();
}
});
} catch (FFmpegCommandAlreadyRunningException e) {
Log.e("MAS" , e.getMessage());
e.printStackTrace();
}
我认为这是因为 FFmpeg 使用 Asynctask 并且它已被弃用

最佳答案

通过使用此代码,我找到了解决方案:
https://github.com/umeshlakhani7170/ffmpeg-video-editor-android

关于android - FFmpeg 只显示输入文本中的数字(没有字符,只有数字)错误=13,权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67080093/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com