我尝试从我的文件夹中加载 png 并将其放在一个视频中。 我使用 Mobile-FFmpeg 作为和 Android Studio

但是我在执行命令后不断收到错误代码:

I/mobile-ffmpeg:命令执行失败,rc=1 和以下输出。

我的图像之前是这样保存的

在此处输入图片说明

我使用的命令: int rc = FFmpeg.execute(" ffmpeg -r 1/5 -i "+ src+"/img%03d.png -c:v libx264 -vf \\"fps=25,format=yuv420p\\" " + src + "/ou1t.mp4");

这是整个代码:

               String dirPath = Environment.getExternalStorageDirectory().getAbsolutePath()+"/FlyerMaker/ffmpeg";
            File dir = new File(dirPath);
            String src = Environment.getExternalStorageDirectory().getAbsolutePath()+"/FlyerMaker/ffmpeg";

            int rc = FFmpeg.execute(" ffmpeg -r 1/5 -i "+ src+"/img%03d.png -c:v libx264 -vf \"fps=25,format=yuv420p\" "+ src + "/ou1t.mp4");

            if (rc == RETURN_CODE_SUCCESS) {
                Log.i(Config.TAG, "Command execution completed successfully.");
            } else if (rc == RETURN_CODE_CANCEL) {
                Log.i(Config.TAG, "Command execution cancelled by user.");
            } else {
                Log.i(Config.TAG, String.format("Command execution failed with rc=%d and the output below.", rc));
                Config.printLastCommandOutput(Log.INFO);
            }

//清除文件夹,因为在上面的代码之后我不再需要图片

            for(int i = 0; i < 20 ; i++){
                String filePrefix = "img"; //imagename prefix
                String fileExtn = ".png";//image extention
                String a = filePrefix + String.format("%03d", i)+fileExtn;
                File file = new File(dir, a);
                file.delete();
                System.out.println("del"+i);
            }

#1楼 票数:2

如果没有显示错误的日志,我最好的猜测是ffmpeg不应该包含在命令中:

int rc = FFmpeg.execute("-r 1/5 -i " + src + "/img%03d.png -c:v libx264 -vf \"fps=25,format=yuv420p\" "+ src + "/out.mp4");

  ask by Steve Jobs Kappa translate from so

未解决问题?本站智能推荐:

1回复

使用setpts和atempo选项的FFmpeg命令不匹配音频和视频

我想准确地加快音频和视频的速度。 当我执行此命令时,视频已成功生成。 但是视频仍然与输入视频和音频一样正确地加速,如何解决这个问题。 在这种情况下,我的命令是:(我在android中实现了此功能) 我做错了什么? 谢谢。
2回复

在Android上使用FFMPEG将图像制作成视频不起作用

我用libx264构建了ffmpeg 2.5.4,正在使用这些命令,但是它们给出了错误... 在以前版本的ffmpeg上,它们工作正常。 这是我用来将图像转换为视频的命令 这是我的ffmpeg日志 请帮帮我... 问题出在哪里?
1回复

ffmpeg需要很长时间才能从图像创建视频

我正在尝试从图像创建视频。 但是如果我选择10张以上的图片,则会花费太多时间。 谁能帮我解决这个问题。 我正在使用以下命令: 提前致谢。
1回复

读取ffmpeg命令的输出

我正在尝试从android中的ffmpeg命令读取输出。 我一直在尝试: 例如,当命令为“ ls / data / data / package / cache”时,它可以工作,但不会从ffmpeg命令中检索所需的数据。 我想要的数据应该是这些: 但是,当我将此代码与该命令一
1回复

使用 ffmpeg 获取多个视频输入的多个缩略图

我想为不同的视频获取不同的缩略图,但要使用独特的命令。 我不想多次执行 ffmpeg 命令。 我想做这样的事情: 但是拍摄多个视频并获得多个输出。 每个视频一个。 像这样的东西: 有办法吗? 提前致谢!
1回复

ffmpeg在Android上的视频http

我必须从http上的视频在android上创建这样的文件: 所以我有以下问题: 有什么办法可以在Android上使用ffmpeg吗? 创建此文件需要多少钱? 考虑到我们不使用wifi连接,而是使用数据连接,以兆比特计我要花多少钱? 假设视频持续2个小时。
1回复

Android和ffmpeg。 播放视频(带声音)

我编译了ffmpeg库将它添加到我的项目中,现在我想播放视频(有完整的选项列表 - 停止,暂停,前进,后退等)。 我读过roman10 ffmpeg教程 。 我还找到了描述如何使用ffmpeg和SDL框架播放视频的教程。 差异(如果我已经正确理解)是在罗马的教程中,每帧视频变成一个位图,然
2回复

ffmpeg-创建类似文本视频的终端,而不是图像的幻灯片放映

我正在使用ffmpeg编码器在此库的帮助下在我的Android应用中渲染图像 以下命令用于从图像列表中渲染视频。 这里的gpxfile是我的文本文件,其中包含以下内容 我的问题是,在运行命令时,它会呈现一个类似于黑屏的终端,文件中包含TextPaths而不是视频... !!