收起左侧

Emby Intel GPU 定制版

16
回复
1134
查看
[ 复制链接 ]

2

主题

3

回帖

0

牛值

江湖小虾

2025-6-18 15:08:40 显示全部楼层 阅读模式

Emby Intel GPU 定制版

Docker Hub: https://hub.docker.com/r/linvery/emby_intelgpu

Github项目地址:https://github.com/Linvery/emby_intelgpu

这是一个基于 Arch Linux 的 Emby 媒体服务器定制版本,专门针对 Intel GPU 硬件加速进行了优化,特别支持 Intel DG1 显卡的 QSV 硬件解码。

特性

  • 基于 Arch Linux 最新版本
  • 支持 Intel QSV 硬件解码
  • 特别优化支持 Intel DG1 显卡
  • 包含最新的 Intel Media Driver 和 Intel Com** Runtime
  • 预装所有必要的编解码器支持
  • 已在飞牛 + DG1 + 应用商店i915-sriov-dkms驱动下验证运行

系统要求

  • Docker 环境
  • Intel GPU (特别支持 DG1 显卡)
  • 至少 4GB RAM
  • 至少 10GB 可用存储空间

快速开始

方法一:使用 Docker Compose(推荐)

  1. 克隆仓库:
git clone https://github.com/Linvery/emby_intelgpu.git
cd emby_intelgpu
  1. 配置 docker-compose.yml:

    • 打开 docker-compose.yml 文件
    • 修改以下配置:
      • PUID:设置为您当前用户的 UID(默认 1000)
      • PGID:设置为您当前用户的 GID(默认 1000)
      • TZ:设置为您所在的时区(例如:Asia/Shanghai)
      • 修改卷挂载路径:
        • /path/to/config 替换为 Emby 配置文件的存储路径
        • /path/to/media 替换为您的媒体文件存储路径
  2. 启动服务:

# 启动 Emby 服务
docker-compose up -d

# 查看运行日志
docker-compose logs -f
  1. 访问服务:
    • 打开浏览器访问 http://localhost:8096
    • 首次访问时,按照向导完成 Emby 的初始设置

方法二:使用 Docker Run

如果您更喜欢使用 docker run 命令,可以使用以下命令:

docker run -d \
  --name=emby \
  -e PUID=1000 \
  -e PGID=1000 \
  -e TZ=Asia/Shanghai \
  -p 8096:8096 \
  -p 8920:8920 \
  -v /path/to/config:/config \
  -v /path/to/media:/media \
  --device=/dev/dri:/dev/dri \
  linvery/emby_intelgpu:latest

方法三:从源码构建(仅用于开发或测试)

如果您需要从源码构建镜像:

# 查看可用的版本标签
git tag

# 切换到要构建的版本
git checkout v1.1  # 替换为您需要的版本标签

# 构建镜像
docker build -t emby_intelgpu:v1.1 .

硬件加速配置

  1. 确保主机系统已正确安装 Intel GPU 驱动
  2. 在 Emby 管理界面中:
    • 进入 "管理" -> "服务器" -> "转码"
    • 启用硬件加速
    • 选择 "Intel QuickSync (QSV)"

注意事项

  • 首次启动可能需要几分钟时间
  • 确保 Docker 容器有权限访问 GPU 设备
  • 建议使用最新版本的 Docker

故障排除

如果遇到硬件加速问题:

  1. 检查 GPU 设备权限:
ls -l /dev/dri
  1. 验证 Intel 驱动是否正确加载:
docker exec emby vainfo
  1. 检查容器日志:
docker logs emby

致谢

本项目参考了以下资源:

特别感谢 jiawei 在 Intel GPU 硬件解码和 Emby 解锁方面提供的技术支持,本项目基于 jiawei 的方案构建镜像。

许可证

本项目采用 MIT 许可证

收藏
送赞 1
分享

0

主题

3

回帖

0

牛值

江湖小虾

2025-6-18 17:43:36 显示全部楼层

N150的Emby终于可以硬件转码了

0

主题

3

回帖

0

牛值

江湖小虾

2025-6-18 17:44:18 显示全部楼层

图片.png

本帖子中包含更多资源

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

x
感谢分享截图,能用就好  详情 回复
2025-6-22 18:04

2

主题

3

回帖

0

牛值

江湖小虾

2025-6-22 18:04:22 楼主 显示全部楼层

感谢分享截图,能用就好

3

主题

13

回帖

0

牛值

江湖小虾

2025-6-25 10:41:14 显示全部楼层

大神,N150终于可以转码了,感谢。

3

主题

13

回帖

0

牛值

江湖小虾

2025-6-25 11:39:27 显示全部楼层

尝试了,无法使用,可以显示转码设置,播放时调用转码以后就黑屏无法播放,一会就跳没有兼容的流,CPU N150。

麻烦您私信给我一个您的联系方式,我联系您  详情 回复
2025-6-30 03:53

2

主题

3

回帖

0

牛值

江湖小虾

2025-6-30 03:53:39 楼主 显示全部楼层
15955035763 发表于 2025-6-25 11:39
尝试了,无法使用,可以显示转码设置,播放时调用转码以后就黑屏无法播放,一会就跳没有兼容的流,CPU N150 ...

麻烦您私信给我一个您的联系方式,我联系您

0

主题

1

回帖

0

牛值

江湖小虾

2025-7-1 00:52:28 显示全部楼层

不会使用,大佬能不能教一教....

1

主题

12

回帖

0

牛值

江湖小虾

2025-7-1 18:33:32 显示全部楼层

大佬们好,为什么我部署老是有错误提示?PUID,PGID设置为1000,0都试过。日志如下?求解!
image.png

本帖子中包含更多资源

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

x
Compose安装搞定了,应该是宿主机和容器内的UID/GID不一致导致  详情 回复
2025-7-1 19:04

1

主题

12

回帖

0

牛值

江湖小虾

2025-7-1 19:04:48 显示全部楼层
11111 发表于 2025-7-1 18:33
大佬们好,为什么我部署老是有错误提示?PUID,PGID设置为1000,0都试过。日志如下?求解!

...

Compose安装搞定了,应该是宿主机和容器内的UID/GID不一致导致

1

主题

4

回帖

0

牛值

江湖小虾

2025-7-8 02:01:32 显示全部楼层

Compose安装我安装成功智能使用uid和gid 不能加p 测试了一晚上是这个坑爹原因

1

主题

12

回帖

0

牛值

江湖小虾

2025-7-13 09:38:26 显示全部楼层

这个版本无法执行detect episode intros,点了没反应,无法跳过片头。其他大佬们又没碰到,N150
image.png

本帖子中包含更多资源

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

x

0

主题

29

回帖

0

牛值

fnOS系统内测组

不行,部署后一直重启,XDM帮忙看看是什么原因?

[s6-init] **ng user provided files available at /var/run/s6/etc...exited 0.

[s6-init] ensuring user provided files have correct perms...exited 0.

[fix-attrs.d] applying ownership & permissions fixes...

[fix-attrs.d] done.

[cont-init.d] executing container initialization scripts...

[cont-init.d] done.

[services.d] starting services

[services.d] done.

./run: line 3: [: : integer expression expected

s6-applyuidgid: fatal: UID not set

[cont-finish.d] executing container finish scripts...

[cont-finish.d] done.

[s6-finish] waiting for services.

[s6-finish] sending all processes the TERM signal.

[s6-finish] sending all processes the KILL signal and exiting.

解决了,环境变量中手动添加UID、GID、GIDLIST后就进去了  详情 回复
10 小时前
Life is A Straggle.

0

主题

29

回帖

0

牛值

fnOS系统内测组

VincentShin 发表于 2025-8-2 12:08
不行,部署后一直重启,XDM帮忙看看是什么原因?
[s6-init] **ng user provided files available at /var/r ...

解决了,环境变量中手动添加UID、GID、GIDLIST后就进去了
Life is A Straggle.

0

主题

29

回帖

0

牛值

fnOS系统内测组

wechat_2025-08-02_130225_400.png

已配置成功,感谢大佬分享!victory lol

本帖子中包含更多资源

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

x
Life is A Straggle.

0

主题

29

回帖

0

牛值

fnOS系统内测组

微信图片_2025-08-02_131052_689.png

开心lol

本帖子中包含更多资源

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

x
Life is A Straggle.

0

主题

29

回帖

0

牛值

fnOS系统内测组

wechat_2025-08-02_135126_914.png

第二台shy

本帖子中包含更多资源

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

x
Life is A Straggle.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则