[开源] 闲置 Windows/Mac 变身机顶盒(无需键鼠)手机控制(支持 Emby/IPTV/投屏/B 站等)

SkyEcho 2026-07-28 00:54 1

背景


家里有一台闲置的 Mac mini M1,还有一台 N100 小主机,我平时主要跑下载和 Docker ,一直想着榨干他们俩的性能。如果用来放蓝光原盘电影,这两个机器 CPU 肯定都绰绰有余,毕竟都是走硬件解码,就是放电影有点麻烦,准备一个空中飞鼠总感觉不太优雅。


为了正经看电视,我还买了 Apple TV,搭配 Emby 库,用免费的网易爆米花 App 其实已经挺顺手了。有几个美中不足的地方:



  1. 我有时候看剧,会频繁滑动进度条和切换倍速,用遥控器操作还是稍微有点麻烦。

  2. 看国内的流媒体费劲,要么投屏没有倍速和弹幕,要么就是安装一些无法上架的第三方 App ,而且它还让我升级电视专用会员😅


怎么折腾都差点意思,那就只能自己动手了


TinyPlay


把闲置的 Windows + macOS 小主机变成电视盒子 无需键鼠的情况下,躺在沙发上用手机优雅的操控


TinyPlay 不追求把电脑变成配置很重的全能媒体中心,只是希望让闲置的 NUC ,开箱即用的转变成一个机顶盒/电视盒子/HTPC


功能介绍



  • Emby / Jellyfin / Plex

  • 本地文件、WebDAV 、SMB 、NFS

  • IPTV 直播源

  • DLNA 投屏接收器(支持倍速)

  • 网页浏览器访问 B 站 / 爱优腾 / 抖音精选 或者其他自定义网址


手机端扫码打开遥控器后,可以选片、快进快退、拖动进度、切换音轨/字幕、调整倍速。


播放引擎


使用了 mpv ( IINA 同款引擎),色彩管线选择了 gpu-next (对杜比视界更友好)。


TinyPlay:电视上的播放器与手机遥控器
TinyPlay:电视上的播放器与手机遥控器


网页浏览器这块借鉴了 Chrome 扩展 Vimium 的思路:页面上可点击的元素会标记为短字符,手机输入字符即可点选,完全无需键鼠。


网页浏览器:电视页面与手机控制面板


Apple TV 版


顺手还做了 Apple TV 版 同样支持 Emby / Jellyfin / Plex 、WebDAV / SMB 、IPTV 等,也支持 DLNA 投屏。


由于 tvOS 限制,上架版本无法内嵌任何浏览器,所有国内流媒体还是无解。


解释一下,tvOS 支持 AirPlay ,为什么还特意内嵌了 DLNA 投屏:

因为 AirPlay 会抢占系统媒体会话,其他 App 的音频/视频容易被中断,或者反过来被 AirPlay 抢走焦点。这在某些场景下会带来困扰。另外,AirPlay 也不支持倍速播放。

tvOS 播放引擎


苹果设备本身对杜比支持的很好,但是格式支持的很差劲。因此我选择了一个较新的播放引擎作为主力引擎,这个引擎思路是会尽可能使用苹果原生播放能力,比如遇到 MKV 格式,使用 FFmpeg 进行 demux ,尽可能仍然用 Apple 原生能力( VideoToolbox 硬解码、AVPlayer )播放。


考虑到新引擎仍处于磨合阶段,同时准备了 VLC 引擎作为兜底方案。


基于此,从纸面参数来看,支持格式非常丰富,甚至超过一些老牌播放器,包括:



  • Dolby Atmos ( EAC3+JOC 流穿透)

  • Dolby Vision ( P5 、P7 单层 8.1 、P8.1 、P8.4 、AV1 P10.x )


关于内购:核心功能全部免费。非 Pro 版本仅限制 [倍速播放] 这一项功能,一次性买断,无年费。

其他


TinyPlay 和 Kodi 有什么不同?


考虑到可能有人会问这个问题,简单解释一下。


Kodi 更像一个功能完整、可深度定制的家庭媒体中心:插件、电视端界面、资料库和规则系统都很强,但配置和学习成本也更高。


TinyPlay 更适合「已有一台接电视的电脑,只想快速看片」的场景:轻量、开箱即用、手机浏览器作为遥控器。


如果你需要完整的电视端资料库、丰富插件和大量自动化功能,Kodi 往往更合适; TinyPlay 并不是为了替代它。


源码与下载


详细的图文介绍: https://yanghanqing.github.io/tinyplay/


桌面版项目地址: https://github.com/YangHanqing/tinyplay


下载安装: https://github.com/YangHanqing/tinyplay/releases


国内下载加速: https://gitee.com/hanqingyang/tinyplay/releases


Apple TV 版本: https://apps.apple.com/app/tinyplay-video-remote/id6788041703

(考虑到用 Apple TV 的靓仔肯定都有美区账号,暂时没上架国区,手机如果登录的是国区 iTunus 会无法打开,可以在 tvOS 商店搜索 TinyPlay - Video Remote )

最新回复 (5)
  • xialaoban 07-28 01:27
    1
    很好用!闲置电脑用起来了
  • JerningChan 07-28 09:32
    2
    请问下,这个 app 支持用遥控器么?因为我的 nuc 配了个 xboxone 的红外遥控器
    然后还想请问下,能增加飞牛影音的支持么?
  • ccc00 07-28 09:50
    3
    网页浏览器这块借鉴了 Chrome 扩展 Vimium 的思路,这个有趣,vim 用户福利
  • SkyEcho 楼主 07-28 10:33
    4
    @JerningChan #2

    - xboxone 的红外遥控器它模拟的是 [媒体键] ,和键盘上的媒体键效果一样的, 如果不支持的话可以反馈,这个加起来很容易
    - [飞牛] 他们官方说是兼容 [Jellyfin] 协议的,可以试一下,如果不行,我再去找他们问问有没有协议说明
  • JerningChan 07-28 10:42
    5
    @SkyEcho 好呢,谢谢,那我也装一个试试先
    对的,其实就是红外的键盘部分按键
* 帖子来源V2EX
返回