Ubuntu工具-2 OBS Studio

文章目录

  • 1 下载并安装
    • 1.1 Flathub安装
    • 1.2 Snap安装
    • 1.3 PPA源方式安装
      • 1.3.1 检查OpenGL版本,其版本必须高于`3.3`。
      • 1.3.2 安装虚拟摄像机驱动
      • 1.3.3 安装ffmpeg库
      • 1.3.4 安装OBS
      • 1.3.5 libavdevice58安装问题

OBS Studio 是一款免费的开源软件,用于捕获、合成、编码、录制和流式传输视频内容,适用于Windows、Linux和Mac。

  • 官方网站

OBS Studio功能:

  • 直播
  • 视频录制
  • 完全可配置的多个视频源
  • 带有每个源支持过滤器的单独混音器
  • 视频转场
  • 实时视频/音频捕获和混合
  • 免费和开源
  • 导出为多种格式
  • 拖放
  • 还有很多。

1 下载并安装

当前系统版本Ubuntu22.04 LTS,从官网下载阅读安装说明。本节主要介绍Linux版本的安装,Windows及Mac请自行参考上述网址。

安装前,首先通过apt在终端中运行以下命令确保所有系统包都是最新的。

sudo apt update
sudo apt upgrade

后续有几种安装方式,分别进行介绍:

1.1 Flathub安装

无测试,想通过此项安装,请参考如下网址

1.2 Snap安装

无测试,具体安装步骤,参考其他资料如下:

# 要安装 OBS Studio,只需使用以下命令:
sudo snap install obs-studio

# 安装完成后,将连接媒体:
sudo snap connect obs-studio:camera
sudo snap connect obs-studio:removable-media

1.3 PPA源方式安装

1.3.1 检查OpenGL版本,其版本必须高于3.3

(base) pang@pang-HP:~$ glxinfo | grep "OpenGL"
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: NVIDIA T600 Laptop GPU/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 470.141.03
OpenGL core profile shading language version string: 4.60 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.6.0 NVIDIA 470.141.03
OpenGL shading language version string: 4.60 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 470.141.03
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:
(base) pang@pang-HP:~$ 

1.3.2 安装虚拟摄像机驱动

(base) pang@pang-HP:~$ sudo apt install v4l2loopback-dkms
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成                 
下列软件包是自动安装的并且现在不需要了:
  ibus-data ibus-gtk4 python3-ibus-1.0
使用'sudo apt autoremove'来卸载它(它们)。
建议安装:
  v4l2loopback-utils
下列【新】软件包将被安装:
  v4l2loopback-dkms
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 34 个软件包未被升级。
需要下载 29.7 kB 的归档。
解压缩后会消耗 113 kB 的额外空间。
获取:1 http://cn.archive.ubuntu.com/ubuntu jammy/universe amd64 v4l2loopback-dkms all 0.12.5-1ubuntu5 [29.7 kB]
已下载 29.7 kB,耗时 2秒 (17.4 kB/s)                  
正在选中未选择的软件包 v4l2loopback-dkms。
(正在读取数据库 ... 系统当前共安装有 302604 个文件和目录。)
准备解压 .../v4l2loopback-dkms_0.12.5-1ubuntu5_all.deb  ...
正在解压 v4l2loopback-dkms (0.12.5-1ubuntu5) ...
正在设置 v4l2loopback-dkms (0.12.5-1ubuntu5) ...
Loading new v4l2loopback-0.12.5 DKMS files...
Building for 5.15.0-46-generic
Building initial module for 5.15.0-46-generic
Secure Boot not enabled on this system.
Done.

v4l2loopback.ko:
Running module version sanity check.
 - Original module
 - Installation
   - Installing to /lib/modules/5.15.0-46-generic/updates/dkms/

depmod...
(base) pang@pang-HP:~$ 

1.3.3 安装ffmpeg库

sudo apt install ffmpeg

如过,安装过程中提示错误安装失败:

E: 无法下载 http://cn.archive.ubuntu.com/ubuntu/pool/universe/f/ffmpeg/ffmpeg_4.4.2-0ubuntu0.22.04.1_amd64.deb  连接失败 [IP: 91.189.91.38 80]
E: 有几个软件包无法下载,要不运行 apt-get update 或者加上 --fix-missing 的选项再试试?

参考1.3.5节的网址下载安装:

(base) pang@pang-HP:~/下载$ sudo dpkg -i ffmpeg_4.4.2-0ubuntu0.22.04.1_amd64.deb 
正在选中未选择的软件包 ffmpeg。
(正在读取数据库 ... 系统当前共安装有 302537 个文件和目录。)
准备解压 ffmpeg_4.4.2-0ubuntu0.22.04.1_amd64.deb  ...
正在解压 ffmpeg (7:4.4.2-0ubuntu0.22.04.1) ...
正在设置 ffmpeg (7:4.4.2-0ubuntu0.22.04.1) ...
正在处理用于 man-db (2.10.2-1) 的触发器 ...
(base) pang@pang-HP:~/下载$ sudo apt install ffmpeg
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成                 
ffmpeg 已经是最新版 (7:4.4.2-0ubuntu0.22.04.1)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 6 个软件包未被升级。
(base) pang@pang-HP:~/下载$ 

1.3.4 安装OBS

  • 添加PPA源到Source list
(base) pang@pang-HP:~$ sudo add-apt-repository ppa:obsproject/obs-studio
源: 'deb https://ppa.launchpadcontent.net/obsproject/obs-studio/ubuntu/ jammy main'
描述:
Latest stable release of OBS Studio
更多信息:https://launchpad.net/~obsproject/+archive/ubuntu/obs-studio
正在添加源。
按 [ENTER] 继续,或按 Ctrl-c 取消。
Adding deb entry to /etc/apt/sources.list.d/obsproject-ubuntu-obs-studio-jammy.list
... 
正在读取软件包列表... 完成
(base) pang@pang-HP:~$ 
  • 更新系统软件包
(base) pang@pang-HP:~$ sudo apt update
命中:1 https://dl.google.com/linux/chrome/deb stable InRelease
...
命中:13 http://ppa.launchpad.net/ubuntudde-dev/stable/ubuntu jammy InRelease
已下载 1,611 B,耗时 3秒 (586 B/s)
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成                 
有 12 个软件包可以升级。请执行 ‘apt list --upgradable’ 来查看它们。
(base) pang@pang-HP:~$ 
  • 安装obs
sudo apt install obs-studio

1.3.5 libavdevice58安装问题

在安装obs时,有时会因libavdevice58而安装失败:

错误:1 http://archive.ubuntu.com/ubuntu jammy-updates/universe amd64 libavdevice58 amd64 7:4.4.2-0ubuntu0.22.04.1                              
  连接失败 [IP: 91.189.91.38 80]
E: 无法下载 http://archive.ubuntu.com/ubuntu/pool/universe/f/ffmpeg/libavdevice58_4.4.2-0ubuntu0.22.04.1_amd64.deb  连接失败 [IP: 91.189.91.38 80]
E: 有几个软件包无法下载,要不运行 apt-get update 或者加上 --fix-missing 的选项再试试?
(base) pang@pang-HP:

提示因安装libavdevice58_4.4.2-0ubuntu0.22.04.1_amd64.deb失败,而导致安装obs失败。

尝试跳过此包进行安装,还是安装报错,但是Obs已经被强制安装了。

(base) pang@pang-HP:~$ sudo apt install obs-studio --fix-missing
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成                 
下列软件包是自动安装的并且现在不需要了:
  ibus-data ibus-gtk4 python3-ibus-1.0
使用'sudo apt autoremove'来卸载它(它们)。
将会同时安装下列软件:
  libavdevice58 libdc1394-25 libfdk-aac2 libluajit-5.1-2 libluajit-5.1-common libmbedcrypto7 libmbedtls14 libmbedx509-1 libqt5waylandclient5
  libqt5waylandcompositor5 libqt5xml5 qtwayland5
下列【新】软件包将被安装:
  libavdevice58 libdc1394-25 libfdk-aac2 libluajit-5.1-2 libluajit-5.1-common libmbedcrypto7 libmbedtls14 libmbedx509-1 libqt5waylandclient5
  libqt5waylandcompositor5 libqt5xml5 obs-studio qtwayland5
升级了 0 个软件包,新安装了 13 个软件包,要卸载 0 个软件包,有 18 个软件包未被升级。
需要下载 87.5 kB/88.1 MB 的归档。
解压缩后会消耗 285 MB 的额外空间。
您希望继续执行吗? [Y/n] y
忽略:1 http://archive.ubuntu.com/ubuntu jammy-updates/universe amd64 libavdevice58 amd64 7:4.4.2-0ubuntu0.22.04.1
忽略:1 http://archive.ubuntu.com/ubuntu jammy-updates/universe amd64 libavdevice58 amd64 7:4.4.2-0ubuntu0.22.04.1
忽略:1 http://archive.ubuntu.com/ubuntu jammy-updates/universe amd64 libavdevice58 amd64 7:4.4.2-0ubuntu0.22.04.1
...
正在处理用于 libc-bin (2.35-0ubuntu3.1) 的触发器 ...
正在处理用于 mailcap (3.70+nmu1ubuntu1) 的触发器 ...
在处理时有错误发生:
 obs-studio
E: 无法下载 http://archive.ubuntu.com/ubuntu/pool/universe/f/ffmpeg/libavdevice58_4.4.2-0ubuntu0.22.04.1_amd64.deb  连接失败 [IP: 91.189.91.38 80]
E: Sub-process /usr/bin/dpkg returned an error code (1)
(base) pang@pang-HP:~$ 

这样虽然已经安装了obs-studio但是会导致apt upgrade失败,还是需要将obs-studio删除(sudo apt remove obs-studio)。

在Ubuntu网站搜索这个包存在(地址),但是因为网络原因无法安装。
Ubuntu工具-2 OBS Studio_第1张图片

经多方搜索,从此网址下载:
Ubuntu工具-2 OBS Studio_第2张图片

先安装libavdevice58的依赖:

(base) pang@pang-HP:~/下载$ sudo apt install -y libdc1394-25
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成                 
下列【新】软件包将被安装:
  libdc1394-25
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 6 个软件包未被升级。
有 1 个软件包没有被完全安装或卸载。
需要下载 0 B/88.8 kB 的归档。
解压缩后会消耗 256 kB 的额外空间。
正在选中未选择的软件包 libdc1394-25:amd64。
(正在读取数据库 ... 系统当前共安装有 302532 个文件和目录。)
准备解压 .../libdc1394-25_2.2.6-4_amd64.deb  ...
正在解压 libdc1394-25:amd64 (2.2.6-4) ...
正在设置 libdc1394-25:amd64 (2.2.6-4) ...
正在设置 libavdevice58:amd64 (7:4.4.2-0ubuntu0.22.04.1) ...
正在处理用于 libc-bin (2.35-0ubuntu3.1) 的触发器 ...
(base) pang@pang-HP:~/下载$

在进行安装:

(base) pang@pang-HP:~/下载$ sudo dpkg -i libavdevice58_4.4.2-0ubuntu0.22.04.1_amd64.deb 
(正在读取数据库 ... 系统当前共安装有 302537 个文件和目录。)
准备解压 libavdevice58_4.4.2-0ubuntu0.22.04.1_amd64.deb  ...
正在解压 libavdevice58:amd64 (7:4.4.2-0ubuntu0.22.04.1) 并覆盖 (7:4.4.2-0ubuntu0.22.04.1) ...
正在设置 libavdevice58:amd64 (7:4.4.2-0ubuntu0.22.04.1) ...
正在处理用于 libc-bin (2.35-0ubuntu3.1) 的触发器 ...
(base) pang@pang-HP:~/下载$ 

你可能感兴趣的:(Linux,ubuntu,macos,linux)