0x00 前言

有天,在哔哩哔哩看着别人的直播,心想,见这么多直播的都是 Windows 系统, Linux 能不能也直播呢?

于是,我搜索到了以下文章

欸,恰好是在哔哩哔哩直播的,于是我按照步骤一步步操作下载了 OBS-studio ,结果一推流就闪退。

报错信息是

segmentation fault obs

0x01 解决过程

一、无效的解决方法

  • 重新 apt install

二、起作用的解决方法

  • 下载源码编译

通过查找,找到了这篇文章

这篇文章里面提到了官方网站,于是我就按照官方网站的指示来做了。

1.详细过程(Debian)

安装所需的包

sudo apt-get install \
        build-essential \
        checkinstall \
        cmake \
        libmbedtls-dev \
        libasound2-dev \
        libavcodec-dev \
        libavdevice-dev \
        libavfilter-dev \
        libavformat-dev \
        libavutil-dev \
        libcurl4-openssl-dev \
        libfdk-aac-dev \
        libfontconfig-dev \
        libfreetype6-dev \
        libgl1-mesa-dev \
        libjack-jackd2-dev \
        libjansson-dev \
        libluajit-5.1-dev \
        libpulse-dev \
        libqt5x11extras5-dev \
        libspeexdsp-dev \
        libswresample-dev \
        libswscale-dev \
        libudev-dev \
        libv4l-dev \
        libvlc-dev \
        libx11-dev \
        libx264-dev \
        libxcb-shm0-dev \
        libxcb-xinerama0-dev \
        libxcomposite-dev \
        libxinerama-dev \
        pkg-config \
        python3-dev \
        qtbase5-dev \
        libqt5svg5-dev \
        swig

开始编译

git clone --recursive https://github.com/obsproject/obs-studio.git
cd obs-studio
mkdir build && cd build
cmake -DUNIX_STRUCTURE=1 -DCMAKE_INSTALL_PREFIX=/usr ..
make -j4
sudo checkinstall --default --pkgname=obs-studio --fstrans=no --backup=no \
       --pkgversion="$(date +%Y%m%d)-git" --deldoc=yes

2.其他系统

请自行参考官方网站安装教程

0x02 后话

开播第一天涨粉4人,笑哭

分类: Linux

发表评论

电子邮件地址不会被公开。 必填项已用*标注