Skip to content

Conversation

@iameli
Copy link

@iameli iameli commented Sep 23, 2025

Description

  • Added Streamplace as a service in OBS.

Motivation and Context

We're making Streamplace, live video on Bluesky's AT Protocol! We've applied once before so I wanted to be totally sure we're meeting the requirements this time:

If your service is available to the public, some adoption should be visible to warrant the inclusion in OBS

Usage of the service has been trending upward, we're hitting 10+ streamers during peak hours. Please feel free to check out our usage yourselves on our public Grafana dashboard.

Your service must be released and have documentation available.

Streamplace is open-source and available for download at https://stream.place/download. Our documentation is at https://stream.place/docs/. We're soon going to be releasing syndication, so that Streamplace users may replicate each others' streams and support each other by sharing bandwidth: more details on our blog.

Exemptions may be made at the OBS Project's discretion. You may submit a PR in draft stage before release for review and to accelerate merge once your service becomes available

Not being on the list on OBS has been a huge pain point for us because we're using WebRTC output and things are very broken if the user has B-Frames enabled. So we've been having to instruct our users to turn on advanced options and manually type bframes=0 into the x264 advanced options field -- not fun. Please let me know if there's anything else I can do to have this go smoothly!

How Has This Been Tested?

Replaced my local services.json file with this one and streamed into Streamplace successfully.

Types of changes

Checklist:

  • My code has been run through clang-format.
  • I have read the contributing document.
  • My code is not on the master branch.
  • The code has been tested.
  • All commit messages are properly formatted and commits squashed where appropriate.
  • I have included updates to all appropriate documentation.

@gxalpha gxalpha added the Services These are modifications to the Service list and are not tied to the release schedule label Sep 23, 2025
@knowtheory
Copy link

Hey there! @danhon and I run a (small) show through stream.place and use OBS. We'd love to have official support for the app! It'd make managing our config easier.

@sharpiepls
Copy link

I've been using OBS since I first started streaming in 2010. I've been trying to showcase stream.place to a lot of fighting game venues and I think that process could be made smoother if OBS had stream.place was added as an official stream service in OBS!

@iameli
Copy link
Author

iameli commented Oct 23, 2025

Hi @Fenrirthviti @gxalpha -- this has been open for a month, anything I could do to help it get reviewed?

@Fenrirthviti
Copy link
Member

I've been keeping an eye on the service, and it has not yet reached minimum adoption to be included in the OBS services list at this stage.

I'm also confused as you claim this is using WebRTC output, but it's configured to use RTMPS endpoints as submitted.

@iameli
Copy link
Author

iameli commented Oct 26, 2025

@Fenrirthviti Thanks for keeping an eye on it. Could you speak to what those minimum adoption requirements are? They don't appear to be documented anywhere, other than the phrase "some adoption should be visible" in the Service Submission Guidelines.

If it's helpful, here are our 90-day analytics. I get that ~20 daily streamers with ~60 peak viewership doesn't make us enormous, but if I had some idea what the threshold was I could avoid wasting the OBS team's time reapplying until we're hitting the appropriate numbers.

image

I'm also confused as you claim this is using WebRTC output, but it's configured to use RTMPS endpoints as submitted.

That's correct; presently we're finding our most stable configuration is RTMPS input with WHEP playback. To facilitate this we're doing audio transcoding on the backend from AAC to Opus, but doing video transcoding simply to remove B-Frames would take an unacceptable hit on quality. So we're needing to teach our users about keyframe intervals and B-Frames, which is, er, hindering adoption.

@iameli
Copy link
Author

iameli commented Nov 1, 2025

Rebased.

@Sean-Der
Copy link
Contributor

Hey @iameli I am super honored you are using Pion :) I was lurking through different stuff and saw it in your go.mod

Why does RTMPS -> WHEP give you the best experience? What's the issue stopping you from doing WHIP -> WHEP?

If you ever hit any bugs/have problems I would love to help with either OBS or Pion :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Services These are modifications to the Service list and are not tied to the release schedule

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants