c# - 尝试使用 ffmpeg 加入两个 mp4 视频文件但出现错误

标签 c# video ffmpeg

我正在尝试加入两个 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”部分并重试:-)

关于c# - 尝试使用 ffmpeg 加入两个 mp4 视频文件但出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32862155/

相关文章:

c# - 在 MVVM 中以编程方式更改 WPF 窗口大小

c# - 使用 FFMPEG 对实时位图流进行编码

html - 使用 Sprite 的移动 html5 视频

python - ffmpeg 将输出保存到 python 变量并在不写入多个文件的情况下进行进一步的 ffmpeg 操作

c# - WPF如何访问相关控件中的ValidationResult对象?

C# 覆盖属性

windows - 媒体基础外部编解码器支持

python - 每当尝试将 write_videofile 运行到 moviepy 中的剪辑时,都会出现 "TypeError: must be real number, not NoneType"

centos 6上的ffmpeg安装错误

c# - 如何将 python 回调传递给 c# 函数调用