Overview

Request 1414 (accepted)

obs-studio: Open Broadcaster Software is free and open source software for video recording and live streaming.

https://obsproject.com/
https://github.com/jp9000/obs-studio

After checking around in obs-studio IRC it is clear others are using it on Linux and there is a ppa for ubuntu.

I have been using obs-studio for the last few days (both latest stable release [0.6.4 as of this writing] and master) and it appears quite stable not to mention useful. It has a number of features that I haven't seen from anything else for Linux. I was able to record in 60fps on OSS ATI drivers and upload with excellent results. Does not seem to suffer from performance issues as some other utilities do.

The original project (as obs-studio is a multi-platform rewrite) is the defacto standard on Windows for live streaming (I've used it there as well). Quite a nice project.

I think it would be great to see obs-studio added to packman repository and look forward to your feedback.

Submit package home:boombatower:obs-studio / obs-studio to package Multimedia / obs-studio

obs-studio.changes Added
x
 
1
@@ -0,0 +1,5 @@
2
+-------------------------------------------------------------------
3
+Thu Nov 13 10:35:34 UTC 2014 - jimmy@boombatower.com
4
+
5
+- Initial 0.6.4 release.
6
+
7
obs-studio.spec Added
89
 
1
@@ -0,0 +1,87 @@
2
+Name:           obs-studio
3
+Version:        0.6.4+git20141103.391dc0f
4
+Release:        0
5
+Summary:        A recording/broadcasting program
6
+
7
+Group:          Multimedia
8
+License:        GPL-2.0
9
+URL:            https://obsproject.com/
10
+Source:         %{name}-%{version}.tar.xz
11
+BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-build
12
+
13
+BuildRequires:  cmake
14
+BuildRequires:  fontconfig-devel
15
+BuildRequires:  freetype2-devel
16
+BuildRequires:  gcc
17
+BuildRequires:  gcc-c++
18
+BuildRequires:  libffmpeg-devel
19
+BuildRequires:  libjansson-devel
20
+BuildRequires:  libpulse-devel 
21
+BuildRequires:  libqt5-qtbase-devel
22
+BuildRequires:  libqt5-qtx11extras-devel
23
+BuildRequires:  libudev-devel
24
+BuildRequires:  libv4l-devel
25
+BuildRequires:  libXcomposite-devel
26
+BuildRequires:  libXinerama-devel
27
+BuildRequires:  libXrandr-devel
28
+
29
+%description
30
+Open Broadcaster Software is free and open source software for video recording and live streaming.
31
+
32
+%package devel
33
+Summary:        A recording/broadcasting program - Development Files
34
+Group:          Development/Multimedia
35
+Requires:       %{name} = %{version}
36
+
37
+%description devel
38
+Open Broadcaster Software is free and open source software for video recording and live streaming.
39
+
40
+%prep
41
+%setup -q
42
+
43
+%build
44
+mkdir -p build && cd build
45
+# does not like cmake macro as it fails to link in math.h (-lm)
46
+cmake \
47
+  -DUNIX_STRUCTURE=1 \
48
+  -DCMAKE_INSTALL_PREFIX=/usr \
49
+  ..
50
+
51
+%install
52
+cd build
53
+%make_install
54
+
55
+# fix lib package locations which are inconsistent since they are 64bit libs, but placed in lib/
56
+%ifarch x86_64
57
+mkdir -p %{buildroot}%{_libdir}/obs-plugins
58
+# needs obs-plugins in lib/ even though 64bit
59
+# mv %%{buildroot}/usr/lib/obs-plugins/* %%{buildroot}%%{_libdir}/obs-plugins
60
+mv %{buildroot}/usr/lib/libobs*.so* %{buildroot}%{_libdir}
61
+%endif
62
+
63
+%post   -n %{name} -p /sbin/ldconfig
64
+%postun -n %{name} -p /sbin/ldconfig
65
+
66
+%clean
67
+rm -rf %{buildroot}
68
+
69
+%files
70
+%defattr(-, root, root)
71
+%{_bindir}/obs
72
+# needs obs-plugins in lib/ even though 64bit
73
+%{_usr}/lib/obs-plugins
74
+%{_libdir}/libobs.so.0
75
+%{_libdir}/libobs-opengl.so
76
+%{_libdir}/libobsglad.so.0
77
+%{_datadir}/applications/obs.desktop
78
+%{_datadir}/icons/hicolor/256x256/apps/obs.png
79
+%{_datadir}/obs
80
+
81
+%files devel
82
+%defattr(-, root, root)
83
+%{_usr}/lib/cmake
84
+%{_libdir}/libobs.so
85
+%{_libdir}/libobsglad.so
86
+%{_includedir}/obs
87
+
88
+%changelog
89
_service Added
15
 
1
@@ -0,0 +1,13 @@
2
+<services>
3
+  <service name="tar_scm" mode="disabled">
4
+    <param name="versionformat">@PARENT_TAG@+git%cd.%h</param>
5
+    <param name="revision">refs/tags/0.6.4</param>
6
+    <param name="url">git://github.com/jp9000/obs-studio.git</param>
7
+    <param name="scm">git</param>
8
+  </service>
9
+  <service name="recompress" mode="disabled">
10
+    <param name="compression">xz</param>
11
+    <param name="file">*.tar</param>
12
+  </service>
13
+  <service name="set_version" mode="disabled"/>
14
+</services>
15
obs-studio-0.6.4+git20141103.391dc0f.tar.xz Added
Refresh
Refresh
Request History
boombatower's avatar

boombatower created request over 10 years ago

obs-studio: Open Broadcaster Software is free and open source software for video recording and live streaming.

https://obsproject.com/
https://github.com/jp9000/obs-studio

After checking around in obs-studio IRC it is clear others are using it on Linux and there is a ppa for ubuntu.

I have been using obs-studio for the last few days (both latest stable release [0.6.4 as of this writing] and master) and it appears quite stable not to mention useful. It has a number of features that I haven't seen from anything else for Linux. I was able to record in 60fps on OSS ATI drivers and upload with excellent results. Does not seem to suffer from performance issues as some other utilities do.

The original project (as obs-studio is a multi-platform rewrite) is the defacto standard on Windows for live streaming (I've used it there as well). Quite a nice project.

I think it would be great to see obs-studio added to packman repository and look forward to your feedback.


Olaf Hering's avatar

olh accepted request over 10 years ago