-
-
Notifications
You must be signed in to change notification settings - Fork 8.9k
rtmp-services: Add Streamplace #12642
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
|
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. |
|
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! |
|
Hi @Fenrirthviti @gxalpha -- this has been open for a month, anything I could do to help it get reviewed? |
|
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. |
|
@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.
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. |
|
Rebased. |
|
Hey @iameli I am super honored you are using Pion :) I was lurking through different stuff and saw it in your Why does If you ever hit any bugs/have problems I would love to help with either OBS or Pion :) |

Description
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:
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.
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.
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=0into 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.jsonfile with this one and streamed into Streamplace successfully.Types of changes
Checklist: