[FFmpeg-user] Possible to use named pipe between ffmpeg and ffplay on Windows?
general at vultaire.net
Fri May 31 08:42:44 CEST 2013
Let's say I have two named pipes: "\\.\pipe\piper_in" and "\\.\pipe\piper_out". The pipes are being
managed through an intermediate process, basically working as a poor man's mkfifo on Windows. The
intent is to have ffmpeg write to \\.\pipe\piper_in, and ffplay read from \\.\pipe\piper_out.
ffplay seems to work fine with this. I connect it first via:
ffplay -f rawvideo -pixel_format bgr24 -s 1280x720
The problem comes when I try to run ffmpeg with the named pipe as
ffmpeg -f dshow -rtbufsize 1000000k -s 1280x720 -r 30
-i video="Logicool HD Webcam C310"
-f rawvideo -vcodec copy -an
This results in the following:
File '\\.\pipe\piper_in' already exists. Overwrite ? [y/N] y
\\.\pipe\piper_in: No such file or directory
Basically: rather than writing to the pipe, ffmpeg attempts to create a new file.
Is there any way to make this work? Or is this sounding like a feature request for the devs?
More information about the ffmpeg-user