1.6 KiB
ffplayout supports different types of outputs, let's explain them a bit:
Stream
The streaming output can be used for ever kind of classical streaming. For example for rtmp, srt, rtp etc. Every streaming type, which are supported from ffmpeg should be working
Multiple Outputs:
If you would like to have multiple outputs, you can add you settings to output_param:
like:
...
output_param: >-
...
-flags +global_header
-f flv rtmp://127.0.0.1/live/big
-s 1280x720
-c:v libx264
-crf 23
-x264-params keyint=50:min-keyint=25:scenecut=-1
-maxrate 2400k
-bufsize 4800k
-preset medium
-profile:v Main
-level 3.1
-c:a aac
-ar 44100
-b:a 128k
-flags +global_header
-f flv rtmp://127.0.0.1/live/middle
-s 640x360
-c:v libx264
-crf 23
-x264-params keyint=50:min-keyint=25:scenecut=-1
-maxrate 600k
-bufsize 1200k
-preset medium
-profile:v Main
-level 3.1
-c:a aac
-ar 44100
-b:a 128k
-flags +global_header
-f flv rtmp://127.0.0.1/live/small
Desktop
In desktop mode you will get your picture on screen. For this you need a desktop system, theoretical all platforms should work here. ffplayout will need for that ffplay.
HLS
In this mode you can output directly to a hls playlist. The nice thing here is, that ffplayout need less resources then in streaming mode.
Activating Output
To use one of the outputs you need to edit the ffplayout.yml config, here under out set your mode and use the different output options.