在openkylin,debian下编译obs-studio

一、执行cmake --preset ubuntu会提示缺少不少包,可以用下面的命令一次补齐

sudo apt install uthash-dev qt6-base-dev libjansson-dev libx11-xcb-dev libpulse-dev libwayland-dev libxkbcommon-dev libdrm-dev libegl-dev libasound2-dev libxcb-randr0-dev libxcb-xinerama0-dev libxcb-composite0-dev libpipewire-0.3-dev libv4l-dev libudev-dev libavfilter-dev libavdevice-dev libva-dev libpci-dev libsrt-openssl-dev librist-dev libspeexdsp-dev libffmpeg-nvenc-dev libvpl-dev libqt6svg6-dev nlohmann-json3-dev libqrcodegencpp-dev libwebsocketpp-dev libasio-dev libx264-dev libcurl4-openssl-dev libvlc-dev swig4.0 libluajit-5.1-dev python3.12-dev qt6-base-private-dev

二、补齐相关包之后,cmake能通过,但是会有两个警告,我们也补齐

1.缺少xcb-xinput包,使用下面的命令补齐

sudo apt install libxcb-xinput-dev

2.缺少rnnoise库,这个库没有编译好的包,需要自己下载编译安装

编译安装是可能会缺少编译工具链,可以先安装

sudo apt-get install autoconf automake autotools-dev libtool

然后从官方库中下载源代码,并且编译安装
git clone https://gitlab.xiph.org/xiph/rnnoise.git
cd rnnoise
./autogen.sh        //需要下载一个库文件,时间较长
./configure
make
sudo make install

到这里,cmake --preset ubuntu就会全部通过了

最后cmake --preset ubuntu给出了这样的结果:

                      _                   _             _ _       
                 ___ | |__  ___       ___| |_ _   _  __| (_) ___  
                / _ \| '_ \/ __|_____/ __| __| | | |/ _` | |/ _ \ 
               | (_) | |_) \__ \_____\__ \ |_| |_| | (_| | | (_) |
                \___/|_.__/|___/     |___/\__|\__,_|\__,_|_|\___/ 

OBS:  Application Version: 31.0.0-183-g39a692d96 - Build Number: 49
==================================================================================


------------------------       Enabled Features           ------------------------
 - OpenGL renderer
 - PipeWire 0.3.60+ camera support
 - Plugin Support
 - PulseAudio audio monitoring (Linux)
 - RNNoise noise suppression
 - Scripting Support (Frontend)
 - Scripting support
 - SpeexDSP noise suppression
 - User Interface
 - Wayland compositor support (Linux)
------------------------       Disabled Features          ------------------------
 - Browser sources are not enabled by default (set CEF_ROOT_DIR and ENABLE_BROWSER)
 - Restream API connection
 - Twitch API connection
 - YouTube API connection
------------------------        Enabled Modules           ------------------------
 - decklink
 - decklink-captions
 - decklink-output-ui
 - frontend-tools
 - image-source
 - linux-alsa
 - linux-capture
 - linux-pipewire
 - linux-pulseaudio
 - linux-v4l2
 - obs-ffmpeg
 - obs-filters
 - obs-nvenc
 - obs-outputs
 - obs-qsv11
 - obs-transitions
 - obs-vst
 - obs-websocket
 - obs-x264
 - obslua
 - obspython
 - rtmp-services
 - text-freetype2
 - vlc-video
------------------------        Disabled Modules          ------------------------
 - aja
 - aja-output-ui
 - linux-jack
 - obs-browser
 - obs-libfdk
 - obs-webrtc
 - sndio
 - test-input
----------------------------------------------------------------------------------
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值