#1382: Streaming the output + saving to the local file -------------------------------------+------------------------------------- Reporter: burek | Type: Status: new | enhancement Component: | Priority: wish undetermined | Version: git- Keywords: | master Blocking: | Blocked By: Analyzed by developer: 0 | Reproduced by developer: 0 -------------------------------------+------------------------------------- One way of streaming the output and saving the same output to a local file would be to use something like this (I guess):
{{{ ffmpeg -i <input> -vcodec libx264 udp://ip:port -vcodec libx264 local.mp4 }}} but that way FFmpeg would use 2 (identical) encoders and consume twice the cpu than it is logically needed. It was suggested to me, by developers before, that I need some kind of source/sink implemented in ffmpeg to be able to do this. Recently, I figured an easy way to do this easier way: {{{ ffmpeg -i <input> -vcodec libx264 -f mpegts - | ffmpeg -f mpegts -i - -vcodec copy local.mp4 -vcodec copy udp://bla:port }}} This way only 1 encoder is doing the encoding process and the rest is done using just "-vcodec copy", practically just muxing the content in different formats, as needed. My question is: if this approach can be used to add a quick/simple option in ffmpeg to enable users to save the content to a local file while streaming it at the same time, something like this: {{{ ffmpeg -i <input> -vcodec libx264 -localfile local.mp4 udp://bla:port }}} -- Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/1382> FFmpeg <http://ffmpeg.org> FFmpeg issue tracker _______________________________________________ FFmpeg-trac mailing list FFmpeg-trac@avcodec.org http://avcodec.org/mailman/listinfo/ffmpeg-trac