收起左侧

docker版kodi解决飞牛没有HDMI直通的一个可选方案

34
回复
9633
查看
[ 复制链接 ]

79

主题

6029

回帖

1235

牛值

共建版主

社区上线纪念勋章社区共建团荣誉勋章飞牛百度网盘玩家fnOS1.0上线纪念勋章EVO2产品纪念灌水之星AMD适配纪念勋章

2025-9-18 03:43:05 显示全部楼层 阅读模式

项目简介:

本帖为搬砖贴,原贴地址:https://imnks.com/12213.html

飞牛目前没有HDMI直通,有很多小伙伴多次问过我飞牛什么时候会出HDMI直通,由于飞牛的开发任务排的很满现在来看还遥遥无期,正好前几天在QQ群里有人发了这个项目,正好搬过来给大家,由于我没有飞鼠,所以没有测试播放,只是简单的部署完成,使用上的问题大家还是自己摸索吧。

Docker compose部署:

image.png

Compose代码:

services:
  syno-kodi:
    image: wjz304/syno-kodi:latest
    container_name: kodi
    privileged: true
    stdin_open: true
    tty: true
    restart: "no"
    ports:
      - "8089:8080"
      - "9090:9090"
      - "9777:9777/udp"
    volumes:
      - /dev/dri:/dev/dri
      - /dev/snd:/dev/snd
      - /dev/input:/dev/input
      - /run/udev:/run/udev:ro
      - ./root:/root
    network_mode: bridge

勾选创建项目后立即启动,点击确定会自动构建容器。

简单说明:

root目录下的文件结构简单说一下:

image.png

.kodi里是资源文件的目录。

image.png

音视频文件放到media目录里。

该配置已完成Intel显卡、声卡和输入设备(如 USB 键盘、鼠标、遥控器)的映射。

默认是特权模式,- /dev/dri:/dev/dri 和- /dev/snd:/dev/snd 这两项可以不写,stdin_open: true 和 tty: true也是非必要项。

image.png

默认是英文可以自己去设置里面修改,集成了插件商店。

浏览器输入:http://NAS:8089 可以打开web管理界面,默认用户名密码:kodi

页面基本是白屏,建议 设置--服务--控制 里面安装Web界面主题 比如AWXi

附上作者大佬打包好的fpk文件:

https://github.com/RROrg/fn-apps/releases/download/2025.12.17-1839/fn-kodi_v1.0.1.fpk

收藏
送赞 2
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

4

主题

34

回帖

0

牛值

系统先锋体验团🛩️

2025-12-12 16:20:25 显示全部楼层
bai 发表于 2025-11-7 22:19
请问 插件搜索不到pvr iptv 是什么原因

https://github.com/RROrg/fn-apps ... /fn-kodi_v1.0.0.fpk

既然很多人有,就更新了下

0

主题

7

回帖

0

牛值

江湖小虾

2025-10-16 14:35:00 显示全部楼层
梁俊.Liang 发表于 2025-10-16 09:37
关于HDMI直通的一个抛砖引玉:
假设未来飞牛 NAS 支持 HDMI 输出,设想可以在系统中安装一个完整的安卓环境 ...

安卓虚拟机消耗资源太大了吧,如果HDMI输出直接做个UI就好了,但是开发工作量又大了,很矛盾

2

主题

3

回帖

0

牛值

江湖小虾

2025-10-16 09:37:12 显示全部楼层

关于HDMI直通的一个抛砖引玉:

假设未来飞牛 NAS 支持 HDMI 输出,设想可以在系统中安装一个完整的安卓环境,例如通过 WayDroid 在 Debian 基础上运行原生 Android 系统。这样用户可以在 NAS 桌面直接通过一个快捷图标进入安卓环境,既可以全屏显示,也可以窗口化运行,分辨率可根据显示器自动适配(例如 720P、1080P、2K、4K)。

功能与应用场景

  1. 安卓生态及影音娱乐整合
    • 原先需要手机投屏的应用,如飞牛影视、B站、Netflix、** 等,可直接在 NAS 安卓系统内运行,无需额外设备。
    • 支持硬件加速,保证视频播放流畅,HDMI 输出可实现电视端全屏显示。
    • 所有安卓系统上的生态理论上可以在飞牛上完美整合融入
  2. 原生 Google 系统与网络访问
    • 安卓系统可运行原生 Google 服务,包括 Play 商店、**、Gmail 等。
    • 支持 VPN/梯子服务,实现海外内容访问,以及 ChatGPT、Gemini 等在线 AI 应用。
  3. 与 NAS 主系统无缝协作
    • 安卓系统与 NAS 存储互通,可直接访问 /Movies/Music/Downloads 等目录。
    • NAS 下载或转码任务可被安卓应用直接调用,剪贴板和文件共享实现无缝交互。
    • 多用户环境下,每个用户可以有独立安卓空间,互不干扰。
  4. 技术实现
    • 基于 WayDroid + LXC 容器方案,在 Debian 内核上运行完整安卓。
    • GPU/硬件加速可通过显卡直通或虚拟化实现,保证影音与 UI 性能。
    • 可通过 systemd 管理后台启动,实现开机自动挂载安卓模块。
  5. 潜在拓展
    • 支持多实例安卓系统,家庭成员可独立使用。
    • 安卓端可与 NAS AI 模块协作,例如语音控制播放、自动化下载与播放任务。
    • HDMI 输出可作为智能机顶盒使用,结合电视遥控器或无线手柄操作,实现完整娱乐与办公功能。

咨询官方

我想请教官方两点:

  1. 在飞牛系统上安装 WayDroid 或类似安卓环境是否可行?
  2. HDMI 直通功能在实际硬件和系统上是否能够实现安卓全屏输出及硬件加速?
kfg
你这说方案不就是安卓的虚拟机或子系统,占用太大了,直接l在iux环境下做一个HDMI的播放程序不简单?你说这个套娃的方案有点舍近求远了。  详情 回复
2026-4-16 21:07
安卓虚拟机消耗资源太大了吧,如果HDMI输出直接做个UI就好了,但是开发工作量又大了,很矛盾  详情 回复
2025-10-16 14:35

18

主题

208

回帖

0

牛值

小有名气

2025-9-26 20:45:31 显示全部楼层

太麻烦了,同行都有这个,飞牛也不正面回应到底做不做,万一以后做了,10月的硬件又不支持

别家都公开后期计划,飞牛啥都没有,展望未来都不知道展望什么

同行哪有这个,绿联极空间都是hdmi输出一个静态画面,需要手机投屏才能播放媒体  详情 回复
2025-10-8 12:51

0

主题

7

回帖

0

牛值

江湖小虾

2025-10-8 12:51:15 显示全部楼层
面宽碗大 发表于 2025-9-26 20:45
太麻烦了,同行都有这个,飞牛也不正面回应到底做不做,万一以后做了,10月的硬件又不支持
别家都公开后期 ...

同行哪有这个,绿联极空间都是hdmi输出一个静态画面,需要手机投屏才能播放媒体
同行没人搞,你搞出来了,竞争力和独特性不就出来了。品牌nas都差不多,想要卖的好,就得整点花活。  详情 回复
2026-4-30 00:56
kfg
极空间挺好用的啊,手机控制播放,因为本身你就没有对应的遥控器嘛。  详情 回复
2026-4-16 21:08
看到极空间的了,绿联的目前还没有吧,极空间的也有些简陋,不要求有多少功能,只要影视和是照片墙功能就行了  详情 回复
2025-10-9 23:29
你再去看看,早都更新了,手上正用着  详情 回复
2025-10-9 09:53

18

主题

208

回帖

0

牛值

小有名气

2025-10-9 09:53:49 显示全部楼层
panix 发表于 2025-10-8 12:51
同行哪有这个,绿联极空间都是hdmi输出一个静态画面,需要手机投屏才能播放媒体 ...

你再去看看,早都更新了,手上正用着

0

主题

7

回帖

0

牛值

江湖小虾

2025-10-9 23:29:51 显示全部楼层
panix 发表于 2025-10-8 12:51
同行哪有这个,绿联极空间都是hdmi输出一个静态画面,需要手机投屏才能播放媒体 ...

看到极空间的了,绿联的目前还没有吧,极空间的也有些简陋,不要求有多少功能,只要影视和照片墙功能就行了
绿联是手机操控的,没手机是不是没法用啊  详情 回复
2025-10-16 14:32
绿联更早,看视频反应比app局域网快,秒播。手机控制  详情 回复
2025-10-13 15:20
头像被屏蔽

7

主题

189

回帖

0

牛值

禁止发言

2025-10-13 15:20:45 显示全部楼层
panix 发表于 2025-10-9 23:29
看到极空间的了,绿联的目前还没有吧,极空间的也有些简陋,不要求有多少功能,只要影视和照片墙功能就行 ...

绿联更早,看视频反应比app局域网快,秒播。手机控制

4

主题

32

回帖

0

牛值

fnOS系统内测组

社区上线纪念勋章

2025-10-15 20:48:57 显示全部楼层
极空间是有这个功能的,其它不知道

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

6

主题

27

回帖

0

牛值

江湖小虾

2025-10-16 08:49:07 显示全部楼层

我觉得软件层面都不是啥问题,硬件层面才是头疼的事,如何规划飞牛物理机连接电视?大家的飞牛都是放在电视柜上?

可以有啊,支持和不用是不一样的,你不放电视柜就不用呗。但不妨碍他有这个功能  详情 回复
2026-4-30 00:51

0

主题

7

回帖

0

牛值

江湖小虾

2025-10-16 14:32:34 显示全部楼层
panix 发表于 2025-10-9 23:29
看到极空间的了,绿联的目前还没有吧,极空间的也有些简陋,不要求有多少功能,只要影视和照片墙功能就行 ...

绿联是手机操控的,没手机是不是没法用啊
其实还能再开发一款官方遥控器。  详情 回复
2026-4-30 00:52

0

主题

1

回帖

0

牛值

江湖小虾

2025-10-17 16:09:28 显示全部楼层

2年前极空间就有这个功能了

kfg
就是因为这个功能才选的极空间。  详情 回复
2026-4-16 21:09

10

主题

84

回帖

0

牛值

初出茅庐

2025-10-20 14:06:54 显示全部楼层

官方啥时候出这个功能期待一下

自己折腾就算了 KODI的体验感 一言难尽

2

主题

12

回帖

0

牛值

江湖小虾

2025-10-20 19:54:41 显示全部楼层

是不是做不了

6

主题

13

回帖

0

牛值

江湖小虾

2025-11-7 22:19:04 显示全部楼层

请问 插件搜索不到pvr iptv 是什么原因

你要用apt install 命令安装  详情 回复
2025-11-22 17:54

1

主题

5

回帖

0

牛值

江湖小虾

2025-11-15 19:18:12 显示全部楼层

请问设置在哪里,进来只有白屏,哪里也点不了
屏幕截图2025-11-15191542.png

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

10

主题

30

回帖

0

牛值

fnOS系统内测组

2025-11-22 17:54:28 显示全部楼层
bai 发表于 2025-11-7 22:19
请问 插件搜索不到pvr iptv 是什么原因

你要用apt install 命令安装

3

主题

8

回帖

0

牛值

系统先锋体验团🛩️

2025-11-24 14:05:15 显示全部楼层

您好没有声音,音频设备里没有核显

1

主题

3

回帖

0

牛值

江湖小虾

2025-11-26 10:53:10 显示全部楼层

极空间HDMI可以播放本地视频,若能作为智能机顶盒使用播放流媒体那就好了。

6

主题

8

回帖

0

牛值

江湖小虾

2026-1-15 17:20:20 显示全部楼层

首先感谢楼主分享docker安装kodi的方法,我纯小白,搞了一夜,刚睡醒,一下搞好了。

fpk安装方式我另外添加了文件路径,但是没效果?开机一大堆确定,各种出错,重启后还是出错。

docker安装的kodi没有kodi-pvr-argustv。各种搜索找到安装方法了,如下:

在飞牛的docker下的kodi命令窗口输入

sudo apt-get update

sudo apt install kodi-pvr-iptvsimple

可以先全部选否, 报错是一些插件 选了启用了 但是没设置  详情 回复
2026-3-11 16:15

6

主题

8

回帖

0

牛值

江湖小虾

2026-1-16 01:37:16 显示全部楼层
你好楼主,这个项目能不能反馈一下添加音频驱动,我折腾了一夜半天,最后发现HDMI不支持音频......
支持,音频设置里 自己设置一下  详情 回复
2026-3-11 16:14

1

主题

4

回帖

0

牛值

江湖小虾

2026-2-8 21:20:20 显示全部楼层

现在飞牛主机HDMI插电视都没有画面输出了?

4

主题

34

回帖

0

牛值

系统先锋体验团🛩️

2026-3-11 16:14:06 显示全部楼层
李军 发表于 2026-1-16 01:37
你好楼主,这个项目能不能反馈一下添加音频驱动,我折腾了一夜半天,最后发现HDMI不支持音频...... ...

支持,音频设置里 自己设置一下

4

主题

34

回帖

0

牛值

系统先锋体验团🛩️

2026-3-11 16:15:13 显示全部楼层
李军 发表于 2026-1-15 17:20
首先感谢楼主分享docker安装kodi的方法,我纯小白,搞了一夜,刚睡醒,一下搞好了。
fpk安装方式我另外添加 ...

可以先全部选否, 报错是一些插件 选了启用了 但是没设置

3

主题

8

回帖

0

牛值

江湖小虾

2026-4-16 21:07:09 显示全部楼层
梁俊.Liang 发表于 2025-10-16 09:37
关于HDMI直通的一个抛砖引玉:
假设未来飞牛 NAS 支持 HDMI 输出,设想可以在系统中安装一个完整的安卓环境 ...

你这说方案不就是安卓的虚拟机或子系统,占用太大了,直接l在iux环境下做一个HDMI的播放程序不简单?你说这个套娃的方案有点舍近求远了。
这就是独特的竞争力了,别人没有,而我开发出来了,买了nas相当于还买了个电视盒子,甚至是蓝光播放器。这独特性不就上来了?  详情 回复
2026-4-30 00:54

3

主题

8

回帖

0

牛值

江湖小虾

2026-4-16 21:08:36 显示全部楼层
panix 发表于 2025-10-8 12:51
同行哪有这个,绿联极空间都是hdmi输出一个静态画面,需要手机投屏才能播放媒体 ...

极空间挺好用的啊,手机控制播放,因为本身你就没有对应的遥控器嘛。

3

主题

8

回帖

0

牛值

江湖小虾

2026-4-16 21:09:40 显示全部楼层
汤明伟 发表于 2025-10-17 16:09
2年前极空间就有这个功能了

就是因为这个功能才选的极空间。

13

主题

55

回帖

0

牛值

fnOS系统内测组

AMD适配纪念勋章

2026-4-30 00:51:33 显示全部楼层
115629731 发表于 2025-10-16 08:49
我觉得软件层面都不是啥问题,硬件层面才是头疼的事,如何规划飞牛物理机连接电视?大家的飞牛都是放在电视 ...

可以有啊,支持和不用是不一样的,你不放电视柜就不用呗。但不妨碍他有这个功能

13

主题

55

回帖

0

牛值

fnOS系统内测组

AMD适配纪念勋章

2026-4-30 00:52:17 显示全部楼层
panix 发表于 2025-10-16 14:32
绿联是手机操控的,没手机是不是没法用啊

其实还能再开发一款官方遥控器。

13

主题

55

回帖

0

牛值

fnOS系统内测组

AMD适配纪念勋章

2026-4-30 00:54:46 显示全部楼层
kfg 发表于 2026-4-16 21:07
你这说方案不就是安卓的虚拟机或子系统,占用太大了,直接l在iux环境下做一个HDMI的播放程序不简单?你说 ...

这就是独特的竞争力了,别人没有,而我开发出来了,买了nas相当于还买了个电视盒子,甚至是蓝光播放器。这独特性不就上来了?

13

主题

55

回帖

0

牛值

fnOS系统内测组

AMD适配纪念勋章

2026-4-30 00:56:22 显示全部楼层
panix 发表于 2025-10-8 12:51
同行哪有这个,绿联极空间都是hdmi输出一个静态画面,需要手机投屏才能播放媒体 ...

同行没人搞,你搞出来了,竞争力和独特性不就出来了。品牌nas都差不多,想要卖的好,就得整点花活。

0

主题

4

回帖

0

牛值

江湖小虾

2026-5-17 22:33:55 显示全部楼层

我的装了没声音,不知道怎么设置,视频播放正常

设置-系统-音频-音频输出设备 选择后缀带hdmi的 不对一个一个试  详情 回复
2026-6-3 17:34

2

主题

5

回帖

0

牛值

江湖小虾

2026-6-3 17:31:10 显示全部楼层

因为播放av1视频闪退 查询日志通过AI分析 缺少了 VA-API 驱动挂载和环境变量,这正是导致 AV1 硬解崩溃的原因 重新编写 docker-compose

services:
  kodi:
    image: wjz304/kodi:latest
    container_name: kodi
    restart: unless-stopped
    # privileged: true             # 启用特权模式(可选,注意安全风险)
    # tty: true                    # 分配伪终端
    # stdin_open: true             # 允许交互式终端
    environment:
      - TZ=Asia/Shanghai
      - LANG=zh_CN.UTF-8
      # ========== 新增 VA-API 相关环境变量 ==========
      - LIBVA_DRIVER_NAME=iHD           # 强制使用 Intel 完整功能驱动
      - LIBVA_DRIVERS_PATH=/usr/lib/x86_64-linux-gnu/dri
      - XDG_RUNTIME_DIR=/tmp/runtime-root  # 解决运行时目录警告
      # ========== 以下为可选软件渲染(如不需要硬解可取消注释) ==========
      # - LIBGL_ALWAYS_SOFTWARE=1
      # - MESA_LOADER_DRIVER_OVERRIDE=swrast
    devices:
      - /dev/dri:/dev/dri          # 显卡直通(必须)
      - /dev/snd:/dev/snd          # 声卡直通
      - /dev/input:/dev/input      # 输入设备直通(键盘、鼠标、遥控器等)
    volumes:
      - /run/udev:/run/udev:ro     # 使容器能读取设备信息
      - /var/apps/fn-kodi/shares/kodi/config:/root/.kodi   # Kodi 配置文件
      # ========== 新增:挂载宿主机 VA-API 驱动库(关键!) ==========
      - /usr/lib/x86_64-linux-gnu/dri:/usr/lib/x86_64-linux-gnu/dri:ro
      - /usr/lib/x86_64-linux-gnu/va:/usr/lib/x86_64-linux-gnu/va:ro
      # 以下为可选音频支持(如需要 PulseAudio 可取消注释)
      # - /run/user/1000/pulse/native:/run/user/1000/pulse/native
      # - /run/user/1000/pipewire-0:/run/user/1000/pipewire-0
    cap_add:
      - SYS_ADMIN                  # 允许使用 ioctl 等操作 DRM 设备
      - SYS_RAWIO                  # 允许直接访问硬件设备
    # ========== 新增:添加 video 和 render 组权限 ==========
    group_add:
      - "44"      # video 组
      - "107"     # render 组(常见于 Ubuntu 22.04+,若系统不同请用 `getent group render` 确认 GID)
    network_mode: ${wizard_airplay_support:-bridge}   # 使用宿主网络模式
    ports:
      - 8080:8080                  # Web 远程控制端口
      - 9090:9090                  # JSON-RPC 远程控制端口
      - 9777:9777/udp              # Zeroconf/avahi 服务发现端口
    shm_size: "1gb"

2

主题

5

回帖

0

牛值

江湖小虾

2026-6-3 17:34:22 显示全部楼层
戴2350 发表于 2026-5-17 22:33
我的装了没声音,不知道怎么设置,视频播放正常

设置-系统-音频-音频输出设备  选择后缀带hdmi的  不对一个一个试
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则