数码杂锅

  • 首页
  • docker应用
    • docker知识
    • docker可视化管理
    • AIGC相关
    • 内网穿透
    • 在线文档
    • 笔记软件
    • 聊天软件
    • 刮削工具
    • 浏览器
    • 运维平台
    • 音乐软件
    • 网盘工具
    • 网络工具
    • 书籍管理
    • 在线教育
    • 备份同步
    • 相册管理
    • 协同办公
    • 抽奖系统
    • 稍后阅读
    • 工具集软件
    • 脚本平台
    • 密码管理
    • 数据库管理
    • 族谱管理
    • 思维导图
    • 视频会议
    • 文件管理
    • 监控管理
    • 远程桌面
    • Nas系统
    • 下载工具
    • devops代码托管
    • 导航书签
    • 办公软件
    • 聚合网盘
    • 智能家居
    • 网盘搜索
    • 影音播放
  • Nas杂项
    • 飞牛
    • 群晖
  • 电脑知识
  • 隐私政策
数码爱好者的分享小站
  1. 首页
  2. docker应用
  3. 正文

Nas上部署一款媒体服务器:jellyfin并配置硬件加速解码

2024年10月23日 263点热度 0人点赞 0条评论

简介

官网:www.jellyfin.org

本次介绍下jellyfin,jellyfin是emby某个版本开源后都独立出来的媒体服务器应用,是大部分nas应用商店都配置了的,可以直接安装。相对emby和plex都需要专业版才能硬件转码,jellyfin使用一些大佬改装的配置好驱动和版本能免费硬转。硬转只是外网使用,一般局域网都能直流播放。

题外话:

mp我就不介绍了,因为我去找的时候我看见作者写的不推荐宣传:

有兴趣的同学去github上自己看下主页部署吧,源码页都是中文的。

多学习,慢慢提高水平也能自己部署的。

安装搭建

本次部署还是在飞牛nas的docker compose环境下

其他nas需对应修改映射目录部署

本次就不用官方版本了,用的是nyanmisaka大佬的jellyfin映像,这个搭配好了很多支持核显硬解的驱动,ffmpeg也对应编译好了

services:
  jellyfin:
    image: nyanmisaka/jellyfin:240401-amd64
    container_name: jellyfin
    environment:
      - PUID=0
      - PGID=0
      - TZ=Asia/Shanghai
    volumes:
      - ./config:/config
      - ./cache:/cache
      - /vol1/1000:/media
    ports:
      - 8096:8096
      - 8920:8920
    devices:
      - /dev/dri:/dev/dri
    extra_hosts:
      - "api.themoviedb.org:128.121.146.235"
    network_mode: bridge

在容器的终端机是输入/usr/lib/jellyfin-ffmpeg/ffmpeg可以看到ffmpeg配置

输入/usr/lib/jellyfin-ffmpeg/ffmpeg -encoders可以看到ffmpeg支持的所有解码器

输入/usr/lib/jellyfin-ffmpeg/vainfo可以看到自己机器支持的转码格式,例如我这里就只有h.264、mpeg2、vc1等,而且还是vaapi硬件加速,qsv都没,iHD初始化出错了,不知道是不是我nas系统上的核显驱动不对,反正老旧cpu的核显不介意,懒的折腾。我这nas如果硬件加速勾选播放h.265肯定会出错

像我这样在容器内设置硬件加速就应该这样:

登录nasip:8096,注册账号和密码

如果出现已有服务器,删除后,再重登录nasip:8096

添加媒体库比较简单,就不多说了,去/media文件夹下找自己映射好的nas目录

一般局域网很多视频格式都可以直流播放,如果是外网,就配置下硬件解码加速,因为不开硬解码,你的cpu大概率会这样

点击右上角,选管理-控制台

在播放的硬件加速里,使用intel核显,硬件加速优先选择qsv接口

如果是NVIDIA独显,选NVIDIA接口;如果是amd的选amd接口

如果开了硬件加速后,提示“播放错误,该客户端与媒体不兼容,服务器未发送兼容的媒体格式。”,那就是你前面的硬件加速接口和解码视频格式没选好

播放测试

我到这里下载了个4k杜比视界的演示视频测试了下看看

https://www.demolandia.net/4k-video-test/dolby-vision/page-1.html#google_vignette

这个是h.265格式的,我的机器硬解不了,只能直流或者软解。我把他电脑上转换成h.264格式后,播放效果cpu和内存占用如下。

4k,29mbps的视频还是难为了我的i5 3450,虽然看CPU和核显负载应该已经是极限了,依然很卡。。。4k视频核显的话,intel推荐10代以后的cpu才尝试

对比我同样测试了下emby的专业版,硬件加速部分他是自动选择的,不需要我们自己判断,解码器和之前vainfo判断的是一样。

播放h.264 4k 20mbps,转码下也是有卡顿,但是比jellyfin资源占用少点,也更流畅点

独显和新cpu就不用管这么多,性能应该都够

本篇相关yml等文件下载链接,:https://gitee.com/hswz5525/dockercompose
文章如有补充内容,我会在底部留言中置顶

 

相关文章

  • Nas上部署一款开箱即用的在线视频播放器docker应用:MoonTV
  • Nas上部署一款开源、轻量的在线视频搜索与观看docker应用:libretv
  • 告别U盘拷来拷去!只要几分钟就能拥有个人或企业专属「影音库」:mediacms
  • Nas上部署智能表格+工作流+应用搭建的一站式数字化平台:SeaTable最新5.3版本
  • Nas上docker部署一个动画数字人:Awesome Digital Human
  • Nas上docker部署web文件分享快递柜:FileCodeBox
  • nas上部署m3u8在线视频下载工具:mediago
  • 一款多平台的开源电子书阅读器:Anx-Reader
标签: 暂无
最后更新:2025年4月24日

红薯丸子

好好学习,天天向上

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

COPYRIGHT © 2024 红薯丸子. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

简体中文简体中文
EnglishEnglish