Show HN: Utsuru – "Go Live" simultaneously on multiple Discord calls

4 months ago 4

License CI Crates.io Deps.rs Discord

A screenshot of utsuru's Web UI

utsuru is a WebRTC utility that accepts track packets from a single source and forwards it to multiple mirrors.

Some situations you might want to use utsuru include:

  • You want to broadcast to Discord without being limited to screen sharing.
  • You want to broadcast a single feed to multiple Discord calls simultaneously.
  • You want to use OBS to broadcast to a WebRTC remote peer that does not provide a WHIP endpoint.
  • Portable and lightweight:
    • The entire application fits in a single binary.
    • Minimal CPU and memory footprint.
  • Web UI and REST API for managing mirrors.
  • Track packets are sent from source to mirrors as is, no transcoding.
  • Discord Live is implemented using the WebRTC protocol (same as Discord web client).

Binaries on Windows, Linux, and macOS

You can download prebuilt utsuru from Github Releases.

Usage: utsuru [OPTIONS] Options: -h, --host <host> Specify bind address [default: 127.0.0.1] -p, --port <port> Specify port to listen on [default: 3000] -v, --verbosity <verbosity> Log verbosity [default: off] --completions <completions> Print shell completion script for <shell> [possible values: bash, elvish, fish, powershell, zsh] --help Print help -V, --version Print version

See docs/getting-started.md for basic usage.

  • Discord Live
  • WHIP
  • H.264
  • H.265
  • VP8
  • VP9
  • AV1

Thanks for your involvement in developing this project! We are so happy to have you! To get started, don't hesitate to check our

  • Discord: utsuru's official Discord server.

This project has adopted the Rust Code of Conduct. Please check CODE_OF_CONDUCT.md for more details.

The entire utsuru community is expected to abide by the code of conduct when contributing or participating in discussions.

This project is licensed under the MIT License - see the LICENSE file for details.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in utsuru by you, shall be licensed as MIT, without any additional terms or conditions.

Read Entire Article