[FFmpeg-user] raw input from named pipes, order of frame delivery

harald.jordan at redstream.at harald.jordan at redstream.at
Mon Jul 2 11:30:25 CEST 2012

I am writing a export Plugin for Rhozet Carboncoder that delivers  
uncompressed YUV and PCM Frames to named pipes. There is one pipe for  
the YUV data and one for the Audio.
The problem is, that the delivery of the YUV and PCM Frames is async.  
CarbonCoder delivers first 1 Audio sample that covers the next 120ms,  
then it delivers 3 video frames and so on....
In a testprogram where i deliver 40ms video, then 40ms audio and so  
on, everything works fine, but in the real program, ffmpeg blocks one  
of the pipes after like 80ms of delivered Material.

My first guess was to specify input framerate for the audio like:
-acodec s16le -ar 48000 -ac2 -r 8 -i \\.\pipe\audio

But this doesnt seem to work.

Is there any way to control the reading behaviour in a way i need it?

More information about the ffmpeg-user mailing list