使用 Seeed reTerminal 搭配 Stream-pi 控制 OBS Studio 和便捷操作
本文档由 AI 翻译。如您发现内容有误或有改进建议,欢迎通过页面下方的评论区,或在以下 Issue 页面中告诉我们:https://github.com/Seeed-Studio/wiki-documents/issues
简介
什么是 reTerminal 🤔
reTerminal 是一款基于 Raspberry Pi 的一体化开发板,由 Raspberry Pi Compute Module 4 (CM4) 模块驱动,集成了一块 IPS 面板类型的多点触控屏幕,支持双频 2.4GHz/5GHz Wi-Fi 和 Bluetooth 5.0,预装基于 Raspberry Pi 的 Linux 系统,提供 4 GB RAM 和 32 GB 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
什么是 Stream-pi 🤔
Stream-Pi 是一款为艺术家、创作者、游戏玩家和极客设计的强大宏键盘软件。
Stream-Pi 是一个真正的开源替代方案,它提供了丰富的主题系统,用户可以使用 CSS 个性化用户界面的每一个细节。
Stream-Pi 还提供了丰富的 API,开发者可以利用它编写自己的自定义插件——类似于一些当前付费和专有的选项。不同之处在于,Stream-Pi 完全免费且开源!
什么是 OBS Studio 🤔
OBS Studio 是一款用于屏幕录制和直播的免费开源应用程序。它使用 C/C++ 编写,并基于 Qt 构建。OBS Studio 提供实时捕获、场景组合、录制、编码和通过实时消息传输协议 (RTMP) 进行广播的功能。它可以将视频流传输到任何支持 RTMP 的平台,包括 YouTube、Twitch、Instagram 和 Facebook。
为什么我们要这样做 🤨
我们发现,reTerminal 的内置显示屏、卓越性能以及对 Raspberry Pi 相关生态系统的支持,使其能够轻松实现智能化和便捷的控制,成为一款高效的生产力工具。
所以,跟随我们一起尝试吧!😊
安装 🐱🚀
- 硬件准备
- reTerminal
- 电脑
为了保证教程的稳定性,我们基于 Ubuntu 18.04,但也适用于其他系统,例如 Windows、Mac 和其他 Linux 发行版。
安装 OBS Studio ⌛
有两种方法可以安装 OBS Studio:使用预编译包或自行编译。推荐使用预编译包,因为它经过测试并且始终可用。如果您想尝试最新功能,可以按照官方的 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 服务器(在电脑上)
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
在电脑(Ubuntu)上
只需点击图标

定义功能 😏
- 打开 Stream Pi 服务器

- 点击 文件 -> 设置 -> 常规

- 设置 Stream Pi 服务器地址、框大小并点击保存

- 连接到 OBS 服务


- 在 reTerminal 客户端上,将服务器地址配置为电脑的 IP 地址,然后点击保存并连接。

- 返回 Stream Pi 服务器,将对应的标签拖动到对应的框中以实现相应的功能

- 我们还可以直接编写命令来实现程序调用、更改显示图标、更改显示名称、调整框大小以及实现更多功能

- 在 OBS Studio 软件中添加屏幕视图和相应的图像源

最后,我们可以点击 reTerminal 来完成相应的控制 👍👍👍
- 这是我们在 ReTerminal 上的界面
- 这是我们在电脑上的界面
- reTerminal 的外观
技术支持与产品讨论
感谢您选择我们的产品!我们致力于为您提供多种支持,以确保您使用我们的产品时能够获得尽可能顺畅的体验。我们提供了多种沟通渠道,以满足不同的偏好和需求。