我正在尝试通过c#管道将音频和视频RAW发送到FFMPEG,我一直在阅读并尝试按照此处显示的内容进行操作:https://docs.microsoft.com/en-us/dotnet/api/system.io.pipes.namedpipeserverstream?view=netframework-4.8
这是代码的一部分...
NamedPipeServerStream p_1;
NamedPipeServerStream p_2;
p_1 = new NamedPipeServerStream("p_1", PipeDirection.Out, 1, PipeTransmissionMode.Byte);
p_2 = new NamedPipeServerStream("p_2", PipeDirection.Out, 1, PipeTransmissionMode.Byte);
p_1.WaitForConnection();
p_2.WaitForConnection();
.......
我在FFMPEG中运行以下命令:ffmpeg.exe -i \。\ pipe \ p_1 -vcodec hevc -r 8 -f alaw -ar:a 16000 -ac:a 1 -i \。\ pipe \ p_2 o。 mp4
但是程序停留在以下行:p_2.WaitForConnection();
我该如何解决?