首页 > 其他分享 >Arch搭建Nas系统(7)之七:影音服务

Arch搭建Nas系统(7)之七:影音服务

时间:2024-09-22 22:50:16浏览次数:8  
标签:之七 Han nas config fonts Nas docker Arch jellyfin

1.7.1 安装jellyfin

准备驱动目录和字体文件

mkdir -p /nas/jellyfin/config
mkdir -p /nas/jellyfin/cache


#查看是否有硬解驱动
ls /dev/dri/


# 下载中文思源字体

mkdir -p /nas/jellyfin/config/fonts
cd /nas/jellyfin/config/fonts
wget -O Source_Han_Sans_CN_Regular.woff2  https://raw.githubusercontent.com/lsdlyz/Source-Han-Sans-CN-Regular/master/SourceHanSansCNRegular/Source%20Han%20Sans%20CN%20Regular.woff2

安装

sudo docker pull jellyfin/jellyfin

vim /nas/jellyfin/docker-compose.yml
---
services:
  jellyfin:
    image: jellyfin/jellyfin
    container_name: jellyfin
    user: 1000:1000
    restart: 'unless-stopped'
    volumes:
      - /nas/jellyfin/config:/config
      - /nas/jellyfin/cache:/cache
      - type: bind
        source: /data
        target: /media
        read_only: true
    devices:
      - /dev/dri/:dev/dri/    
    ports:
      - 8096:8096

运行服务

docker-compose up -d

访问地址:

http://192.168.10.222:8096/

7.1.2 配置jellyfin

打开管理页面,第一步需要添加服务器地址。

然后刷新

http://192.168.10.222:8096/

进行初始化配置

初始化后然后使用管理员账号登录

配置
1)播放-转码。开启硬件加速,开启硬件解码

硬件加速开启,选VAAP

AV1不使用硬件解码

允许以 HEVC 格式编码 不勾选
允许以 AV1 格式编码 不勾选

配置字体,解决字幕乱码

  1. 播放-转码。开启备用字体,选择上传的中文字体

复制字体,解决封面乱码

cd /nas/jellyfin/config/fonts
sudo docker cp Source_Han_Sans_CN_Regular.ttf jellyfin:/usr/share/fonts/truetype/dejavu
sudo docker cp Source_Han_Sans_CN_Regular.woff2 jellyfin:/usr/share/fonts/truetype/dejavu
sudo docker restart jellyfin

7.1.3 添加媒体库

媒体库-》媒体库-》添加媒体库

7.1.4 安装jellyfin客户端工具

客户端工具

PC端:浏览器,页面访问

苹果:jellyfin客户端

安卓:jellyfin客户端

电视:kodi + jellyfin插件

安装音乐库

vim /nas/docker/navidrome/docker-compose.yml

version: "2.1"
services:
  navidrome:
    image: deluan/navidrome:latest
    ports:
      - "4533:4533"
    environment:
      # Optional: put your config options customization here. Examples:
      ND_SCANSCHEDULE: 24h
      ND_LOGLEVEL: info  
      ND_BASEURL: ""
    volumes:
      - "/nas/navidrome/data:/data"
      - "/data/music:/music:ro"
    restart: unless-stopped  

运行

docker-compose up -d

访问地址:

http://192.168.10.222:4533/

账号:admin/密码

标签:之七,Han,nas,config,fonts,Nas,docker,Arch,jellyfin
From: https://www.cnblogs.com/mlzrq/p/18426060

相关文章

  • Win11系统提示找不到Search.Core.dll文件的解决办法
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个Search.Core.dll文件(挑选合适的版本文件)把......
  • spring boot 项目中集成使用 Elasticsearch
    目录前言一、添加依赖二、配置Elasticsearch三、定义实体和仓库四、使用Elasticsearch五、性能和安全优化六、监控和日志七、插件和扩展总结前言在SpringBoot项目中使用Elasticsearch,可以充分发挥Elasticsearch在全文搜索、日志分析、数据索引等方面的......
  • 再见了 Elasticsearch!新开源自带UI,更简单更兼容,这款工具牛逼了!(带私活源码)
     今天给大家分享的是一款基于全文搜索的搜索引擎---ZincSearch!对于 Elasticsearch 用过的人都很熟悉了,主要做文本搜索,而且响应速度在毫秒级,应用场景非常广泛。比如:全文搜索、日志分析、运维监控、安全分析和电商搜索等等。既然Elasticsearch这么好用,那为什么会出现Zinc......
  • 我的网站集成ElasticSearch初体验
      最近,我给我的网站(https://www.xiandanplay.com/)尝试集成了一下es来实现我的一个搜索功能,因为这个是我第一次了解运用elastic,所以如果有不对的地方,大家可以指出来,话不多说,先看看我的一个大致流程   这里我采用的sdk的版本是Elastic.Clients.Elasticsearch,Version=......
  • 在 Elasticsearch 中段(Segment)的组成部分
    在Elasticsearch中,一个索引由多个**分片(Shard)**组成,而每个分片又由多个**段(Segment)**构成。段是索引的最小搜索单元,是不可变的,一旦创建,其内容就不会再改变。以下是段(Segment)的组成部分:1.**倒排索引(InvertedIndex)**:这是Elasticsearch用来实现快速搜索的核心数据结构。它......
  • Elasticsearch 应用实战:从基础到高级实践
    引言Elasticsearch是一个开源的实时分布式搜索和分析引擎,基于ApacheLucene构建,广泛应用于日志分析、全文检索、数据可视化等场景。本文将探讨Elasticsearch的基本概念、安装与配置、以及实际应用案例,以帮助开发者更好地理解和利用这一强大的搜索引擎。更多内容,请查阅1.......
  • 【Elasticsearch系列十七】索引 index
    ......
  • CEG 4136 Computer Architecture
    CEG4136ComputerArchitectureIIIFall2024TobesubmittedSeptember28,11:59p.m.Lab1:OptimizingForestFireSimulationwithCUDAIntroductionInthislab,youwillworkonaforestfiresimulationcodethatusesa1000×1000grid.Thefirestar......
  • ElasticSearch的搜索方式
    目录目录前言数据准备文档搜索一、查询所有文档二、全文检索(1)全文检索(2)自动纠错三、范围搜索四、短语检索五、单词/词组搜索六、复合搜索前言数据准备PUT/students{"mappings":{"properties":{"id":{"type":"integer",......
  • 无人机集群路径规划:麻雀搜索算法(Sparrow Search Algorithm, SSA)​求解无人机集群路
     一、单个无人机路径规划模型介绍无人机三维路径规划是指在三维空间中为无人机规划一条合理的飞行路径,使其能够安全、高效地完成任务。路径规划是无人机自主飞行的关键技术之一,它可以通过算法和模型来确定无人机的航迹,以避开障碍物、优化飞行时间和节省能量消耗。二、无人......