试图使用ffmpeg连接两个mp4视频文件,但出现错误



我正在尝试加入两个mp4视频文件,但我得到以下错误:

无法为'ffmpeg'找到合适的输出格式。

ffmpeg:无效参数

我的代码如下:

ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "path to ffmpeg";
startInfo.Arguments = "ffmpeg -f concat -i "+path_to_text_file+" -c copy "+path_to_output_video;
startInfo.UseShellExecute = false;
startInfo.RedirectStandardOutput = true;
        try
        {
            Process process = Process.Start(startInfo);
            while (!process.StandardOutput.EndOfStream)
            {
                Console.WriteLine("Process Standard Output : " + process.StandardOutput.ReadLine());
            }
        }
        catch (Exception e)
        {
            Console.WriteLine(e.Message);
        }

我的输入文本文件就像

file '/path/to/input0'
file '/path/to/input1'
有谁能指出我错在哪里吗?

我能看到的第一件事是你使用"ffmpeg "作为你的论点的一部分。这将用于调用可执行文件。但是在定义目标文件名时已经这样做了。所以最后的命令看起来像这样:

"ffmpeg ffmpeg -f concat -i ...."

因此,如果您从您的论点中删除"ffmpeg"部分并再次尝试:-)

最新更新