当前位置: 首页 > 知识库问答 >
问题:

FFmpeg错误输出文件#0不包含任何流

高兴贤
2023-03-14

下面是我的代码

String[] cmd = {"ffmpeg -ss 0 -i "+mPath+" -t 30 -c copy "+ (Environment.getExternalStorageDirectory().getAbsolutePath()+"/sample.mp4")};
executeCommand(cmd);

函数executeCommand

void executeCommand(String[] cmd) {
    try {
        fFmpeg.execute(cmd, new FFmpegExecuteResponseHandler() {
            @Override
            public void onSuccess(String message) {
                Toast.makeText(VideoFullScreen.this, "finished :" + message, Toast.LENGTH_SHORT).show();
            }

            @Override
            public void onProgress(String message) {

            }

            @Override
            public void onFailure(String message) {
                Log.e("Error",message);
            }

            @Override
            public void onStart() {

            }

            @Override
            public void onFinish() {

            }
        });
    } catch (FFmpegCommandAlreadyRunningException e) {
        e.printStackTrace();
    }
}

误差

libavdevice 57。0.101/57。0.101

libavfilter 6。31.100/6。31.100

libswscale 4。0.100/4。0.100

输出#0,mp4,到'ffmpeg-ss 0-I/storage/emulated/0/video/demo.mp4-t 30-c copy/storage/emulated/0/sample.mp4':

输出文件#0不包含任何流

共有1个答案

万阳嘉
2023-03-14

这是对我自己问题的回答

我的问题出在我传递的命令字符串数组中

这个答案是给那些都在FFMPEG中面临类似问题的人的

String[] cmd = {"-ss", "0", "-i" ,input_video_path, "-t" ,"30", "-c", "copy",output_video_path};
 类似资料:
  • 我是Windows用户。这是我的yarn-site.xml配置,还有一件事是,在手动运行这个项目之前,我只启动数据节点和名称节点,而不是通过start-all.cmd命令,还有其他需要启动的吗?只是我的想法,如资源管理器等。 yarn-site.xml

  • 在这里输入图像描述我正在尝试运行一个ejs文件,并得到错误:无法找到包含文件“partials/head”。 我已经检查了stackoverflow和github的大部分文章,但是无法解决它... 错误:在getIncludePath(C:\users\Junia\Desktop\Node\Node_Desktop\EJS\lib\EJS.js:162:13)中找不到包含文件“partials/h

  • 我已经用Eclipse创建了一个可运行的jar。在我的项目中,我有一个叫做问卷的文件夹,里面有一些我使用的文本文件。当我运行我的可运行jar时,它不起作用,除非我在与jar相同的文件夹中有文件夹调查表。我尝试了一些我在stackoverflow中读到的解决方案,比如将文件夹调查表添加为源文件夹,也可以从Properties->java build path->Libraries->add clas

  • 我在尝试连接FFMPEG中的多个文件时遇到了一个问题;我的目标是通过串联不同类型的幻灯片来创建视频演示文稿: (a)图像幻灯片,通过循环帧片刻转换成视频。这些类型的幻灯片没有音频,所以我为它们添加了静音音轨: (b)视频幻灯片,它有一个覆盖的水印,并持续到视频结束。如果文件不包含音频,则添加的方式与前面的情况相同: 因此,一旦我有了所有生成的文件和一个包含所有文件名的。txt文件,我想使用简单的命

  • 我正在尝试使用ffmpeg C++库将几个原始的yuyv图像转换成h264流,图像来自内存并以24fps左右的字符串形式传递,我按照以下步骤进行约定: 初始化AVFormatContext、AVCodec、AVCodecContext并创建新的AVStream。本步骤主要参考ffmpeg-libav-tutorial,和AVFormatContext使用自定义函数(参考simplest_ffmpe