duncanthrax / scream

Virtual network sound card for Microsoft Windows
Microsoft Public License
1.74k stars 147 forks source link

OPUS support (with forward error correction ?) #180

Open shodanx2 opened 2 years ago

shodanx2 commented 2 years ago

Hi there, This project is what's I've been looking for ! Although I see it's streaming in PCM ?

Classical excuse for why you can't stream audio on WiFi is that jitter is too high. Solution to this is to use efficient compression

I think Opus codec is fully open source with excellent compression and small packet sizes (it goes below 10ms !)

I believe this project would greatly benefit from a Opus stream compression

WIth ability to enable AND disable FEC (foward error correction), it sends some extra data for the client to rebuild the stream in case of damage

Ability to change frame size

Ability to change bitrate (including switching between constant and variable bitrate)