31
26

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Raspberry Pi 4 で ライブ配信ソフト OBS-Studio を動かしてみた。(※ 実用的になりました)

Last updated at Posted at 2020-04-25

はじめに

Jetson Nano で ライブ配信ソフト OBS-Studio を動かしてみた。
Raspberry Pi 3 Model B+ で ライブ配信ソフト OBS-Studio を動かしてみた。
に引き続き、Raspberry Pi 4 (メモリ 4GB) で OBS-Studio を動かしてみました。

ビルドの手順 (Raspberry Pi 3 Model B+ との差分)

基本的に「Raspberry Pi 3 Model B+ で ライブ配信ソフト OBS-Studio を動かしてみた。」とビルド手順は同じです。
メモリ容量が大幅に増えたおかげでビルドが途中で止まることはありませんでした。(解決方法 3.のスワップを追加する必要はありませんでした。)

環境

  • Raspberry Pi 4 (メモリ 4GB)
  • OS イメージ Raspbian buster (2020-02-13-raspbian-buster-full.zip)
    • Raspbian GNU/Linux 10 (buster)
  • ウェブカメラ (Logitech, Inc. Webcam C270)

実行方法

Raspberry Pi 3 Model B+ ではコマンドプロンプトから普通に OBS を実行すれば問題ありませんでしたが、Raspberry Pi 4 ではエラーが出力されました。

解決方法を OBS-Studio Forums で見つけました。
https://obsproject.com/forum/threads/obs-raspberry-pi-build-instructions.115739/

スクリーンショット 2020-04-25 11.37.20.png

環境変数をつけて無事に OBS を起動できましたが、音声キャプチャデバイス (ALSA) を使用する際にエラーが出力されました。

error: alsa-input: Failed to open 'default': そのようなファイルやディレクトリはありません

最終的に sudo で OBS を起動することで問題を回避することができました。

$ sudo MESA_GL_VERSION_OVERRIDE=3.3 obs

動作確認

起動後の CPU 使用率は 5〜6% 程度でした。
(Raspberry Pi 3 Model B+ は 60% 程度でしたので、かなり改善しています。)

映像キャプチャデバイス (ウェブカメラ) と ウィンドウキャプチャと音声キャプチャデバイスとテキスト (テロップ) を追加した後の CPU 使用率は 10〜11% 程度でした。

(カメラ設定)
カメラ設定.png
(映像設定)
映像設定.png

配信開始後は CPU 使用率は 80〜90% 程度となり、「エンコードが高負荷」という警告が表示され、フレームレートは 30 fps を維持できなくなりました。

フレームレートを 20 fps くらいに下げると「エンコードが高負荷」という警告は表示されず配信が安定しました。

(参考) YouTube Live 配信のアーカイブ動画はこちらです。

  • 2022/3/15 追記

OBS-Studio バージョン27 (OBS_VERSION: 27.2.0-103-g02e541038) のビルド

手順の変更箇所を中心に記載します。

1.追加パッケージのインストール

$ sudo apt install libwayland-dev libxkbcommon-dev libpci-dev qtbase5-private-dev

2. cmakeコマンドパラメータの追加

$ cmake -DUNIX_STRUCTURE=1 -DCMAKE_INSTALL_PREFIX=/usr ..
↓
$ cmake -DENABLE_WAYLAND=OFF -DENABLE_PIPEWIRE=OFF -DBUILD_BROWSER=OFF -DUNIX_STRUCTURE=1 -DCMAKE_INSTALL_PREFIX=/usr ..

3. 仮想カメラ

OBS-Studio バージョン26 で追加された仮想カメラ機能の使用もOKでした。

obs.jpg

31
26
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
31
26

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?