#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