Comments (8)
I believe that is an new thing with OBS v26, I don't quite know exactly why it hangs but I am aware that OBS devs are are aware and are actively trying to patch it.
from nginx-obs-automatic-low-bitrate-switching.
Ok, I figured out what was causing this - it relates specifically to this setting:
ack_window 8192;
If I remove that setting and let it revert to its default (5000000) then I am able to stop/start the remote OBS without issue. Here's the docs on that directive:
https://github.com/arut/nginx-rtmp-module/wiki/Directives#ack_window
Can I use the default or did you pick that for a specific reason for NOALBS to function correctly?
from nginx-obs-automatic-low-bitrate-switching.
I was mainly matching what I used back in the day when I was using Bitstream, the app itself had an ack window of 8192, seemed to work well.
When using RTMP I just use the built-in Node-Media-Server rather than NGINX, it seems to have less issues.
I also use the new Media Source in OBS vs the VLC Source.
from nginx-obs-automatic-low-bitrate-switching.
So we tested the NMS server and while it works well, as far as I can tell it only supports one source... can it support more? Is there a way to send 3 RTMP sources (gopro, drone, and phone) to the NMS server and have NOALBS monitor the gopro feed?
And yes, I remember you mentioning the use of the new Media Source settings in OBS - on our same server we also host multiple DJs (for non-IRL events) so that's why we're still using Nginx and using the ack_window of 8129 holds up the source source DJ's OBS from shutting down - there is no Media Source issue at play in this scenario. We wanted to use the NMS server, but ran into the issue above (more than one source).
Now in regards to the Media Source vs VLC source (in regards to load latency), we did try it and it loads fast, but it also doesn't have an easy way of restarting the feed should it get funky (which happens quite a bit when we're hosting other DJs). This is where using the VLC source restart button is helpful. We also found the need to keep the source alive (whether it's visible or not) otherwise it just keeps getting restarted and causes more hassles than it's worth (as far as what we found...).
from nginx-obs-automatic-low-bitrate-switching.
yes you can have as many source as you want with NMS, the New Media Source has a reconnect option, here is how I have mine setup:
With these settings I have no issues while streaming RTMP.
I guess I don't quite understand your work flow here.. do you have time for a Discord Voice Call?
b3ck#3517
from nginx-obs-automatic-low-bitrate-switching.
msoultan >
ack_window 8192;
If I remove that setting and let it revert to its default (5000000) then I am able to stop/start the remote OBS without issue. Here's the docs on that directive:
If you use default ack_window in NGINX, !fix wont work well.
from nginx-obs-automatic-low-bitrate-switching.
from nginx-obs-automatic-low-bitrate-switching.
Correct. 'Media Source' kind of leaves !fix and !refresh in depreciation.
from nginx-obs-automatic-low-bitrate-switching.
Related Issues (20)
- Noalbs hangs if websocket-connection is unexpected interrupted
- v2.7.3 - bot not posting scene name when switching scene HOT 1
- (Request)Custom bot scene change message HOT 5
- (Request) Provide localhost API endpoint returning stream statistics
- (Request) Add log error messaging when switcher scenes do not exist HOT 1
- (Request) YouTube chat channel control
- kick.com
- Unable to display Chinese interface HOT 2
- Adding support for MediaMTX HOT 3
- NOALBS does not work with obs-websocket-4.9.1-compat HOT 1
- kiloview p2 bonding server, when device is off NOALBS stay in LIVE scene
- Add support for Kick HOT 1
- hey im having trouble with the .env on mac its not there only config and launch HOT 1
- Question about new !collection command HOT 1
- Every command work but "!zw" no. HOT 1
- Noob - Twitch is failing HOT 2
- ERROR noalbs::chat::twitch: Twitch authentication failed HOT 3
- triggers not working HOT 5
- OBS Source as streamServer does not detect my source HOT 1
- live: stream not found, client: HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nginx-obs-automatic-low-bitrate-switching.