[Libav-user] Does ffmpeg supports multiple output files?

Steven Liu lingjiujianke at gmail.com
Tue Nov 29 16:04:04 EET 2016


2016-11-29 18:44 GMT+08:00 mahesh p <mahesh.p417 at gmail.com>:

> Hi,
>
>      encoder itself produces different video output files.
> for ex: bitstream_1.out, bitstream_2.out, bitstream_3.out
>
>
> ffmpeg -i input -filter_complex \
> "[0:v]split=2[s0][s1]; \
>  [s0]scale=1280:-2[v0]; \
>  [s1]scale=640:-2[v1]" \
> -map "[v0]" -map "[v1]" -map 0:a -c:v libx264 -c:a aac -f tee \
> "[select=\'v:0,a\']local0.mkv| \
>  [select=\'v:0,a\':f=flv]rtmp://server0/app/instance/playpath| \
>  [select=\'v:1,a\']local1.mkv| \
>  [select=\'v:1,a\':f=flv]rtmp://server1/app/instance/playpath"
>
>
> but In above ffmpeg example two x264 encoder instances will run in
> parallel right? If one libx264 encoder produces different video output
> files how ffmpeg will handle?
>

If you want output multiple rtmp stream, you can use like this:

ffmpeg -i input -vcodec libx264 -f flv
"tee:rtmp://server0/app/stream0|rtmp://server1/live/stream1"

>
>
> On Tue, Nov 29, 2016 at 2:03 PM, Steven Liu <lingjiujianke at gmail.com>
> wrote:
>
>>
>>
>> 2016-11-29 13:41 GMT+08:00 mahesh p <mahesh.p417 at gmail.com>:
>>
>>> Actually encoder producing multiple output files but where as tee muxer
>>> can be used to write the same data to several files So I'm looking for
>>> solution where ffmpeg generates all output files which are produced by an
>>> encoder.
>>>
>> if you want to use tee, the tee format is a AVFormatContext, you can use
>> it like write mp4, mov, flv, and so on.
>> tee can split multiple output file use '|'
>>
>>
>>> On Tue, Nov 29, 2016 at 7:47 AM, Steven Liu <lingjiujianke at gmail.com>
>>> wrote:
>>>
>>>>
>>>>
>>>> 2016-11-28 16:39 GMT+08:00 mahesh p <mahesh.p417 at gmail.com>:
>>>>
>>>>> Hello,
>>>>>
>>>>>             I am looking for a solution by which one encoder can
>>>>> generate multiple output files. Can we do this with ffmpeg today?
>>>>>
>>>>
>>>> Do you mean muxers: tee, tee proto
>>>> if you mean codec, you can refer to Carl's response.
>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> Thanks,
>>>>> Mahesh
>>>>>
>>>>> _______________________________________________
>>>>> Libav-user mailing list
>>>>> Libav-user at ffmpeg.org
>>>>> http://ffmpeg.org/mailman/listinfo/libav-user
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> Libav-user mailing list
>>>> Libav-user at ffmpeg.org
>>>> http://ffmpeg.org/mailman/listinfo/libav-user
>>>>
>>>>
>>>
>>> _______________________________________________
>>> Libav-user mailing list
>>> Libav-user at ffmpeg.org
>>> http://ffmpeg.org/mailman/listinfo/libav-user
>>>
>>>
>>
>> _______________________________________________
>> Libav-user mailing list
>> Libav-user at ffmpeg.org
>> http://ffmpeg.org/mailman/listinfo/libav-user
>>
>>
>
> _______________________________________________
> Libav-user mailing list
> Libav-user at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/libav-user
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://ffmpeg.org/pipermail/libav-user/attachments/20161129/d8acfdb6/attachment.html>


More information about the Libav-user mailing list