[英]merge two mp4 video as single video using ffmpeg in C# is not working
[英]Trying to join two mp4 video files using ffmpeg but getting error
我正在嘗試加入兩個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”部分,然后重試:-)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.