Stream-pi & OBS studio を reTerminal で使用する方法
この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues
Seeed reTerminal を使用した OBS Studio 制御と便利なコントロールのための streampi
はじめに
reTerminal とは 🤔
reTerminal は、Raspberry Pi Compute Module 4 (CM4) モジュールを搭載したオールインワンボードで、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やコミュニティによる複数の興味深いDashboardや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は、リアルタイムキャプチャ、シーン構成、録画、エンコード、そしてリアルタイムメッセージングプロトコル(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
Stream Pi クライアント-サーバー間の相互作用
サービスの起動
reTerminal上で
cd Stream_pi_client
./run_desktop
PC上(Ubuntu)
アイコンをクリックするだけです。

機能の定義 😏
- Stream Pi サーバーを開く

- ファイル -> 設定 -> 一般 をクリック

- Stream Pi サーバーアドレス、ボックスサイズを設定し、保存をクリック

- OBS サービスへの接続


- ReTerminal クライアントでサーバーアドレスをPCのIPアドレスとして設定し、保存と接続をクリック

- Stream Pi サーバーに戻り、対応するタブを対応するボックスにドラッグして、対応する機能を実現

- コマンドを直接記述してプログラム呼び出しを実装したり、表示アイコンを変更したり、表示名やボックスサイズを変更して、さらに多くの機能を実現可能

- OBS Studio ソフトウェアに画面ビューと対応する画像ソースを追加

最後に ReTerminal をクリックして対応する制御を完了 👍👍👍
- ReTerminal 上のインターフェース
- PC 上のインターフェース
- reTerminal の外観
技術サポートと製品ディスカッション
私たちの製品をお選びいただきありがとうございます!製品をご利用いただく際に、できる限りスムーズな体験を提供するために、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルをご用意しています。