【问题标题】:Trying to join two mp4 video files using ffmpeg but getting error尝试使用 ffmpeg 加入两个 mp4 视频文件但出现错误
【发布时间】:2015-09-30 09:08:25
【问题描述】:

我正在尝试加入两个 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'

谁能指出我哪里出错了。

【问题讨论】:

    标签: c# video ffmpeg


    【解决方案1】:

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

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

    因此,如果您从参数中删除“ffmpeg”部分并重试:-)

    【讨论】:

    • 我刚刚删除了 ffmpeg 部分,它工作了。非常感谢。
    • 如果对您有用,请将其标记为答案 :-)
    猜你喜欢
    • 2016-06-16
    • 1970-01-01
    • 2019-08-08
    • 2014-01-21
    • 1970-01-01
    • 2018-05-27
    • 1970-01-01
    • 2020-07-01
    • 2014-07-29
    相关资源
    最近更新 更多