OBS is a great solution if you're on a budget or doing very simple streams, but I really urge anybody who is serious about live streaming professional shows to check out vMix. It's an incredible piece of software that is versatile and packed full of so many features professional broadcasts need all baked in.
This is absolutely correct, VMix is excellent software. When you pair it with the correct hardware even low cost hardware, it is very stable and reliable (and powerful). it’s also very reasonably priced, for one particular client twice a year I do a large 2 to 3 day livestream. We buy two copies of their $50 a month pro version (by default it is not a reoccurring subscription), each event. Every aspect of vmix can be automated or scripted, and they have a very easy to use XML based API (I can code but I’m definitely not a coder). Over the years we’ve built some incredible automated graphics for displaying on large billboards at the event, as well as using the second copy to produce the livestream where we pull in five professional ptz cams (via rtsp) and 2x sdi video feeds (via a capture card). We also use the NDI app on two iPhones to add their video into the mix (using the built-in vmix scripting, when someone presses the send button in the NDI app, V-Mix notices the audio level going above zero, and switches that live video feed into program). Note to do ndi over iphone wifi we use a dedicated ruckus R610 access point with no other clients on it, the video has ZERO latency, and amazing 4k quality). We also use companion running on a raspi5, connected to 2x stream decks, so that the entire set up can be controlled via the stream deck buttons.
Agreed! I tried to make OBS work for a video podcast, and it was a very unpleasant experience. vMix has great features: built-in remote callers, audio buses, MIDI controller support, titles; just to name a few that I use.
I love and use free software a lot, but vMix blows OBS out of the water for semi-professional video productions.
I'd be interested to know as well. I may be in the minority, but I'll take a FOSS project with 80% of the features over a proprietary one with 100% of the features, almost every time. The philosophy of freedom is usually more important to me than squeezing out every last drop of functionality in exchange for a black box that I have to pay for and rely on some company that may or may not exist in a few years to develop it.
I’m pretty sure this has changed now, but when I first looked at OBS versus vmix, OBS did not have good NDI Support. Since the twice a year video production I put on is kind of like a hobby although I get paid, I just went with VMix and haven’t looked back. (Video is not my main job)
I feel very different about AI. I have still no clear idea what crypto is good for except money laundering. AI feels very different. It might not live up to all it’s promises. But it is clearly very capable.
You seem to be an extreme outlier and probably not the target audience for such applications. No offense, but nobody is carrying around multiple devices when the one device we all have can do everything and do it better.
This type of dismissive attitude is so strange to me. The only reason "lifecycles magic + probably global_state" would be causing your app to behave unpredictably is - this is going to shock you - because you closed your mind to a tool by dismissing it as garbage before you used it, and then failed to use it properly because you think its popularity boils down to PR.
For instance, you could entirely forgo the influence of lifecycles and global state by putting everything in a top-level Context with 1 state object that you only ever update by calling `setState`.
After that, you might find reasons to optimize your app, which could lead you to more interesting approaches like reducers or state management libraries or memoization, but I'm guessing you would never get that far and just go back to what you were doing before, since YOUR preferences are battle hardened and reliable software, while things you don't know about are only popular because of Facebook. Obviously.
I'm doing fine, thank you. Perhaps you didn't understand what I said.
My best ballpark guess for global redux usage in react projects is between 25% and at best 50% if you include redux/TEA-like libraries, but not non-pure usage.
So yes, saying that react is `ui = f(state)` does everyone a disservice. It might be true for you, but it's probably not even the average.
Well, for anyone using Vue you get automatic observability baked in, right? And reactive programming state management libraries within react are plenty popular, not to mention the built in state management being quite literally UI = f(state).
The fact people use the tortured disaster that is redux isn’t really a knock on react in any sane person’s view, we all know the JS community is full of beginners who don’t know better