Skip to content

Media server for real-time, low latency, programmable video and audio mixing.

License

Notifications You must be signed in to change notification settings

weaversam8/live-compositor

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ATTN: License change

LiveCompositor changed their license to BUSL as of commit 9b5b30c. This fork is based on the last commit under the Apache 2.0 license.

Forks of the following related projects are also available pinned to the last valid Apache 2.0 commit compatible with this fork:


LiveCompositor is an open-source media server for real-time, low-latency, programmable video and audio mixing.

LiveCompositor targets real-time use cases, with a significant focus on situations where latency is critical. It is a great fit for any video conferencing, live-streaming, or broadcasting solutions where you need to combine or modify video on the fly. However, you can also use it for non-real-time use cases, for example, apply some effect on a video from an MP4 file and write the output to the new MP4.

We don't have plans to introduce any major breaking changes in the API in the foreseeable future.

Where to start?

Check out our Getting started section.

LiveCompositor supports Linux and macOS and can be used in 2 ways:

Demos

demos.mp4

This is just a sample of effects that you can achieve with LiveCompositor. It is a compilation of a few demo projects written in TypeScript that you can find in demos directory.

Copyright

Copyright 2023, Software Mansion

Software Mansion

About

Media server for real-time, low latency, programmable video and audio mixing.

Resources

License

Stars

Watchers

Forks

Languages

  • Rust 97.6%
  • WGSL 1.4%
  • Nix 0.4%
  • Dockerfile 0.4%
  • Shell 0.2%
  • CMake 0.0%