SoftControl
💡 行业知识

用 Bitfocus Companion + Stream Deck 做中控:它擅长什么,边界在哪

SoftControl Team2026-08-2511 分钟阅读
Bitfocus CompanionStream Deckopen sourceshow controlAV control

Companion 是什么

Bitfocus Companion 是一个免费开源软件,它把 Elgato Stream Deck 变成专业控制台。 按一个物理键,它就向某台设备发一条命令。

它是开源中控领域少有的成功案例:700+ 模块、超过 15000 人的社区,全球各地的演播室和场馆里都有它在跑。如果你做广播、直播或剧场,你几乎肯定用过跑着它的系统。

有两件事值得先说清楚:

硬件是可选的。 Companion 自带 Stream Deck 模拟器,还有一个可以在任何触摸屏上打开的网页界面,所以你完全可以在没有任何硬件的情况下评估甚至运行它。它也能被 OSC、TCP、UDP、HTTP、WebSocket 和 Art-Net 从外部触发。

模块跑在隔离的子进程里。 一个有问题的驱动不会让整个应用崩溃。 这是一个真正优秀的架构决策,而很多商业中控系统并没有这么做。

真正的产品是它的模块生态

Companion 里每一个连接都是一个模块,而多数模块由社区编写和维护。从 4.0 版起,它们变成了可下载的插件而不再内置。

覆盖度最广的地方,正是它社区所在的地方:Blackmagic ATEM、vMix、OBS Studio、QLab、云台摄像机、视频切换台、播放软件。 对一个直播机柜来说,你的设备已经有模块的概率非常高。

不支持时的出路是:自己写模块、从社区论坛雇人写、或者提需求然后等。

这是社区驱动的驱动生态的诚实代价。 对流行的广播设备覆盖极好,对广播圈从不接触的设备就薄——而对展厅工程来说,机柜里恰恰有很多属于后者。

Companion 适合的场景


  • 直播与广播。 这是它的主场,在这里没有任何妥协。

  • 剧场与教堂。 有操作员在场的、按 cue 走的运行方式。

  • 给在场操作员用的控制台。 Stream Deck 那种"一格一格带标签的按键"的隐喻,在有受训人员坐在它面前时非常好用。

  • 预算受限的项目。 它是免费的,这不是一件小事。

  • 任何你想避开封闭生态的地方。 开源意味着系统的寿命长于任何一段厂商关系。

这个模型的边界在哪

把这件事说直白,比假装它无所不能有用。

1. 它的界面隐喻是按键,不是平面图。
Companion 的模型是一格格按钮。而展厅界面通常是一台平板,上面是平面图、设备卡片和状态——"这个房间的这台投影机,当前开着,音量 42%"。这是另一种界面模型,而不是同一种的困难版本。

2. 它假设有操作员。
Companion 是围绕"有人按键"构建的。而展厅是无人值守运行的:按计划开馆、断电后自己恢复,碰它的是前台或讲解员而不是技术员。排期、断电恢复和无人值守的状态管理,不是 Companion 要解决的问题。

3. 楼宇侧协议很薄。
展厅里有灯光继电器、窗帘电机、空调和电源时序器,它们说的是 Modbus RTU/TCP;还有需要网络唤醒的主机。这些不是广播设备,所以社区模块的覆盖相对稀疏。

4. 得有人维护它。
免费的软件不等于免费的运行。 模块会更新、Node 版本会变,一套没人认领的系统最终会停止更新。 对一个要跑八年、且没有内部中控人员的博物馆来说,这是一项真实成本——交付时必须指定给某个人。

一份诚实的对比

CompanionSoftControl
成本免费、开源商业授权
界面Stream Deck 按键、网页按钮平板图形界面、平面图、设备卡片
最适合直播、广播、剧场展厅、展馆、无人值守场馆
设备覆盖700+ 社区模块,偏广播11 种协议,含 Modbus、PJLink、WOL、串口
操作模型有人在场无人值守、按计划运行
楼宇设备稀疏Modbus、继电器、WOL
维护社区;归你自己厂商
源码开放闭源,但授权在本地、可完全离线运行

如果你的项目是直播环境,就用 Companion。 它在那件事上做得比我们好,而且不要钱,说别的就是不诚实。

如果你的项目是一个每天早上自己开馆的展厅,需求差异大到这个对比其实不是同类相比——你是在"控制台"和"无人值守场馆系统"之间做选择。

Companion 有一点值得所有人抄

无论你最终用哪个,Companion 有一件事做得非常对,值得当作原则采纳:

把驱动隔离开。 让每个设备模块跑在自己的进程里,意味着一台行为异常的投影机没法把控制其他一切的界面一起拖垮。 在一个有四十台设备的展厅里,这个架构决策就是"一个展项挂了"和"整个展厅挂了"之间的差别。

评估任何中控系统时,都该问一句"当一台设备不响应时会发生什么"。答案能说明很多问题。

试一试

没有理由不去评估它——免费,而且不需要硬件:

  • 装上 Companion,打开网页界面

  • 给一台你手上有的设备加一个连接

  • 用内置模拟器或网页按钮页测试

  • 用 TCP 或 HTTP 从外部触发它,看看集成方式

哪怕你最后用了别的,花一下午玩 Companion 也是理解"基于模块的中控系统能做什么、不能做什么"的好办法——而且它关于协议的文档本身就是一份有用的参考。

用 SoftControl 控制

SoftControl 覆盖串口、TCP、UDP、HTTP、PJLink、Modbus RTU/TCP 和网络唤醒,界面是面向平板、为无人值守场馆设计的——按计划开馆、断电恢复,以及一个非技术人员能用的界面。

它的授权在本地、可完全离线运行,这一点重要的理由和开源一样:这套安装不依赖厂商的服务器还开着。 交付出去的项目,不管怎样都继续工作。

一个完整的展厅落地案例见博物馆中控系统案例,无人值守到底要求什么见调试交付清单。

立即体验 SoftControl

免费下载,无需注册即可开始 30 天试用

免费下载查看功能

留言讨论

评论发布后会被人工复核,违规内容将被删除。

    还没有人评论,来说说你的看法