何らかの理由で、C# で .cmd ファイルを起動して実行できないようです。cmd ファイルの行の例は次のとおりです。
"C:\Windows\system32\ffmpeg64.exe" -v verbose -y -i "S:\TEMP\A.ts" -c:v copy -c:a copy -ss 00:00:00.000 -t 2 "S:\TEMP\A_SHORT.ts"
このファイルを C# 内から起動する方法をいくつか試しました (curDirectory はたとえば "S:\TEMP" です)。
Process p = Process.Start(curDirectory + "\\ffmpeg.cmd");
私も試してみました
string path = curDirectory + "\\ffmpeg.cmd";
Process p = Process.Start("cmd.exe", @"/c " + path); //I've also tried /k
しかし、ファイルがそこにあるにもかかわらず、cmd プロンプトが表示され、「C:\Windows\System32\ffmpeg64.exe」が認識されません ... と表示されます。