jakobhellermann / libfunnel-rs
PublicRust bindings for libfunnel: Easy app-to-app frame sharing using PipeWire
Rust bindings for libfunnel, enabling easy creation of efficient PipeWire video streams for app-to-app frame sharing on Linux.
How It Works
You want to share live video from your graphics app to other apps on Linux without lag and find this helpful tool.
Install the core sharing library on your computer so apps can exchange video frames efficiently.
Include the easy Rust helper into your graphics project to unlock video streaming.
Create a named video channel, pick its size, speed, and sharing style to match your needs.
Link the stream directly to where your app draws frames for seamless, zero-copy sharing.
Start the flow and grab frames in your app's loop to send them out smoothly.
Your app's video now streams perfectly lag-free to other apps, viewers, or screens.
Star Growth
Repurpose is a Pro feature
Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.
Unlock RepurposeSimilar repos coming soon.