added OBS

This commit is contained in:
ION606
2024-06-24 20:29:38 -04:00
parent 6c299751dd
commit a9de13a911
3 changed files with 81 additions and 2 deletions
+1
View File
@@ -0,0 +1 @@
temp/
+13
View File
@@ -120,6 +120,19 @@ wget -O vesktop.rpm https://vencord.dev/download/vesktop/amd64/rpm && dnf instal
# Install Min # Install Min
rpm -i https://github.com/minbrowser/min/releases/download/v1.32.1/min-1.32.1-x86_64.rpm --ignoreos --force rpm -i https://github.com/minbrowser/min/releases/download/v1.32.1/min-1.32.1-x86_64.rpm --ignoreos --force
# install obs?
echo "Install OBS?"
read anserobs
anserobs=${anserobs:-y}
if [ "$anserobs" == "y" ]; then
curl -fsSL -o setupobs.sh https://github.com/ION606/swaybackup/raw/main/setupobs.sh \
&& chmod +x setupobs.sh \
&& sudo ./setupobs.sh \
|| echo "failed to install OBS!"
fi
# Clean-up and update # Clean-up and update
sudo dnf clean all sudo dnf clean all
sudo dnf update sudo dnf update
+65
View File
@@ -0,0 +1,65 @@
dnf install \
alsa-lib-devel \
asio-devel \
cmake \
ffmpeg-free-devel \
fontconfig-devel \
freetype-devel \
gcc \
gcc-c++ \
gcc-objc \
git \
glib2-devel \
jansson-devel \
json-devel \
libavcodec-free-devel \
libavdevice-free-devel \
librist-devel \
libcurl-devel \
libdatachannel-devel \
libdrm-devel \
libglvnd-devel \
libqrcodegencpp-devel \
libuuid-devel \
libva-devel \
libv4l-devel \
libX11-devel \
libXcomposite-devel \
libXdamage \
libXinerama-devel \
libxkbcommon-devel \
luajit-devel \
make \
mbedtls-devel \
oneVPL-devel \
pciutils-devel \
pipewire-devel \
pulseaudio-libs-devel \
python3-devel \
qt6-qtbase-devel \
qt6-qtbase-private-devel \
qt6-qtsvg-devel \
qt6-qtwayland-devel \
speexdsp-devel \
srt-devel \
swig \
systemd-devel \
vlc-devel \
wayland-devel \
websocketpp-devel \
x264-devel
wget https://cdn-fastly.obsproject.com/downloads/cef_binary_5060_linux_x86_64_v3.tar.xz
tar -xf ./cef_binary_5060_linux_x86_64_v3.tar.xz
git clone --recursive https://github.com/obsproject/obs-studio.git
cd obs-studio
mkdir build && cd build
cmake -DENABLE_BROWSER=ON -DCEF_ROOT_DIR="../../cef_binary_5060_linux_x86_64" -DENABLE_AJA=OFF -DENABLE_NEW_MPEGTS_OUTPUT=OFF -DENABLE_WEBRTC=OFF -DCMAKE_POSITION_INDEPENDENT_CODE=ON ..
make -j$(nproc)
sudo make install
echo "/usr/local/lib" | sudo tee /etc/ld.so.conf.d/local.conf -a
sudo ldconfig