Question / Help Running Narcogen's V18+FTL with MacPorts

keybounce

Member
Narcogen said:
I have compiled my own binaries of newer versions, however these reportedly cause problems for people with versions of certain libraries (namely Qt5) in different places from my system, so these may not work for everyone:

18.0.1 with FTL 0.9.4
https://dl.orangedox.com/1NOky8MIML4AK89PLu
https://dl.orangedox.com/1NOky8MIML4AK89PLu

So for people who use Brew to install Mac software, that works as-is. But if you use Ports to install Mac software, the libraries are in a different location.

Here are the symlinks that I had to add to get this version to work. It can successfully stream to mixer with about a half second turnaround.

===
Documenting what I needed to do to get the user-compiled OBS to run. He uses brew, I use ports; this means /usr/local/opt/*/lib vs /opt/local/lib, and it means a slightly different directory structure inside there. Note that the official releases are self-contained, all libraries used are distributed with OBS.

1. Install these ports:
libfdk-aac (not pre-built)

2. symlinks:
Code:
keybounceMBP:local michael$ cd /usr/local/opt
  578  mkdir x264
  579  ln -s ../../../../opt/local/lib x264/

  582  mkdir freetype
  583  ln -s ../../../../opt/local/lib freetype/

  591  mkdir fdk-aac
  592  ln -s ../../../../opt/local/lib fdk-aac/
3. At this point, my /usr/local/opt directory looks like this:
Code:
keybounceMBP:opt michael$ ls -lR
.:
total 4
0 drwxr-xr-x 3 michael wheel 102 Aug  6 10:08 fdk-aac/
0 drwxr-xr-x 3 michael wheel 102 Jul 25 16:09 ffmpeg/
0 drwxr-xr-x 3 michael wheel 102 Aug  6 10:07 freetype/
4 lrwxr-xr-x 1 michael wheel  3 Jul 25 16:33 qt -> qt5/
0 drwxr-xr-x 3 michael wheel 102 Jul 25 16:07 qt5/
0 drwxr-xr-x 3 michael wheel 102 May 27 13:21 sdl2/
0 drwxr-xr-x 3 michael wheel 102 Aug  6 10:06 x264/

./fdk-aac:
total 4
4 lrwxr-xr-x 1 michael wheel 25 Aug  6 10:08 lib -> ../../../../opt/local/lib/

./ffmpeg:
total 4
4 lrwxr-xr-x 1 michael wheel 25 Jul 25 16:09 lib -> ../../../../opt/local/lib/

./freetype:
total 4
4 lrwxr-xr-x 1 michael wheel 25 Aug  6 10:07 lib -> ../../../../opt/local/lib/

./qt5:
total 4
4 lrwxr-xr-x 1 michael wheel 37 Jul 25 16:07 lib -> ../../../../opt/local/libexec/qt5/lib/

./sdl2:
total 4
4 lrwxr-xr-x 1 michael wheel 25 May 27 13:21 lib -> ../../../../opt/local/lib/

./x264:
total 4
4 lrwxr-xr-x 1 michael wheel 25 Aug  6 10:06 lib -> ../../../../opt/local/lib/
keybounceMBP:opt michael$
Note that QT is the only library that does not fit this pattern (needing both a rename from qt to qt5 and linking into libexec instead of into lib.)

(There is no post prefix for "Information to help others" as opposed to "Help me!").
 

Narcogen

Active Member
For many users OBS 19.x and 20.x are non-performant to a degree that makes it unusable. There does not seem to be a single, repeatable cause for this though, as I've never seen something common in the logs posted by these users, nor any patch notes specifying that these issues were remedied.

I believe 19.x and 20.x also have trouble running on Mavericks, which some users are sticking with because of Jack Router support.
 
Top