XanderYe的个人小站

Emby Server 搭建教程

尝试了下emby,发现解码效率比jellyfin高多了,而且配置也简单,没有奇奇怪怪的bug,只不过emby永久版要120刀。这次搭个emby快乐学习版玩下。

https://wp.xanderye.cn/wp-content/uploads/2021/09/硬解性能对比-1024x563.jpg
硬解4kHEVC对比

拉取镜像

docker pull docker2021q/embyserver:4.7.0.10 此镜像已经被删除,以下使用我制作的镜像:

docker pull xanderye/embyserver:4.8.8.0

这个版本优化了显示模式为 桌面/移动 时,未隐藏播放界面的方向键操作,原先需要shift+方向键才能快进,现在方向键就可以了。操作:上(音量+) 下(音量-) 左(快退) 右(快进)

部署镜像

docker-compose 和 docker CLi 请自行选择

docker-compose.yml:

version: '3'
services: 
  emby: 
    image: xanderye/embyserver:4.8.8.0
    volumes: 
      - /share/docker/emby/config:/config
      - /share/video:/mnt/video
    devices: 
      - /dev/dri:/dev/dri
    environment:
      - UID=0
      - GID=0
      - GIDLIST=0
    network_mode: host
    privileged: true
    restart: always
    container_name: emby

docker-CLi:

docker run \
-v /share/docker/emby/config:/config \
-v /share/video:/mnt/video \
--device /dev/dri:/dev/dri \
-e UID=0 \
-e GID=0 \
-e GIDLIST=0 \
--network=host \
--privileged=true \
--name emby -d xanderye/embyserver:4.8.8.0

/share/docker/emby/config 是emby的配置路径,/share/video是你的媒体路径,由于tmdb.org因为dns污染导致ip经常变,用tmm刮削器(新版没有刮削数量限制)好一些。

配置emby

语言和更新

大致和jellyfin差不多

https://wp.xanderye.cn/wp-content/uploads/2021/09/image-16.png

配置媒体语言这里,国家按首字母顺序排序,但是China在P这里,jellyfin中China为People’s Republic of China,所以应该知道原因了,问题不大

https://wp.xanderye.cn/wp-content/uploads/2021/09/image-17.png

进去后先关闭自动更新,点击管理Emby Server,点击服务器-设置,关闭自动更新

https://wp.xanderye.cn/wp-content/uploads/2021/09/image-18.png
https://wp.xanderye.cn/wp-content/uploads/2021/09/image-19.png

媒体库

这里如果你有科学,那是能正常刮削的(emby问题不管怎么改hosts都没用)。如果没有老老实实用tinymediamanager等第三方刮削器。

电影配置

https://wp.xanderye.cn/wp-content/uploads/2024/06/emby电影配置.png

剧集也是如此

https://wp.xanderye.cn/wp-content/uploads/2024/06/emby剧集配置.png

剧集有一个超好用的功能:片头标记。它可以通过ffmpeg识别电视剧相同的片头,来实现跳过片头功能。建议开启,并选择作为定时任务执行。

保存后自动扫描媒体库,因为我之前用的jellyfin,所以都识别出来了

https://wp.xanderye.cn/wp-content/uploads/2021/09/image-26.png

转码

打开服务器-转码,这里就是配置硬解的地方,一般选是开启即可

https://wp.xanderye.cn/wp-content/uploads/2021/09/image-35.png

默认转码优先级是 VAAPI-QuickSync,VAAPI兼容性好但性能差,QuickSync性能强但兼容性差,根据自己喜好,我这里调整下AVC/HEVC的顺序:

https://wp.xanderye.cn/wp-content/uploads/2021/09/image-29-1024x852.png
https://wp.xanderye.cn/wp-content/uploads/2021/09/image-30.png

启用HDR色调映射

https://wp.xanderye.cn/wp-content/uploads/2021/11/image-9.png

https(也可不配)

转换pfx证书,地址 https://csr.chinassl.net/convert-ssl.html

复制emby/config中,注意权限问题,不行用管理员权限复制

点击服务器-网络,配置好域名、证书和密码,保存

https://wp.xanderye.cn/wp-content/uploads/2021/09/image-28-1024x315.png

客户端

Emby客户端同样需要破解,不然看不了。点此跳转下载客户端

里面有Win/Linux/Mac客户端和Android/AndroidTV客户端,iOS用户建议使用infuse,不过好像收费

配置完毕,就可以愉快地观看视频辣

https://wp.xanderye.cn/wp-content/uploads/2021/09/QQ图片20210925120544-1024x484.png
赞赏

发表回复

textsms
account_circle
email
26 + 30 = ?
verified user

 

  • ming 未知

    期待大神的开心版大作

    3 年前 回复
  • 吴蛋蛋 未知

    赞赏图片加载不出

    3 年前 回复
  • tom 未知

    请问后续如果需要升级应该怎么操作呢

    3 年前 回复
    • xander博主 未知

      @tom: 如果你是 docker-compose 部署的,修改docker-compose.yml中的 image 版本,执行:docker-compose up -d --build即可自动重部署;如果你是 docker cli 部署的,停止容器并移除,重新执行命令。

      3 年前 回复
  • zheng 未知

    docker: Error response from daemon: Bind mount failed: ‘/share/docker/emby/confi g’ does not exists.
    楼主,最后出现这个,请问需要怎么解决?

    3 年前 回复
    • xander博主 未知

      @zheng: 是这样的,这个emby/config是你宿主机本地映射的配置目录,你需要提前创建好文件夹映射进去,我是威联通所以路径是/share/docker开头

      3 年前 回复
  • tom 未知

    4.7.0.15正式版出了,大神能麻烦更新一下不

    3 年前 回复
  • 电脑菜鸟 未知

    装好了,谢谢大神

    3 年前 回复
  • zero 未知

    大神,最新版dlna工作异常,dlna可以搜索到,但是无法播放,提示无法打开文件。从4.6.2.0更新到了4.7.0.13,不知道是否是通病。

    3 年前 回复
    • xander博主 未知

      @zero: 毕竟还在测试版;你也可以拿官方镜像试下这个功能看看是否正常

      3 年前 回复
      • zero 未知

        @xander: 老大,昨天更新的4.7.0.13,不可用,直接死掉。

        3 年前 回复
      • zero 未知

        @xander: [services.d] done.
        Unhandled exception. System.IO.FileLoadException: Could not load file or assembly ‘Emby.Server.Implementations, Version=4.7.0.13, Culture=neutral, PublicKeyToken=null’. Access is denied.
        File name: ‘Emby.Server.Implementations, Version=4.7.0.13, Culture=neutral, PublicKeyToken=null’
        Aborted
        [cont-finish.d] executing container finish scripts…

        [cont-finish.d] done.

        3 年前 回复
        • xander博主 未知

          @zero: 启动的用户和用户组对吗,昨天改了下layer,权限是750了,看你日志是权限不足

          3 年前 回复
          • zero 未知

            @xander: 和原来的4.6的配置都没变。日志权限是哪个?我把config文件权限设置成777了。

            3 年前
          • zero 未知

            @xander: layer第15行 位置之前的为“/” 新版本为“/system”,不知道是否有问题?

            3 年前
          • xander博主 未知

            @zero: 那个是命令区别,我已经改正了权限问题并发布上去了,但是dockerhub有延迟,建议执行 docker exec -it 容器名 chmod 644 /system/Emby.Server.Implementations.dll /system/Emby.Web.dll /system/MediaBrowser.Model.dll /system/dashboard-ui/embypremiere/embypremiere.js,如果还不行还是去下官方镜像看有没有这个问题

            3 年前
          • zero 未知

            @xander: 现在能起来,进入8096,提示:Access to the path ‘/dashboard-ui/index.html’ is denied. 这里面用的什么用户建的?

            3 年前
          • zero 未知

            @xander: 是不是需要root权限?

            3 年前
          • xander博主 未知

            @zero: 是的 容器内部需要使用UID、GID为0的root用户启动

            3 年前
          • zero 未知

            @xander: 这回终于行了

            3 年前
  • xuanyuanxxs 未知

    感谢作者推出的开心版,魔改播放器确实非常好用,属实好评,希望作者能分享一下修改播放器的方法。但是即使这样该版本的一些服务仍旧存在问题,比如TMDB的刮削,即使修改了hosts文件,在别的版本或套件经检测刮削正常,但是作者版本的刮削仍旧无法使用。希望后续版本可以将刮削服务的修改直接定位到hosts文件,这样即使作者不更新版本刮削服务仍然能照常使用。期待您的回复,再次感谢。

    3 年前 回复
    • xander博主 未知

      @xuanyuanxxs: 刮削失败应该是4.7测试版的问题,我自己试了改hosts也没用。

      3 年前 回复
      • xuanyuanxxs 未知

        @xander: 感谢作者您的快速回复,请问可以分享一下魔改播放器的方法吗?我想在别的版本中将快进、快退也设定为方向键,我不知道该编辑哪个文件,感谢。

        3 年前 回复
        • xander博主 未知

          @xuanyuanxxs: dnSpy反编译Emby.Web.dll,提取Emby.Web.dashboard_ui.modules.input.keyboard.js,格式化js后,中间有个switch case控制按键事件的,改了后需要替换到Emby.Web.dll回编译

          3 年前 回复
          • xuanyuanxxs 未知

            @xander: 好的,非常感谢百忙之中您的回复,我马上试试。

            3 年前
          • xuanyuanxxs 未知

            @xander: 修改dll文件失败了,但是我找到了正常刮削的办法,部署容器时将DNS服务器设置为默认网关,或者部署好以后进入容器运行:echo ‘nameserver 192.168.1.1’ >> /etc/resolv.conf
            这样刮削会完全正常。

            3 年前
  • 未知

    感谢!以前的用不了,发现这个!

    3 年前 回复
  • zhi 未知

    大神,镜像又没了

    3 年前 回复
    • zhi 未知

      @zhi: 搞错了,原来是出了新版本,大赞

      3 年前 回复
  • 一叶知秋 未知

    我自己按网上教程在vps上搭了个伪站,现在pc端服务器和其他客户端都能激活,就是威联通上的docker版无法激活,不知道什么原因,curl网址返回的信息也是对的

    3 年前 回复
    • xander博主 未知

      @一叶知秋: docker容器内的hosts需要修改指向伪站。不如直接用我的快乐版

      3 年前 回复
      • 一叶知秋 未知

        @xander: 我有在用,就是想自己折腾一下,感谢

        3 年前 回复
        • xander博主 未知

          @一叶知秋: 如果docker的emby容器是host模式,用的是宿主机hosts;如果是bridge模式,是独立的hosts,再试试。

          3 年前 回复
          • 一叶知秋 未知

            @xander: bridge模式,刚才试了一下还是不行,放弃了,现在用你的版本观看,然后装个官方版本用来刮削

            3 年前
          • 一叶知秋 未知

            @xander: 感觉还是证书的问题,装了个黑群晖就没问题,用你的版本为什么不需要证书

            3 年前
          • 一叶知秋 未知

            @xander: 感觉还是证书的问题,装了个黑群晖就没问题,用你的版本为什么不需要证书

            3 年前
          • xander博主 未知

            @一叶知秋: 反编译了

            3 年前
      • 一叶知秋 未知

        @xander: 今天突然找到原因了,我之前改的都是威联通的证书,应该改容器里的证书才对,现在可以用了

        3 年前 回复
  • peoplesea 未知

    驱动正常识别,权限也ok
    crwxrwxrwx 1 root root 226, 0 Dec 26 02:47 card0
    crwxrwxrwx 1 root root 226, 128 Dec 26 02:47 renderD128
    日志里也可以看到调用硬件解码,
    >>>>>> FindVideoEncoder – Media: h264, UseHardwareCodecs: True, Mode: Custom
    Info Checking: ‘VAAPI GeminiLake UHD Graphics 600 – H.264 (AVC)’
    Info Check successful – selecting ‘VAAPI GeminiLake UHD Graphics 600 – H.264 (AVC)’
    >>>>>> FindVideoDecoder – MediaType: h264, Mode: Custom
    Info Checking: ‘VAAPI GeminiLake UHD Graphics 600 – H.264 (AVC)’
    Info Check successful – selecting ‘VAAPI GeminiLake UHD Graphics 600 – H.264 (AVC)’
    但是后边出现一堆错误提示如下
    [h264 @ 0x1d57ec0] Failed to end picture decode issue: 23 (internal decoding error).
    [h264 @ 0x1d57ec0] hardware accelerator failed to decode picture
    最后就自动转换成软件解码了,请问大神这是啥地方出问题了

    3 年前 回复
    • xander博主 未知

      @peoplesea: 不清楚这个,兼容性问题吧

      3 年前 回复
      • peoplesea 未知

        @xander: 感谢回复,我用的是4.7.0.17版本,是否与这个有关系。另外我的群辉是半洗白

        3 年前 回复
        • xander博主 未知

          @peoplesea: 和群晖没关系,可以用4.6的看看,4.7目前都是测试版 不太稳定

          3 年前 回复
  • imace 未知

    live tv有些链接在Windows和mac下用播放器播放正常,但是用到emby上就播放不了。
    播放错误
    当前没有兼容的流。请稍后再试或联系您的管理员以获取详细信息。

    看不出问题在哪里。不知道是不是解码器有问题。

    3 年前 回复
  • 一叶知秋 未知

    frp穿透后nginx反代通过域名访问播放,转码播放时一切正常,但是直接播放就会等到全部缓冲完后才会播放,不知道怎么回事,直接通过ip地址访问的话就一切正常

    3 年前 回复
  • 222 未知

    The path could not be found. Please ensure the path is valid and try again. 大神,文件夹权限问题,都已经赋予emby的权限,为什么还不行。另外,破解版的emby可以读取到文件,不知道为什么大神的版本不行?

    3 年前 回复
    • xander博主 未知

      @222: 这个还真没碰到过,应该就是权限问题,用docker的参数 privileged 试试

      3 年前 回复
    • xuanyuanxxs 未知

      @222: 权限问题,添加PUID=0和PGID=0两个变量就可以解决

      3 年前 回复
      • 222 未知

        @xuanyuanxxs: 谢谢,还是不行!不知道那步骤错了!

        3 年前 回复
        • 222 未知

          @222: 已解决了,选错了文件夹,原来要在映射的文件夹里选择。

          3 年前 回复
  • 漂洋过海的鱼 未知

    期待4.0.7.32的制作,新版服务端支持音乐歌词了,或者分享一下修改教程

    3 年前 回复
  • zheng 未知

    之前苹果app2.1.6版手机端,无需会员,emby直接用。现在升级成2.1.7就需要注册会员了!大佬有没有办法让苹果手机安装老版本的APP?

    2 年前 回复
  • imace 未知

    版本 4.7.8.0 现已开放下载。什么时候方便更新下吖?
    另外,4K HDR的片子在网页上播放色彩不对,不知道怎么解决。iPad Pro则色彩正常。

    2 年前 回复
    • xander博主 未知

      @imace: 更新了4.7.11.0,但是4KHDR的我好像没问题也不知道你这个咋解决

      2 年前 回复
      • imace 未知

        @xander: 我问了一些群,说放弃杜比视界片源是唯一出路…

        2 年前 回复
        • xander博主 未知

          @imace: 杜比视界的片子啊,确实,投入大产出小🌚

          2 年前 回复
  • imace 未知

    4.7.13.0已发布。

    2 年前 回复
  • imace 未知

    更新了版本 4.8.3.0,多了一个搜刮器,但是从来没有更新成功过缩略图了。4.7.13还是好好的。不过4.8.3的转码能用而且快了。

    8 月前 回复
    • xander博主 未知

      @imace: 我一直都有问题,后面直接科学了

      8 月前 回复
    • xander博主 未知

      @imace: 更新了4.8.8.0,4.8.3.0的硬件转码失效了,没找到原因。4.8.8.0又正常了。

      7 月前 回复
      • imace 未知

        @xander: 我回去更新下,我这么久是发现4.8.3.0转码能正常工作。

        7 月前 回复
        • imace 未知

          @imace: 4K 200M HEVC在edge网页版下居然点开就秒播。这个新版感觉性能大大提升。

          7 月前 回复
  • arm 未知

    arm架构可以使用嘛

    5 月前 回复
  • ming12 未知

    docker容器映射的 /config 和 /mnt/video 路径如果修改了,是不是得在emby服务里重新配置?请问具体在哪个页面?

    5 月前 回复
    • xander博主 未知

      @ming12: config不能改 /mnt/video最终是媒体库配置时选择的路径 如果你第一次部署随便改 后面要改挺麻烦

      5 月前 回复
  • wengsg 未知

    大佬,最新版本4.8.10出来了,有更新的版本出来吗?

    4 周前 回复

XanderYe的个人小站

Emby Server 搭建教程
尝试了下emby,发现解码效率比jellyfin高多了,而且配置也简单,没有奇奇怪怪的bug,只不过emby永久版要120刀。这次搭个emby快乐学习版玩下。 硬解4kHEVC对比 拉取镜像 docker p…
扫描二维码继续阅读
2021-09-25