我正在尝试加入两个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”用作参数的一部分。这将用于调用可执行文件。但是您在定义目标FileName时已经做到了。因此,最终命令看起来像这样:
“ \ ffmpeg ffmpeg -f concat -i...。”
因此,如果您从参数中删除“ ffmpeg”部分,然后重试:-)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句