[FFmpeg-user] post-encode stream mapping

Reuben Martin reuben.m at gmail.com
Sat Apr 12 20:07:11 CEST 2014

On Wednesday, April 09, 2014 08:20:06 AM Carl Eugen Hoyos wrote:
> Reuben Martin <reuben.m <at> gmail.com> writes:
> > Is it possible to map an encoded stream to multiple
> > muxers for the purpose of encoding once for multiple
> > outputs?
> Did you test the tee muxer?
I looked at the tee muxer, but it seems to have limits in how it can be used from the CLI. Perhaps I don't understand how to use it correctly.

Here's what I use currently:

ffmpeg -fflags +genpts -i rtmp://src/strm \
    -c:a libfdk_aac -vbr 3 -ac 2 -ar 48000 \
    -c:v libx264 -g 31 -crf 20 -profile:v high -preset:v medium -trellis 2 -s 1280x720 -f flv -rtmp_live live rtmp:// \
    -c:a libfdk_aac -vbr 3 -ac 2 -ar 48000 \
    -c:v libx264 -g 31 -crf 22 -profile:v high -preset:v medium -trellis 2 -s 640x360 -f flv  -rtmp_live live rtmp:// \
    -c:a libfdk_aac -vbr 3 -ac 2 -ar 48000 \
    -c:v libx264 -g 31 -crf 24 -profile:v high -preset:v fast -trellis 2 -s 320x180 -f flv -rtmp_live live rtmp://

I'm not sure how I could use tee to only encode audio once. In theory it should work, but how I would instruct the CLI to do that mapping is not clear.


More information about the ffmpeg-user mailing list