I can run FFmpeg.exe -i test.flv -f flv - | ffplay -i -
in the cmd, But I can't run it in the c# codes when "|" is in argument.
This code works :
Process process = new Process();
process process .StartInfo.FileName = "FFmpeg.exe";
process process .StartInfo.Arguments =" -i test.flv "
process .Start();
But this code is not working :
Process process = new Process();
process process .StartInfo.FileName = "FFmpeg.exe";
process process .StartInfo.Arguments =" -i test.flv -f flv - | ffplay -i -"
process .Start();
I tried this codes but did not effect:
process process .StartInfo.Arguments =" -i test.flv -f flv - \| ffplay -i -"
process process .StartInfo.Arguments =" -i test.flv -f flv - \\| ffplay -i -"
process process .StartInfo.Arguments =@" -i test.flv -f flv - | ffplay -i -"
process process .StartInfo.Arguments ="\" -i test.flv -f flv - \| ffplay -i -\""
Please tell me how can I run FFmpeg.exe -i test.flv -f flv - | ffplay -i -
in the C# codes.