media-video / obs-studio

Software for Recording and Streaming Live Video Content

Official package sites : https://obsproject.com ·

A rewrite of what was formerly known as "Open Broadcaster Software", software originally designed for recording and streaming live video content, efficiently. Aims to be multi-platform, and improved upon internally.

v9999 :: 0 :: gentoo

Modified
License
GPL-2
USE flags
alsa fdk imagemagick jack luajit nvenc pulseaudio python speex truetype v4l

v23.2.1 :: 0 :: gentoo

Modified
License
GPL-2
Keywords
~amd64 ~x86
USE flags
alsa fdk imagemagick jack luajit nvenc pulseaudio python speex truetype v4l

General

alsa
Add support for media-libs/alsa-lib (Advanced Linux Sound Architecture)
fdk
Enable libfdk support for AAC encoding.
imagemagick
Use ImageMagick for image loading instead of FFmpeg.
jack
Add support for the JACK Audio Connection Kit
luajit
Build support for scripting via Luajit.
nvenc
Enable NVENC encoding for nVidia video cards.
pulseaudio
Add support for PulseAudio sound server
python
Build support for scripting via Python 3.
speex
Enable noise suppression filter support via media-libs/speexdsp.
truetype
Add support for FreeType and/or FreeType2 fonts
v4l
Enable support for video4linux (using linux-headers or userspace libv4l libraries)

python_single_target

python3_5
Build for Python 3.5 only
python3_6
Build for Python 3.6 only
python3_7
Build for Python 3.7 only

python_targets

python3_5
Build with Python 3.5
python3_6
Build with Python 3.6
python3_7
Build with Python 3.7

dev-lang / luajit : Just-In-Time Compiler for the Lua programming language

dev-lang / python : An interpreted, interactive, object-oriented programming language

dev-lang / python-exec : Python script wrapper

dev-libs / jansson : C library for encoding, decoding and manipulating JSON data

dev-qt / qtcore : Cross-platform application development framework

dev-qt / qtdeclarative : The QML and Quick modules for the Qt5 framework

dev-qt / qtgui : The GUI module and platform plugins for the Qt5 framework

dev-qt / qtmultimedia : Multimedia (audio, video, radio, camera) library for the Qt5 framework

dev-qt / qtnetwork : Network abstraction library for the Qt5 framework

dev-qt / qtquickcontrols : Set of Qt Quick controls to create complete user interfaces (deprecated)

dev-qt / qtsql : SQL abstraction library for the Qt5 framework

dev-qt / qtsvg : SVG rendering library for the Qt5 framework

dev-qt / qttest : Unit testing library for the Qt5 framework

dev-qt / qtwidgets : Set of components for creating classic desktop-style UIs for the Qt5 framework

dev-qt / qtx11extras : Linux/X11-specific support library for the Qt5 framework

media-gfx / imagemagick : A collection of tools and libraries for many image formats

media-libs / alsa-lib : Advanced Linux Sound Architecture Library

media-libs / fdk-aac : Fraunhofer AAC codec library

media-libs / fontconfig : A library for configuring and customizing font access

media-libs / freetype : A high-quality and portable font engine

media-libs / libv4l : Separate libraries ebuild from upstream v4l-utils package

media-libs / speexdsp : Audio compression format designed for speech -- DSP

media-sound / pulseaudio : A networked sound server with an advanced plugin system

media-video / ffmpeg : Complete solution to record, convert and stream audio and video. Includes libavcodec

net-misc / curl : A Client that groks URLs

virtual / jack : Virtual for JACK Audio Connection Kit

x11-libs / libXcomposite : X.Org Xcomposite library

x11-libs / libXinerama : X.Org Xinerama library

x11-libs / libXrandr : X.Org Xrandr library

dev-lang / luajit : Just-In-Time Compiler for the Lua programming language

dev-lang / python : An interpreted, interactive, object-oriented programming language

dev-lang / python-exec : Python script wrapper

dev-libs / jansson : C library for encoding, decoding and manipulating JSON data

dev-qt / qtcore : Cross-platform application development framework

dev-qt / qtdeclarative : The QML and Quick modules for the Qt5 framework

dev-qt / qtgui : The GUI module and platform plugins for the Qt5 framework

dev-qt / qtmultimedia : Multimedia (audio, video, radio, camera) library for the Qt5 framework

dev-qt / qtnetwork : Network abstraction library for the Qt5 framework

dev-qt / qtquickcontrols : Set of Qt Quick controls to create complete user interfaces (deprecated)

dev-qt / qtsql : SQL abstraction library for the Qt5 framework

dev-qt / qtsvg : SVG rendering library for the Qt5 framework

dev-qt / qttest : Unit testing library for the Qt5 framework

dev-qt / qtwidgets : Set of components for creating classic desktop-style UIs for the Qt5 framework

dev-qt / qtx11extras : Linux/X11-specific support library for the Qt5 framework

media-gfx / imagemagick : A collection of tools and libraries for many image formats

media-libs / alsa-lib : Advanced Linux Sound Architecture Library

media-libs / fdk-aac : Fraunhofer AAC codec library

media-libs / fontconfig : A library for configuring and customizing font access

media-libs / freetype : A high-quality and portable font engine

media-libs / libv4l : Separate libraries ebuild from upstream v4l-utils package

media-libs / speexdsp : Audio compression format designed for speech -- DSP

media-sound / pulseaudio : A networked sound server with an advanced plugin system

media-video / ffmpeg : Complete solution to record, convert and stream audio and video. Includes libavcodec

net-misc / curl : A Client that groks URLs

virtual / jack : Virtual for JACK Audio Connection Kit

x11-libs / libXcomposite : X.Org Xcomposite library

x11-libs / libXinerama : X.Org Xinerama library

x11-libs / libXrandr : X.Org Xrandr library

Repository mirror & CI · gentoo
Merge updates from master
Jimi Huotari · gentoo
media-video/obs-studio: remove older versions
Package-Manager: Portage-2.3.67, Repoman-2.3.14 Signed-off-by: Jimi Huotari <chiitoo@gentoo.org> Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Jimi Huotari · gentoo
media-video/obs-studio: version bump to 23.2.1
Comes with a patch to correct the 'libdir' for 'libobs.pc'. Upstream PR: https://github.com/obsproject/obs-studio/pull/1932 Bug: https://bugs.gentoo.org/644538 Package-Manager: Portage-2.3.67, Repoman-2.3.14 Signed-off-by: Jimi Huotari <chiitoo@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/12246 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jimi Huotari · gentoo
media-video/obs-studio: drop 23.1.0 (r0)
Package-Manager: Portage-2.3.66, Repoman-2.3.12 Signed-off-by: Jimi Huotari <chiitoo@gentoo.org> Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Jimi Huotari · gentoo
media-video/obs-studio: add missing 'dev-qt/qtsvg' dependency
Upstream started depending on this in '80875768'. - https://github.com/obsproject/obs-studio/commit/80875768 Closes: https://bugs.gentoo.org/684906 Closes: https://github.com/gentoo/gentoo/pull/11652 Suggested-by: Jiří Helebrant <jiri.helebrant@nic.cz> Package-Manager: Portage-2.3.66, Repoman-2.3.12 Signed-off-by: Jimi Huotari <chiitoo@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/11886 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jimi Huotari · gentoo
media-video/obs-studio: drop python3_4
Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Jimi Huotari <chiitoo@gentoo.org> Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Jimi Huotari · gentoo
media-video/obs-studio: switch from 'gnome2-utils' to 'xdg-utils'
Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Jimi Huotari <chiitoo@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/11313 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Jimi Huotari · gentoo
media-video/obs-studio: version bump to 23.1.0
Closes: https://bugs.gentoo.org/681100 Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Jimi Huotari <chiitoo@gentoo.org> Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jimi Huotari · gentoo
media-video/obs-studio: remove old version and unused patches.
Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Jimi Huotari <chiitoo@gentoo.org> Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
Jimi Huotari · gentoo
media-video/obs-studio: bump to EAPI="7".
Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Jimi Huotari <chiitoo@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/11160 Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
Jimi Huotari · gentoo
media-video/obs-studio: version bump to 23.0.1.
Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Jimi Huotari <chiitoo@gentoo.org> Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jimi Huotari · gentoo
media-video/obs-studio: fix build with USE="fdk"
Upstream: https://github.com/obsproject/obs-studio/commit/cf73fa6d Closes: https://bugs.gentoo.org/672430 Signed-off-by: Jimi Huotari <chiitoo@gentoo.org> Package-Manager: Portage-2.3.52, Repoman-2.3.12 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Jimi Huotari · gentoo
media-video/obs-studio: clean up older version and a patch with it
Signed-off-by: Jimi Huotari <chiitoo@gentoo.org> Package-Manager: Portage-2.3.52, Repoman-2.3.12 Closes: https://github.com/gentoo/gentoo/pull/10621 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jonathan Callen · gentoo
media-video/obs-studio: add python3_7
Package-Manager: Portage-2.3.52, Repoman-2.3.12 Signed-off-by: Jonathan Callen <jcallen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Craig Andrews · gentoo
media-video/obs-studio: Support ffmpeg 4
The USE="nvenc" in '>=media-video/ffmpeg-4' has been replaced with 'video_cards_nvidia'. Closes: https://bugs.gentoo.org/671084 Package-Manager: Portage-2.3.51, Repoman-2.3.12 Signed-off-by: Craig Andrews <candrews@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jimi Huotari · gentoo
media-video/obs-studio: fix building without Python targets
Only call 'python-single-r1_pkg_setup' if USE="python" is set, since without supported Python targets, things will go bad even if USE="-python" is being used. Closes: https://bugs.gentoo.org/667896 Signed-off-by: Jimi Huotari <chiitoo@gentoo.org> Package-Manager: Portage-2.3.50, Repoman-2.3.11 Closes: https://github.com/gentoo/gentoo/pull/10109 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jimi Huotari · gentoo
media-video/obs-studio: remove upstreamed patch from 9999
Closes: https://bugs.gentoo.org/665766 Signed-off-by: Jimi Huotari <chiitoo@gentoo.org> Package-Manager: Portage-2.3.49, Repoman-2.3.10 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Jimi Huotari · gentoo
media-video/obs-studio: rename USE="speexdsp" to "speex"
The use of the flag is similar enough to the existing one. Signed-off-by: Jimi Huotari <chiitoo@gentoo.org> Package-Manager: Portage-2.3.49, Repoman-2.3.10 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Jimi Huotari · gentoo
media-video/obs-studio: remove no longer needed 'CMAKE_MIN_VERSION'
Signed-off-by: Jimi Huotari <chiitoo@gentoo.org> Package-Manager: Portage-2.3.49, Repoman-2.3.10 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Jimi Huotari · gentoo
media-video/obs-studio: remove older version
Signed-off-by: Jimi Huotari <chiitoo@gentoo.org> Package-Manager: Portage-2.3.48, Repoman-2.3.10 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Jimi Huotari · gentoo
media-video/obs-studio: version bump to 22.0.3
Signed-off-by: Jimi Huotari <chiitoo@gentoo.org> Package-Manager: Portage-2.3.48, Repoman-2.3.10 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Jimi Huotari · gentoo
media-video/obs-studio: adjust USE="nvenc" on 21.1.2
Since FFmpeg 4 is still masked, depending on a USE-flag specific to that version is a QA violation, so for now only the 9999 version will be compatible with it. Signed-off-by: Jimi Huotari <chiitoo@gentoo.org> Package-Manager: Portage-2.3.48, Repoman-2.3.10 Closes: https://github.com/gentoo/gentoo/pull/9689 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Jimi Huotari · gentoo
media-video/obs-studio: switch to python-single-r1 eclass
Previously, the fact that 'python-any-r1.eclass' is intended for build-time dependent packages only was completely missed, while Python is required at run-time when used for OBS Studio scripting. Closes: https://bugs.gentoo.org/662702 Signed-off-by: Jimi Huotari <chiitoo@gentoo.org> Package-Manager: Portage-2.3.48, Repoman-2.3.10 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jimi Huotari · gentoo
media-video/obs-studio: support FFmpeg 4
The USE="nvenc" in '>=media-video/ffmpeg-4' has been replaced with 'video_cards_nvidia'. Package-Manager: Portage-2.3.42, Repoman-2.3.9
Jimi Huotari · gentoo
media-video/obs-studio: add USE="speexdsp"
This can be used to enable/disable support for the SpeexDSP-based Noise Suppression filter Package-Manager: Portage-2.3.41, Repoman-2.3.9
Jimi Huotari · gentoo
media-video/obs-studio: remove older versions
Package-Manager: Portage-2.3.41, Repoman-2.3.9
Jimi Huotari · gentoo
media-video/obs-studio: version bump to 21.1.2
Package-Manager: Portage-2.3.41, Repoman-2.3.9
Jimi Huotari · gentoo
media-video/obs-studio: update source URIs
Package-Manager: Portage-2.3.41, Repoman-2.3.9
Jimi Huotari · gentoo
media-video/obs-studio: fix build with Qt 5.11
Upstream commit: https://github.com/obsproject/obs-studio/commit/4fd06b98 Closes: https://bugs.gentoo.org/660350 Package-Manager: Portage-2.3.41, Repoman-2.3.9
Anth0rx · gentoo
media-video/obs-studio: Support NVENC encoding.
This commit adds support for the NVENC encoding for nVidia video cards by compiling media-video/ffmpeg with the respective USE flag. Closes: https://github.com/gentoo/gentoo/pull/7516
Jimi Huotari · gentoo
media-video/obs-studio: add support for scripting
Scripting support for Lua and Python 3 is enabled by automagic, if the required libraries are found. This commit adds USE-flags and a patch that give the user control on whether or not to do so. Closes: https://bugs.gentoo.org/656956 Package-Manager: Portage-2.3.41, Repoman-2.3.9 Closes: https://github.com/gentoo/gentoo/pull/9151 Closes: https://bugs.gentoo.org/656956
Jimi Huotari · gentoo
media-video/obs-studio: update references to 'speex'.
This replaces 'media-libs/speex' with 'media-libs/speexdsp'. Package-Manager: Portage-2.3.24, Repoman-2.3.6
Jimi Huotari · gentoo
media-video/obs-studio: remove older versions and unused patches.
Package-Manager: Portage-2.3.24, Repoman-2.3.6
Jimi Huotari · gentoo
media-video/obs-studio: version bump to 21.0.2.
Package-Manager: Portage-2.3.24, Repoman-2.3.6 Closes: https://bugs.gentoo.org/647906 Closes: https://github.com/gentoo/gentoo/pull/7208
Lucian Poston · gentoo
media-video/obs-studio: 20.1.3 version bump
Package-Manager: Portage-2.3.13, Repoman-2.3.3
Lucian Poston · gentoo
media-video/obs-studio: Prefer imagemagick-7
Closes: https://bugs.gentoo.org/641608 Package-Manager: Portage-2.3.13, Repoman-2.3.3 Closes: https://github.com/gentoo/gentoo/pull/6628
Jimi Huotari · gentoo
media-video/obs-studio: remove old version.
Package-Manager: Portage-2.3.11, Repoman-2.3.3
Jimi Huotari · gentoo
media-video/obs-studio: version bump to 20.1.0.
Package-Manager: Portage-2.3.11, Repoman-2.3.3 Closes: https://github.com/gentoo/gentoo/pull/5972
Jimi Huotari · gentoo
media-video/obs-studio: add a patch to fix a crash related to net-misc/curl.
Upstream Pull Request: https://github.com/jp9000/obs-studio/pull/1038 Closes: https://bugs.gentoo.org/633596 Closes: https://github.com/gentoo/gentoo/pull/564 Package-Manager: Portage-2.3.11, Repoman-2.3.3
Jimi Huotari · gentoo
media-video/obs-studio: ddjust dependencies.
Add 'COMMON_DEPEND' to ease moving things around, and keep 'RDEPEND.suspect' happy. Also protect against incompatible combinations of CMake (<3.9) and ImageMagick (>=7). Special thanks to NP-Hardass. d Closes: https://github.com/gentoo/gentoo/pull/5642 Package-Manager: Portage-2.3.8, Repoman-2.3.3
Jimi Huotari · gentoo
media-video/obs-studio: fix build against ImageMagick 7.
Since ImageMagick 7, the headers have been under a different directory, and the build with ImageMagick support will fail when the old path is used. This commit patches in detection for the version being used, while also choosing the path accordingly. Special thanks to Hu. Upstream Pull Request: https://github.com/jp9000/obs-studio/pull/1018 Closes: https://bugs.gentoo.org/627520 Closes: https://github.com/gentoo/gentoo/pull/5642 Package-Manager: Portage-2.3.8, Repoman-2.3.3
Jimi Huotari · gentoo
media-video/obs-studio: remove old version.
Package-Manager: Portage-2.3.7, Repoman-2.3.3
Jimi Huotari · gentoo
media-video/obs-studio: version bump to 20.0.1.
Package-Manager: Portage-2.3.7, Repoman-2.3.3 Closes: https://github.com/gentoo/gentoo/pull/5412
Jimi Huotari · gentoo
media-video/obs-studio: Remove old version.
Closes: https://github.com/gentoo/gentoo/pull/4733 Package-Manager: Portage-2.3.6, Repoman-2.3.2
Jimi Huotari · gentoo
media-video/obs-studio: Version bump to 19.0.2.
Package-Manager: Portage-2.3.6, Repoman-2.3.2
Jimi Huotari · gentoo
media-video/obs-studio: Remove older versions.
Closes: https://github.com/gentoo/gentoo/pull/4535 Package-Manager: Portage-2.3.5, Repoman-2.3.2
Jimi Huotari · gentoo
media-video/obs-studio: Version bump to 18.0.2.
Package-Manager: Portage-2.3.5, Repoman-2.3.2
Jimi Huotari · gentoo
media-video/obs-studio: Version bump to 18.0.0.
Package-Manager: Portage-2.3.3, Repoman-2.3.1
Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
T. Malfatti · gentoo
media-libs/portaudio: Version bump
Jimi Huotari · gentoo
media-video/obs-studio: Use 'gnome2-utils' to update the icon cache.
Package-Manager: Portage-2.3.3, Repoman-2.3.1 Closes: https://github.com/gentoo/gentoo/pull/3643
Jimi Huotari · gentoo
media-video/obs-studio: Version bump to 17.0.2.
Package-Manager: Portage-2.3.3, Repoman-2.3.1 Closes: https://github.com/gentoo/gentoo/pull/3643
Jimi Huotari · gentoo
media-video/obs-studio: Remove old version.
Package-Manager: Portage-2.3.3, Repoman-2.3.1
Jimi Huotari · gentoo
media-video/obs-studio: Override detected version for non-git builds.
The upstream CMake configuration always sets the software version to 0.0.1, when there is no '.git' directory found. It seems upstream accepted, and implemented a variable to fix this. Upstream-Bug: https://github.com/jp9000/obs-studio/pull/349 Additionally, add quotes for '-DUNIX_STRUCTURE' for consistency. Package-Manager: Portage-2.3.3, Repoman-2.3.1
Jimi Huotari · gentoo
media-video/obs-studio: Version bump to 17.0.0.
Gentoo-Bug: https://bugs.gentoo.org/603978 Package-Manager: Portage-2.3.3, Repoman-2.3.1
Jimi Huotari · gentoo
media-video/obs-studio: Remove old versions.
Package-Manager: portage-2.3.1 Closes: https://github.com/gentoo/gentoo/pull/2448 Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
Jimi Huotari · gentoo
media-video/obs-studio: Version bump to 0.16.2.
Package-Manager: portage-2.3.1 Closes: https://github.com/gentoo/gentoo/pull/2448 Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
Jimi Huotari · gentoo
media-video/obs-studio: Adjust 9999-dependencies and 'postinst' phase.
Depend on 'media-video/ffmpeg:=[x264]' instead of the two packages separately, and add 'net-misc/curl' as a potential missing required dependency. Additionally, display more information about optional features depending on optional packages, should they be missing. Package-Manager: portage-2.3.1 Closes: https://github.com/gentoo/gentoo/pull/2448 Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
Jimi Huotari · gentoo
media-video/obs-studio: Version bump to 0.15.3.
Package-Manager: portage-2.3.0
Jimi Huotari · gentoo
media-video/obs-studio: Version bump to 0.15.1.
Also, following a suggestion by 'username234', change depending directly on 'media-libs/x264' to 'media-video/ffmpeg:=[x264]'. Furthermore, add 'default' to 'src_prepare()', which was somehow working without it. Package-Manager: portage-2.3.0 Closes: https://github.com/gentoo/gentoo/pull/1891 Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
Jimi Huotari · gentoo
media-video/obs-studio: New package.
OBS Studio provides a simple to use Qt5 user interface for video and audio capturing, including live-streaming them to on-line services such as Twitch.tv. Base for ebuild from https://github.com/saintdev/obs-studio-overlay. Gentoo-Bug: https://bugs.gentoo.org/575226 Package-Manager: portage-2.2.28 Closes: https://github.com/gentoo/gentoo/pull/1690 Signed-off-by: Patrice Clement <monsieurp@gentoo.org>