❌ 只要有屏幕的地方,就一定能跑《Bad Apple!!》 ✅ 只要是能变颜色的地方,老子也能硬行让它跑出《Bad Apple!!》!
利用电脑主板原生提供的底层 ARGB (可寻址 RGB) 接针功能,配合极其强大的开源神器 OpenRGB 的底层 SDK,我用 Python 写了个通讯推流脚本。
直接把这首上古神曲的影绘画面,以极其硬核的线性点阵形式,强行在我的单排机箱水冷 LED 灯带上播放了出来!
⚠️ 底层抢夺控制权警告: Windows 11 自带的新版“动态光效 (Dynamic Lighting)”功能,会极其流氓地在系统底层和你的 OpenRGB 抢夺设备的 I2C 颜色信道控制权,导致灯光闪烁或者不受控制。 解决办法极其粗暴:去系统设置的个性化里,强行把该设备的系统效果改成“纯色”,并且把亮度拉到“纯黑”,物理断开 Windows 的轮询干扰。 然后在 OpenRGB 软件里手动配置好该区域极其准确的 LED 灯珠数量,最后在后台悄悄启动 SDK 服务器端口。
视频转点阵图片的底层准备命令 (借助 ffmpeg 极其高效的抽帧):
ffmpeg -i video.mp4 -vf "fps=15" -start_number 0 image/%d.png
这是我写的一键串流控制脚本:
极其瞎眼的实机光污染播放效果录屏: