Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Steps to actually compile on Linux? #60

Closed
LiamDawe opened this issue Apr 12, 2014 · 11 comments
Closed

Steps to actually compile on Linux? #60

LiamDawe opened this issue Apr 12, 2014 · 11 comments

Comments

@LiamDawe
Copy link

Hi guys, Liam from GamingOnLinux here, I see there instructions haven't yet been made.

What steps do I need to do to compile it on Linux?

@jacobmischka
Copy link

This is relevant to the comment I just posted in #54. There are some (incomplete, I believe) instructions there as to which packages are required, and you just follow the Mac instructions once you have all the dependencies installed I believe.

mkdir cmbuild && cd cmbuild && cmake .. && make

@computerquip
Copy link
Contributor

That would work in an ideal environment. There's trouble on Debian-based distributions at the moment because:

  1. They don't package FFmpeg at all and...
  2. We use the Qt X11 extras module (http://qt-project.org/doc/qt-5/qtx11extras-module.html) which was either introduced in Qt 5.1 or Debian-based distributions don't package it

So libraries to worry about are:

libQt5Widgets
libQt5X11Extras
libQt5Gui
libQt5Core

libswscale
libswresample
libavutil

@LiamDawe
Copy link
Author

Soo being on a debian distro am i basically out of luck? I can't find a way to install libswresample anywhere.

@jacobmischka
Copy link

Are you on Debian itself? If you're a casual like myself and use Ubuntu, I didn't have any issues finding it in the repositories. The only issue Ubuntu seems to be having with those libraries are x11extras, and that seems to be included in the 14.04 repos with the release this Thursday (or whenever you feel like updating I guess). Or, if any Ubuntu user feels like it, there seem to be some saucy testing debs floating around if you want to try that. I think I'll just wait the update out and see what happens then.

@LiamDawe
Copy link
Author

I use Linux Mint 16 so I can't grab them :(

@jacobmischka
Copy link

I've never used LM, but aren't they binary compatible with their respective parent distros? As in, if you're using the Ubuntu-based version instead of LMDE, can't you just grab a deb and install it if it's not in your repos? Or add them? Or otherwise likewise with the Debian one(s)?

@LiamDawe
Copy link
Author

Well, I installed it from that link but it still fails on a missing Libswresample :(

@computerquip
Copy link
Contributor

liamdawe, could I get more output?

Also, realize that this software is still very much in pre-alpha stage. Unless you plan on developing, I wouldn't expect too much yet. Some things work but a lot is unfinished or not even started yet.

If you would like, there's an IRC channel to get more real-time help in.

@computerquip
Copy link
Contributor

I'm going to close this for now since help specific to your distro is unfortunately limited due to either missing or out of date packages. To fix the issue, you'd either have to install from source or download from a third-party package maintainer. Help with this should be taken to their respective forums (Qt forums or FFmpeg forums).

If you believe there is something wrong with the compilation process with obs-studio, you can re-open or submit a new bug.

@Xaymar
Copy link
Contributor

Xaymar commented Apr 13, 2014

For debian based systems, one could use deb-multimedia, which provides the required packages from ffmpeg. However, i haven't managed to compile on debian so far, so i don't know if they work.

@computerquip
Copy link
Contributor

The packages their (deb-mutimedia) for Wheezy and below are too old. If you're using testing or unstable, that should be fine.

Gol-D-Ace pushed a commit to Gol-D-Ace/obs-studio that referenced this issue Feb 20, 2021
* Revert "Fix nvenc crash (obsproject#60)"

This reverts commit 34ed902.

* Revert "Expose more parameters from the NVENC API (obsproject#56)"

This reverts commit 98123aa.
WizardCM pushed a commit to WizardCM/obs-studio that referenced this issue Feb 13, 2022
kc5nra pushed a commit to amazon-contributing/upstreaming-to-obs-studio that referenced this issue Jan 13, 2024
…tream-key-parameters-not-being-forwarded

simulcast: Fix stream key parameters not actually being forwarded
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants