2015-09-30 40 views
1

我试图连接两个mp4视频文件的两个MP4视频文件,但我发现了以下错误:尝试加入使用的ffmpeg,但得到的错误

无法找到“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); 
     } 

我输入文本文件就像

​​

任何人都可以指出我要去哪里错了。

回答

1

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

“\的ffmpeg的ffmpeg -f CONCAT -i ......”

所以,如果你从你的论点删除“的ffmpeg”,然后重试:-)

+0

我刚刚删除了ffmpeg部分,它的工作。非常感谢你。 – Sid

+0

如果它适合您,请将其标记为答案:-) –

相关问题