Readit News logoReadit News
dodgepong commented on Apple contributes to OBS to support screen capture using ScreenCaptureKit   github.com/obsproject/obs... · Posted by u/frankjr
jscipione · 4 years ago
Does this mean I’ll finally be able to capture audio in OBS on macOS without third party tools like sound flower and blackhole?
dodgepong · 4 years ago
This is just for display/window capture, not audio capture.
dodgepong commented on TikTok streaming software is an illegal fork of OBS   twitter.com/Naaackers/sta... · Posted by u/cwaffles
ravel-bar-foo · 4 years ago
At this point, would it even hurt TikTok to open source their code? The network effect and user profiles are their moat, not their codebase.
dodgepong · 4 years ago
If the app includes ByteDance's proprietary BVC1 or BVC2 encoders, it's possible those would have to be open-sourced.
dodgepong commented on TikTok streaming software is an illegal fork of OBS   twitter.com/Naaackers/sta... · Posted by u/cwaffles
addingnumbers · 4 years ago
People are misunderstanding this and claiming it's not problematic because the tweet in the HN link is idiocy.

They show one URL in one installer script with an obsproject.com domain and conclude, from the presence of that URL alone, that the entire project is a whole cloth copy of OBS.

That URL is nothing but a 302 redirect to the directx runtime at https://www.microsoft.com/en-us/Download/confirmation.aspx?i...

The linked tweet tells us nothing except that TikTok is essentially using obsproject.com's web server as a URL shortener.

dodgepong · 4 years ago
Again, to be clear, we've decompiled the TikTok LIVE Studio binary and confirmed that it uses code derived from OBS Studio.
dodgepong commented on TikTok streaming software is an illegal fork of OBS   twitter.com/Naaackers/sta... · Posted by u/cwaffles
ghusbands · 4 years ago
Almost all relicensing efforts are actually most hindered by not being able to contact people. If you can't contact someone who holds the copyright to something, you can't change the licensing rights over it.

A lot of projects have copyright assignment, to allow for relicensing. They typically ask for you to assign copyright to them or to a company they control, so that they can still relicense as they see fit, in future.

dodgepong · 4 years ago
It's worth noting that if someone can't be contacted, the maintainers aren't out of luck yet. If the contribution is deleted (and then possibly reimplemented later by someone with whom the project _is_ in contact) then the issue is resolved. It can be a lot of work, though, depending on the size and importance of the contribution, and reimplementing the code in a way that doesn't derive from the original submission can be difficult or ambiguous.
dodgepong commented on TikTok streaming software is an illegal fork of OBS   twitter.com/Naaackers/sta... · Posted by u/cwaffles
mrweasel · 4 years ago
Are they technically obligated to provide the source code online, or could they just say: "Well it's available on request, and no one has done so"? The just mail out a USB stick or DVD to anyone who asks?

I believe that's with in the limits of the GPLv2.

dodgepong · 4 years ago
GPLv2 requires you to either distribute the source with the binaries, or provide the recipient information on how to obtain the source code. It also states that providing a link to the source code next to the binary download on your website is sufficient. See GPLv2 section 3 for more details.

TikTok have not provided a link to its source code, not are there instructions on their site or within the download package indicating where users can obtain the source code. Therefore, it's a violation.

dodgepong commented on TikTok streaming software is an illegal fork of OBS   twitter.com/Naaackers/sta... · Posted by u/cwaffles
jaywalk · 4 years ago
OBS is willing to work with TikTok to get them into compliance. That would either mean open-sourcing the software or paying for a license.
dodgepong · 4 years ago
Paying for a license would be nearly impossible, as the OBS team would need every contributor to sign a CLA to give the OBS team the rights to relicense/dual-license the OBS code base.
dodgepong commented on TikTok streaming software is an illegal fork of OBS   twitter.com/Naaackers/sta... · Posted by u/cwaffles
AustinDev · 4 years ago
So people that have ripped off OBS so far and violated GPL include TikTok, StreamLabs (Logitech), and StreamElements. Any other people I missed?
dodgepong · 4 years ago
Streamlabs and Streamelements have not violated the GPL.
dodgepong commented on OBS Studio 27.1.1   github.com/obsproject/obs... · Posted by u/bdz
xconverge · 4 years ago
Looks to be managed here https://github.com/obsproject/obs-studio/tree/master/plugins

Pretty clean source tree to reference :) Seems to be unique per OS and not dependent on third party projects.

dodgepong · 4 years ago
Indeed, all capture functionality is split out into plugins and they are platform-specific. Platform builds are handled by CMake to only include relevant plugins: https://github.com/obsproject/obs-studio/blob/master/plugins...
dodgepong commented on OBS Studio 27.1.1   github.com/obsproject/obs... · Posted by u/bdz
qbasic_forever · 4 years ago
It looks like they have their own library for low level stuff (https://github.com/obsproject/obs-studio/tree/master/libobs), but for the most part rely on ffmpeg's library for all the platform-specific video, audio, etc. stuff (https://www.ffmpeg.org/about.html). If you browse the CMakeLists.txt files in the repo you can get a rough idea the kinds of libraries they depend on and use.
dodgepong · 4 years ago
OBS uses FFmpeg for media source playback, some audio encoders, and specific video output contexts. Usually FFmpeg isn't used for video encoding, though -- that's handled by either a direct hardware encoder implementation or by a native x264 encoder (i.e. not FFmpeg's x264 implementation). OBS supports FFmpeg output in Advanced mode, but it's by no means the default.
dodgepong commented on OBS Studio 27.0   github.com/obsproject/obs... · Posted by u/TangerineDream
roboyoshi · 5 years ago
I think streamlabs [0] is that "proprietary" solution making money with an even more user friendly UX and useful extensions.

[0] https://streamlabs.com/

dodgepong · 5 years ago
Streamlabs is a fork of OBS, and as such, is also open source: http://github.com/stream-labs

u/dodgepong

KarmaCake day157September 1, 2015
About
Ben Torell

Full stack developer for altalang.com, bizdev volunteer for obsproject.com

View Original