frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

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

https://github.com/VincentVerdynanta/utsuru
4•centverdynanta•7mo ago
Hello there HN! I would like to see if there is any interest in this small project that I just built.

utsuru is a WebRTC utility that you can use to "Go Live" on Discord using OBS, FFmpeg, or anything that supports WHIP. It also allows you to add more than one Discord call, meaning you can simultaneously broadcast the stream coming from OBS to multiple Discord calls.

This project started with my ambition to get more familiar with WebRTC.

From my observation, WebRTC is a protocol that is almost exclusively used for web app projects. At that time, I didn’t feel like making another broadcasting or video conferencing platform, so I put my ambition on hold.

Sometime later, I encountered a personal frustration while using Discord, particularly due to the lack of granular control over streams. I found it difficult to "Go Live" a specific application with system audio, or vice versa. I wished there was a way to use some kind of compositor to customize the layout of the video and audio I wanted to stream. That’s when OBS came to mind.

I discovered that I could use the "Windowed Projector" feature in OBS. With this, I could set Discord to "Go Live" a specific application and stream that OBS window. However, I felt that this solution wasn’t elegant.

I then decided to search for GitHub projects related to Discord and streaming, hoping to find something that would give me exactly what I was looking for. I came across the Discord-video-stream [1] project. While it didn’t provide the exact solution, it was close. With Discord-video-stream, I could stream local or buffered files.

However, before diving deeper into this project, I noticed a line in the project’s README that caught my attention:

  For better stability it is recommended to use WebRTC protocol instead since Discord is forced to adhere to spec, which means that the non-signaling portion of the code is guaranteed to work.
This line reminded me of WebRTC and reignited my initial ambition.

The Discord-video-stream project was implemented using Discord’s custom UDP protocol, accepting input in the form of a file, which it transcodes using FFmpeg before sending it to Discord. I figured that I could learn WebRTC by building a similar tool, but one that uses the standard WebRTC protocol, accepts input directly from OBS, and sends it to Discord without the need for transcoding.

I then went to see whether OBS supported streaming through the WebRTC protocol. It turns out that it does, and the terminology for it is called WHIP. I also found that I preferred the tool to be packaged as a single executable file, making distribution and deployment as simple as possible. Therefore, I decided to develop the tool in Rust, as it is the compiled language I am most comfortable writing with.

Thanks for checking out utsuru! I'd love to hear what you think.

GitHub: https://github.com/VincentVerdynanta/utsuru

[1] https://github.com/Discord-RE/Discord-video-stream

Comments

Sean-Der•7mo ago
I really love what you have built here. The future of video streaming I want to see is sending video to a small group of friends. It is a more connected/social future.

I love what you have done with utsuru. Would you be up for sending a PR to [0] to deprecate it and point to your repo?

If you are up for it you should join the Discord in https://github.com/glimesh/broadcast-box and maybe https://pion.ly/discord I would feel honored to have you in these communities. I think what you are doing is super innovative, and I would love for other people to see it :)

Lastly have you posted this on X or LinkedIn? Could I share with others. I am constantly trying to show people 'this is the future of video' and you are making it happen.

[0] https://github.com/Sean-Der/obs-into-discord

centverdynanta•7mo ago
Thank you so much for the kind words and encouragement!

> Would you be up for sending a PR to [0] to deprecate it and point to your repo?

Absolutely, I’d be glad to submit a PR! I'll carve out some time soon to get that done.

> If you are up for it you should join the Discord in https://github.com/glimesh/broadcast-box and maybe https://pion.ly/discord I would feel honored to have you in these communities.

I’m already in the Discord server listed at the broadcast-box repo, and I’d be glad to join Pion's Discord as well! It would also be an honor for me to be part of both communities and contribute however I can.

> Lastly have you posted this on X or LinkedIn? Could I share with others.

So far, I’ve only shared the project on HN and r/rust subreddit, so I’d certainly appreciate you helping spread the word.

Thanks again for your support!

Will Future Generations Think We're Gross?

https://chillphysicsenjoyer.substack.com/p/will-future-generations-think-were
1•crescit_eundo•2m ago•0 comments

Kernel Key Retention Service

https://www.kernel.org/doc/html/latest/security/keys/core.html
1•networked•2m ago•0 comments

State Department will delete Xitter posts from before Trump returned to office

https://www.npr.org/2026/02/07/nx-s1-5704785/state-department-trump-posts-x
1•righthand•5m ago•0 comments

Show HN: Verifiable server roundtrip demo for a decision interruption system

https://github.com/veeduzyl-hue/decision-assistant-roundtrip-demo
1•veeduzyl•6m ago•0 comments

Impl Rust – Avro IDL Tool in Rust via Antlr

https://www.youtube.com/watch?v=vmKvw73V394
1•todsacerdoti•7m ago•0 comments

Stories from 25 Years of Software Development

https://susam.net/twenty-five-years-of-computing.html
2•vinhnx•7m ago•0 comments

minikeyvalue

https://github.com/commaai/minikeyvalue/tree/prod
3•tosh•12m ago•0 comments

Neomacs: GPU-accelerated Emacs with inline video, WebKit, and terminal via wgpu

https://github.com/eval-exec/neomacs
1•evalexec•17m ago•0 comments

Show HN: Moli P2P – An ephemeral, serverless image gallery (Rust and WebRTC)

https://moli-green.is/
2•ShinyaKoyano•21m ago•1 comments

How I grow my X presence?

https://www.reddit.com/r/GrowthHacking/s/UEc8pAl61b
2•m00dy•22m ago•0 comments

What's the cost of the most expensive Super Bowl ad slot?

https://ballparkguess.com/?id=5b98b1d3-5887-47b9-8a92-43be2ced674b
1•bkls•23m ago•0 comments

What if you just did a startup instead?

https://alexaraki.substack.com/p/what-if-you-just-did-a-startup
3•okaywriting•30m ago•0 comments

Hacking up your own shell completion (2020)

https://www.feltrac.co/environment/2020/01/18/build-your-own-shell-completion.html
2•todsacerdoti•33m ago•0 comments

Show HN: Gorse 0.5 – Open-source recommender system with visual workflow editor

https://github.com/gorse-io/gorse
1•zhenghaoz•33m ago•0 comments

GLM-OCR: Accurate × Fast × Comprehensive

https://github.com/zai-org/GLM-OCR
1•ms7892•34m ago•0 comments

Local Agent Bench: Test 11 small LLMs on tool-calling judgment, on CPU, no GPU

https://github.com/MikeVeerman/tool-calling-benchmark
1•MikeVeerman•35m ago•0 comments

Show HN: AboutMyProject – A public log for developer proof-of-work

https://aboutmyproject.com/
1•Raiplus•35m ago•0 comments

Expertise, AI and Work of Future [video]

https://www.youtube.com/watch?v=wsxWl9iT1XU
1•indiantinker•36m ago•0 comments

So Long to Cheap Books You Could Fit in Your Pocket

https://www.nytimes.com/2026/02/06/books/mass-market-paperback-books.html
3•pseudolus•36m ago•1 comments

PID Controller

https://en.wikipedia.org/wiki/Proportional%E2%80%93integral%E2%80%93derivative_controller
1•tosh•40m ago•0 comments

SpaceX Rocket Generates 100GW of Power, or 20% of US Electricity

https://twitter.com/AlecStapp/status/2019932764515234159
2•bkls•40m ago•0 comments

Kubernetes MCP Server

https://github.com/yindia/rootcause
1•yindia•42m ago•0 comments

I Built a Movie Recommendation Agent to Solve Movie Nights with My Wife

https://rokn.io/posts/building-movie-recommendation-agent
4•roknovosel•42m ago•0 comments

What were the first animals? The fierce sponge–jelly battle that just won't end

https://www.nature.com/articles/d41586-026-00238-z
2•beardyw•50m ago•0 comments

Sidestepping Evaluation Awareness and Anticipating Misalignment

https://alignment.openai.com/prod-evals/
1•taubek•50m ago•0 comments

OldMapsOnline

https://www.oldmapsonline.org/en
2•surprisetalk•52m ago•0 comments

What It's Like to Be a Worm

https://www.asimov.press/p/sentience
2•surprisetalk•52m ago•0 comments

Don't go to physics grad school and other cautionary tales

https://scottlocklin.wordpress.com/2025/12/19/dont-go-to-physics-grad-school-and-other-cautionary...
2•surprisetalk•53m ago•0 comments

Lawyer sets new standard for abuse of AI; judge tosses case

https://arstechnica.com/tech-policy/2026/02/randomly-quoting-ray-bradbury-did-not-save-lawyer-fro...
5•pseudolus•53m ago•0 comments

AI anxiety batters software execs, costing them combined $62B: report

https://nypost.com/2026/02/04/business/ai-anxiety-batters-software-execs-costing-them-62b-report/
1•1vuio0pswjnm7•53m ago•0 comments