Использование именованных каналов Windows с каналами ffmpeg (не работает) - PullRequest
0 голосов
/ 25 октября 2019

Я пытаюсь отправить аудио и видео RAW через каналы c # в 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 ();

Как решитьэто?

...