1. 准备原料:ffmpeg
推荐方式(最终实验,这个安装的版本不行,版本高了):使用中科大镜像源,它里面包含了Multimedia。可以直接使用
apt install ffmpeg
成功方式:
- 依赖准备:
libsdl2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev \
libxcb-xfixes0-dev pkg-config texinfo wget zlib1g-dev
- 使用yasm(可以用其他的):
sudo apt-get install yasm
- 最终安装:
cd ~/ffmpeg_sources
wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
tar xzvf yasm-1.3.0.tar.gz
cd yasm-1.3.0
./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin"
make
make install
2.安装直播软件
进入它的github中就可以得知之后的安装详细了。
git clone https://github.com/jp9000/obs-studio.git
cd obs-studio
mkdir build && cd build
cmake -DUNIX_STRUCTURE=1 -DCMAKE_INSTALL_PREFIX=/usr ..
make -j4
sudo checkinstall --pkgname=obs-studio --fstrans=no --backup=no \
--pkgversion="$(date +%Y%m%d)-git" --deldoc=yes
3. 最后结果:
- 终端启动OBS:
:~$ obs
- 终端提示:
info: Initializing OpenGL...
error: X Error: GLXBadFBConfig
error: Failed to create OpenGL context.
error: Failed to create context!
error: device_create (GL) failed
error: Failed to initialize video. Your GPU may not be supported, or your graphics drivers may need to be updated.
info: Freeing OBS context data
QPaintDevice::metrics: Device has no metric information
- 查看OpenGL:
:$ glxinfo | grep OpenGL
.
.
.
OpenGL version string: 3.0 Mesa 10.3.2
.
.
.
- 总结,我的显卡还是ATI Radeon HD 6370M,驱动老旧。OpenGL为3.0,而OBS要求至少为3.2。
(暂且告一段落,以后再折腾了。)
网友评论