
Per-output filter-chains and transcode or output the result to the desired streams/devices. Normalization), splits the output if there is more than one output specified, applies The encoder process applies global output filter-chain to the piped input (e.g. Conti opens several source processes in advance, so right after oneĬlip is finished, the next one can be started without delays. Which handles format and tracks layout normalization and pipes its uncompressed output to Start VLC on any machine in your network, hit ctrl+n and enter ArchitectureĬonti uses several FFMpeg processes tied together using pipes to produce a gapless stream.Įach source ( ContiSource Python class) spawns an FFMpeg process with a filter-chain Install it using pip3 install nxtools Running ContiĬlone this repository and tweak conti.py script to point to your data locationīy default, Conti streams in RTP over multicast to rtp://224.0.0.1:2000,īut you can change the destination as well as the encoding profile(s). In case you need Blackmagic Decklink or NDI I/O, you may use our build script from We want to unify the behavior.Ĭonti runs on Linux (no other OS has been tested) and requires Python3, FFMpeg andįor the most use-cases, FFMpeg build available in your favorite Linux distribution

FeaturesĬonti has a very simple architecture allowing extensive tweaking. Lobby TVs, info channels, community TV stations, and so on.īroadcast automation system can be used for scheduling and playout control. Your video files with minimal configuration and hardware requirements.Ĭonti demo script can be modified to run simple stand-alone channels such as FFMpeg based playout server About the projectĬonti is a simple linear video playout server.
