🚀 Spout2 works on Linux!!! 🚀
A few bugs left to iron out but it works~!
Post
🚀 Spout2 works on Linux!!! 🚀
A few bugs left to iron out but it works~!
@lina@vt.social you have the most pink KDE setup I've ever seen
i love how youve stuck to it all this time
BTW how has Fedora KDE been treating you?
@Starcross It's this theme!
https://store.kde.org/p/1223129
Fedora has been good! The community is nice too ^^
RE: https://vt.social/@lina/115909514651021274
Working on release tomorrow!!
@lina Oh???
Am still thinking of just staying on using Game Capture because I still hate the xdg-desktop-portal keep asking me what do I want to screen share when the last screen shared window is no longer exist
@linkachus17 This does not use xdg-desktop-portal.
@lina thank you for your hard work 
@lina Now that's progress. Good thing I notified people on YouTube about it (as I also write comments on that channel mostly).
@lina As someone who doesn’t have the mental capacity to watch streams, but DOES love the work you do for Linux, what’s the ELI5 for why Spout2 is important, or why it’s important for Linux?
@moshimotsu Spout2 is a Windows-only technology for frame sharing. This is a Windows app running under Proton, with the Windows-world Spout2 frame sharing bridged to Linux-world PipeWire frame sharing.
Basically the entire VTubing world (and other fields doing video mixing/transfer) uses Spout2 on Windows apps, so this allows those apps to share video when run under Wine/Proton.
The native linux equivalent would be libfunnel, which is something I wrote to make PipeWire frame sharing easy on Linux. The Spout2 bridge uses it behind the scenes too.
@lina Ohhhh, that’s so cool! I never really considered the BTS on vtubing on Linux, I didn’t realize there was this blocker. Is this the kinda thing that allows avatar overlay on games and whatnot? Or is it more general than that?
@moshimotsu Yes, it means you don't have to use window capture with chroma key (which is kinda jank and uses more resources) and also the UI doesn't show up on the stream ^^
@lina Ahhh, and that answers my other question of how it had been getting done in the past, since I’ve caught eye of your streams since ages ago and—from a viewer’s perspective—it looked like everything was just fine. The more you know!
Are there plans to “upstream” this work? Not really sure where it would get put, like in Proton/Wine vs PipeWire, but I figure this is work that many might benefit from.
@moshimotsu Unclear if Wine/Proton would want to build this in. There's an issue with the Steam runtime shipping an ancient PipeWire too so I'm going to have to statically link it...
For now it will be an install script that adds it to an existing Proton distribution.
@lina amazing work, it’s been a joy to watch you work on it