Hi all, <br><br>One short version of the question: is there anyway to let Libav write to a RTMP server directly? I only know how to write to a file on the disk, from output-example.c. <br><br>A very slightly longer version of the question: I have a video generator that generates the video using libav, and is able to write the video into a file on the disk. Now, I need to use ffmpeg to send this file to a RTMP server simultaneously, when this video is being generated. <br>


<br>One way to solve this problem, is to let this video generator write the video to say, output.flv, and then while this video is still being written, fork a process from the video generator that executes:<br><br> ffmpeg -re -i output.flv -f flv rtmp://server/output/ ( just an example, skipped many parameters)<br>


<br>But is there anyway to use piping to avoid writing to the disk and then call ffmpeg, but let ffmpeg takes my video generator as its input directly? <br><br>Thank you so much! <br><br>Jieyun<br><br>