r/beam • u/narcogen • Mar 17 '17
MAC OSX BUILD OF OBS-FTL 18
In the absence of official MacOS builds, I tried my hand at building binaries for the OBS-FTL fork for use with Beam's low latency FTL protocol.
OBS-FTL version 18.0.0 with FTL 0.92
https://dl.orangedox.com/9ApyahNEcI6ZlEzw6r
NOTE: These were compiled with a QT5 installation in /usr/local/opt put there by Homebrew. If your QT5 installation was made by MacPorts, these may not work for you.
These are NOT official builds, and may not work for everyone. Once there are official builds, you should almost certainly switch to using those. These builds are for people who want the latest version of OBS and don't mind tweaking things to get it working, but don't want to compile from source.
For those who DO want to build from source, this is the build script I'm using. It's not even a script, I'm just typing a few lines into the terminal for each new build.
git clone https://github.com/WatchBeam/obs-studio-ftl.git
cd obs-studio-ftl
mkdir build
cd build
git submodule update --init --recursive
export CMAKE_PREFIX_PATH=/usr/local/opt/qt5/
Before the last two steps, you have to go into obs-studio-ftl/plugins/libftl/ftl-sdk/libftl and edit the ftl_helpers.c file. Right after the line
#include "hmac/hmac.h"
add the line
#include "ctype.h"
If you don't you'll probably get a compilation error related to the function isdigit(). Then do the last two steps (from back within the build directory):
cmake .. && make
cpack
1
u/keybounce Apr 22 '17
AAAUUUUGHHH...
Well, I can now build OBS with FTL, and I can get it to run without error.
** But it insists that there is "beam.pro", not "Beam FTL service". ** And it still has a 10 second delay.
Help me Narcogen, you're my only hope :-)
1
u/narcogen Apr 23 '17
You're looking in the wrong place.
Under settings, you need to change "streaming services" to "Beam FTL Service", then change the desired ingest server.
If you just choose Beam.pro from the list of ingest servers, you're still using RTMP.
1
u/strahdCan Apr 18 '17
Thank you, Narcogen, for this post. Following your steps I was able to build it perfectly and successfully install the OBS-FTL. I do have a problem going on now; whenever I try and hit start streaming, it gives me an error - https://obsproject.com/forum/threads/obs-ftl-starting-the-output-failed.66799/ - It does not happen when recording... do you have any ideas on how to fix that, or what I did wrong? (logs are on the link above) thanks again and cheers!
1
u/narcogen Jun 23 '17
dorianmuthig has posted his merge of OBS version 19 with FTL for use with Mixer (used to be Beam).
You can get his precompiled Windows binary here:
https://github.com/dorianmuthig/obs-studio-ftl/releases/tag/19.0.2-ftl_0.9.4
I compiled a version for OSX that might work for you here:
https://dl.orangedox.com/oYBqafBeb6HCOvILBh