Seeed reTerminalとstreampiを使用したOBS Studioの制御と便利な操作
はじめに
reTerminalとは 🤔
reTerminalは、Raspberry Pi Compute Module 4(CM4)モジュールを搭載したRaspberry Pi一体型ボードです。IPSパネル型マルチタッチスクリーンを統合し、デュアルバンド2.4GHz/5GHz Wi-Fi & Bluetooth 5.0を搭載し、Raspberry PiベースのLinuxシステムがプリインストールされ、4GB RAMと32GB eMMCストレージを提供します。モジュール化設計により、ボードには複数のアクセス可能なコンポーネントと高速コネクタが装備されています。ホームアシスタンスや個人AI開発アプリケーションに適用でき、産業レベルの機能も実行して産業設備として適しています。
特徴
-
Raspberry Pi一体型ボード:RPi CM4 32GBを搭載し、IPSマルチタッチスクリーン、デュアルバンドWi-Fi & Bluetooth、互換性のあるLinuxシステムがプリインストール
-
モジュラー設計:産業用高速拡張インターフェースと40ピンRaspberry Pi互換ヘッダーを搭載
-
豊富なインターフェースとコンポーネント:USB Type-Aポート、ギガビットイーサネット、micro-HDMI、micro-SDカードスロット、MIPIカメラインターフェース、光センサー、加速度計、ブザー、RTC、プログラマブルボタンを装備
-
便利な個人アシスタント:内蔵センサーとコンポーネントを活用しながら、Seeedとコミュニティによる複数の興味深いダッシュボードやAIプロジェクトをお楽しみください
-
優れた産業設備:安定したRaspberry Piベースのオペレーティングシステム、複数の拡張産業レベルコネクタ、暗号化コプロセッサー、および公式Seeed拡張ボードreTerminal E10-1の恩恵を受けます
streampiとは 🤔
Stream-Piは、アーティスト、クリエイター、ゲーマー、ギークのための堅牢なマクロキーボードソフトウェアです。
Stream-Piは、ユーザーがCSSでUIシステムの隅々まで個人化できる豊富なテーマシステムを提供する、適切なオープンソース代替品として存在します。
Stream-Piは豊富なAPIも提供しており、開発者はこれを使用して独自のカスタムプラグインを作成できます - 現在利用可能な有料で独占的なオプションと同様です。ここでの大きな違いは、Stream-Piが完全に無料でオープンソースであることです!
OBS Studioとは 🤔
OBS Studioは、スクリーンキャストとライブストリーミング用の無料でオープンソースのアプリです。C/C++で書かれ、Qtで構築されたOBS Studioは、リアルタイムキャプチャ、シーン構成、録画、エンコード、およびReal Time Messaging Protocol(RTMP)を介したブロードキャストを提供します。YouTube、Twitch、Instagram、FacebookなどのRTMPをサポートする任意の宛先にビデオをストリーミングできます。
なぜこれを行うのか 🤨
reterminalの内蔵ディスプレイ、優れた性能、Raspberry Pi関連エコシステムのサポートにより、生産性ツールとしてインテリジェントで便利な制御を簡単に実装できることがわかりました。
それでは、私たちと一緒に試してみましょう!😊
インストール 🐱🚀
- ハードウェアの準備
- reTerminal
- PC
チュートリアルを安定させるため、ubuntu 18.04をベースにしていますが、windows、mac、その他のlinuxディストリビューションなど他のシステムでも利用可能です。
OBS studioのインストール ⌛
これを行う方法は2つあります。事前にビルドされたパッケージを使用するか、自分でコンパイルするかです。推奨される方法は事前にビルドされたパッケージを使用することで、これはテスト済みで常に利用可能です。最新機能を試したい場合は、公式のobsコンパイルプロセスに従うことができますが、多数のパッケージへの依存関係により予期しない問題が発生する可能性があります。
事前コンパイル済みパッケージの使用
sudo apt update
sudo apt install wget git
wget https://github.com/obsproject/obs-studio/releases/download/27.2.4/obs-studio_27.2.4-0obsproject1.bionic_amd64.deb
sudo apt install ./obs-studio_27.2.4-0obsproject1.bionic_amd64.deb
sudo apt install -f
カスタムOBS
sudo apt install build-essential checkinstall cmake git libmbedtls-dev libasound2-dev libavcodec-dev libavdevice-dev libavfilter-dev libavformat-dev libavutil-dev libcurl4-openssl-dev libfontconfig1-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 libx11-xcb1 libx11-xcb-dev libxcb-xinput0 libxcb-xinput-dev libxcb-randr0 libxcb-randr0-dev libxcb-xfixes0 libxcb-xfixes0-dev libx264-dev libxcb-shm0-dev libxcb-xinerama0-dev libxcomposite-dev libxinerama-dev pkg-config python3-dev qtbase5-dev libqt5svg5-dev swig libwayland-dev qtbase5-private-dev libpci-dev
git clone https://github.com/obsproject/obs-studio.git -b release/27.2 obs_27.2
cd obs-studio
git submodule update --init --recursive
mkdir build
cd build
cmake -DBUILD_BROWSER=OFF ..
OBS studio用websocketプラグインのインストール
wget https://github.com/obsproject/obs-websocket/releases/download/4.9.0/obs-websocket_4.9.0-1_amd64.deb
sudo apt update
sudo apt install ./obs-websocket_4.9.0-1_amd64.deb
sudo apt install -f
Stream Pi サーバーのインストール(ここではPC上で)
wget https://github.com/stream-pi/server/releases/download/2.0.0-SNAPSHOT/stream-pi-server-linux-x64-2.0.0-SNAPSHOT.deb
sudo apt install ./stream-pi-server-linux-x64-2.0.0-SNAPSHOT.deb
stream pi クライアントのインストール(reTerminal での例)
wget https://github.com/stream-pi/server/releases/download/2.0.0-SNAPSHOT/stream-pi-server-linux-aarch64-2.0.0-SNAPSHOT-executable.zip
mkdir Stream_pi_client
unzip stream-pi-server-linux-aarch64-2.0.0-SNAPSHOT-executable.zip -d Stream_pi_client
streampiクライアント-サーバー間の相互作用
サービスの起動
reTerminal上で
cd Stream_pi_client
./run_desktop
PC(Ubuntu)上で
アイコンをクリックするだけです

機能を定義する 😏
- streampi serverを開く

- file -> setting -> generalをクリック

- streampi serverアドレス、ボックスサイズを設定し、saveをクリック

- obsサービスに接続


- reterminalクライアントで、サーバーアドレスをPCのIPアドレスとして設定し、saveとconnectをクリック。

- streampi serverに戻り、対応するタブを対応するボックスにドラッグして、対応する機能を実現

- コマンドを直接記述してプログラム呼び出しを実装し、表示アイコンの変更、表示名の変更、ボックスサイズの変更などを行い、より多くの機能を実現することもできます

- obs studioソフトウェアにスクリーンビューと対応する画像ソースを追加

-
最後に、reterminalをクリックして対応する制御を完了できます 👍👍👍
- これはReTerminalで表示されるインターフェースです
- これはPCで表示されるインターフェースです
- reTerminalの外観
技術サポートと製品ディスカッション
弊社製品をお選びいただき、ありがとうございます!弊社製品での体験が可能な限りスムーズになるよう、さまざまなサポートを提供いたします。さまざまな好みやニーズに対応するため、複数のコミュニケーションチャンネルを提供しています。