容器项目&影视类

最后更新于:

容器项目&影视类

影视

说起影视,大家肯定都是熟悉群辉的 NAS 影视,但是不好用。当然,免费的飞牛 NAS 的影视也是不错的。容器类得影视项目,现在主要有三个项目,第三方客户端 app 做的最好的 Emby,官方和第三方都不愿意开发 app 的 Jellyfin,以及非常好用但是不容易分享的 Plex。Emby 是付费软件(有开心版),Jellyfin 是免费软件。我先把我的 docker 树目录再放出来,方便你修改路径,如果和我一样的路径就不需要修改。

 1root(根目录)
 2├── docker(分支节点:docker目录)
 3│ ├── apps(叶子节点:docker app目录)
 4│ │ ├── Jellyfin路径
 5│ │ ├── Emby路径
 6│ │ └── Plex路径
 7│ └── docker-compose(叶子节点:docker-compose.yaml目录)
 8│ │ ├── Jellyfin
 9│ │ │ └── docker-compose.yaml
10│ │ ├── Emby
11│ │ │ └── docker-compose.yaml
12│ │ ├── Plex
13│ │ └──── docker-compose.yaml
14│ ├── media
15│ │ ├── Tv
16│ │ └── Movie
17...
  • 随着移动智能设备的普及,现在的移动流媒体需求(智能手机看视频)发展的越来越好。但当我们习惯这些需求后,忽然发现自己不知不觉间成了平台待割的韭菜。作为一颗倔强的韭菜,自然不会甘愿被割,因此可以本地自建一个私人影音媒体平台。

  • 除了在局域网使用各种设备进行观看,也可以使用反代工具,让本地自建的私人影音平台可以在公网环境被远程访问。

  • 搭建媒体服务器,很多人需要转码,如果你是 intel 6代以上的处理器带核显的话基本上解码 4K 码率视频是没问题的,想检验有没有正确安装核显驱动的话可以在 ssh 输入以下代码,通常安装 debian 12 这样的系统是自带驱动的不用担心。如果没有正确安装驱动的话,请自行解决。

1ls /dev/dri

1 Jellyfin

Jellyfin 作为相对知名的影音服务器,在 NAS 平台广受欢迎,但笔者连韭菜都不愿意当,自然没有 NAS 这样的专业装备,只有一台淘汰下来的台式机,好在这台台式机配置不算低到离谱,并且 Jellyfin 有 Windows,Linux,docker 版本的服务端,让笔者能以简单的方式搭建 Jellyfin 服务器。

这个是 Jellyfin 的官方文档。

如果是 x86 处理器解码有核显基本没问题的,如果是 arm 搭建的 docker,解码目前只有 rk3566,rk3588(可以10bit SDR)以上能够解码。并且只有 Jellyfin 有驱动,Emby 是没有驱动的。折腾 ARM 不如直流用第三方 APP,最后我会介绍第三方的 APP。

 1# 官方文档
 2# https://hub.docker.com/r/nyanmisaka/jellyfin
 3# 媒体库规范化命名手册
 4# https://emby.media/support/articles/Home.html
 5
 6# ---
 7
 8name: jellyfin
 9# 最后编辑时间:2025-02-12
10services:
11  jellyfin:
12    # 镜像地址
13    image: nyanmisaka/jellyfin:latest
14    # 容器名
15    container_name: jellyfin
16    # 主机名
17    hostname: jellyfin
18    # 特权模式,赋予容器几乎与主机相同的权限,给root即可,开心用
19    privileged: true
20    environment:
21      # 时区
22      - TZ=Asia/Shanghai
23      # 最高权限,和上面特权模式重复,开一个就行
24      #- UID=0
25      #- GID=0
26      #- GIDLIST=0
27      # 更换为自己的http代理
28      # - ALL_PROXY=http://【IP:PORT】
29      # 更换为自己的http代理
30      # - HTTP_PROXY=http://【IP:PORT】
31    volumes:
32      # 媒体库路径
33      - /mnt/media:/mnt/media
34      # amilys-emby配置文件
35      - /docker/apps/jellyfin:/config
36    # 驱动
37    devices:
38      # 开启硬件转码
39      - /dev/dri:/dev/dri
40    # 网络模式  
41    network_mode: bridge
42    # 端口
43    ports:
44      # http webUI端口:8096,https webUI端口:8920
45      - 8096:8096
46      - 8920:8920
47    # 重启策略,总是重启
48    restart: always

2 Emby

‌Emby‌ 是一个功能强大的媒体服务器软件,主要用于组织、管理和共享个人的音乐、电影、电视节目和其他媒体文件。Emby 能够将个人视频、音乐和照片整合在一起,并通过服务器自动转换和流式传输,使得这些媒体可以在任何设备上播放‌。

  • 主要功能

    • 媒体转换和流式传输‌:Emby 服务器会自动转换媒体格式,确保在任何设备上都能流畅播放‌。
    • 多设备访问‌:用户可以通过 Emby Connect 轻松访问个人媒体,无论是在家还是在外‌。
    • 直播电视和 DVR 管理‌:支持直播电视的流式传输和管理 DVR 功能‌。
    • 家长控制‌:提供丰富的家长控制功能,可以轻松管理家庭成员对媒体内容的访问权限‌。
    • 云同步‌:支持云同步功能,用户可以流式传输云同步的媒体内容。
  • 用户评价和使用场景

    • Emby 的用户评价普遍较好,用户认为其功能全面且易于使用。用户可以将视频、音乐和图片等各种媒体整合在一起,随时进行数据传输,并且提供了电视直播功能。Emby 适合需要在家中或外出时访问个人媒体的用户,特别是那些希望在一个平台上管理所有媒体类型的用户‌。
    • 说了这么多,Emby 其实就是 Jeffyfin 的付费版本,优点就是 APP 有人发开,前提你得是 Android 用户,苹果 iOS 我建议你付费软件。Emby 小秘就是开发非常好的 Android 版本。
 1# 官方文档
 2# https://hub.docker.com/r/amilys/embyerver
 3# 媒体库规范化命名手册
 4# https://emby.media/support/articles/Home.html
 5
 6# ---
 7
 8name: amilys-emby
 9# 最后编辑时间:2025-02-12
10services:
11  amilys-emby:
12    # 镜像地址,如需测试版追新,latest更改为beta
13    # arm64v8设备使用 amilys/embyserver_arm64v8
14    image: amilys/embyserver:beta
15    # 容器名
16    container_name: amilys-emby
17    # 主机名
18    hostname: amilys-emby
19    # 特权模式,赋予容器几乎与主机相同的权限,给root即可,开心用
20    privileged: true
21    environment:
22      # 时区
23      - TZ=Asia/Shanghai
24      # 最高权限,和上面特权模式重复,开一个就行
25      #- UID=0
26      #- GID=0
27      #- GIDLIST=0
28      # 更换为自己的http代理
29      # - ALL_PROXY=http://【IP:PORT】
30      # 更换为自己的http代理
31      # - HTTP_PROXY=http://【IP:PORT】
32    volumes:
33      # 媒体库路径
34      - /mnt/Media:/mnt/Media
35      # amilys-emby配置文件
36      - /docker/apps/amilys-emby:/config
37    # 驱动
38    devices:
39      # 开启硬件转码
40      - /dev/dri:/dev/dri
41    # 网络模式  
42    network_mode: bridge
43    # 端口
44    ports:
45      # http webUI端口:8096,https webUI端口:8920
46      - 8096:8096
47      - 8920:8920
48    # 重启策略,总是重启
49    restart: always

3 Plex

最后来介绍一款经典的 Plex 软件,是收费的,主要是解码收费。需要注意以下三点:

  • 网络选择 host 模式,不然要写很多端口,web 端口是 32400

  • Plex 访问地址是 http://IP:32400/manage

  • Plex 配置文件必须填写令牌,https://plex.tv/claim⁠ 获取令牌,4分钟令牌失效

 1# 官方文档
 2# https://plex.tv
 3
 4# ---
 5
 6name: plex
 7# 最后编辑时间:2025-02-12
 8services:
 9  plex:
10    # 镜像地址
11    image: jaymoulin/plex
12    # 容器名
13    container_name: plex
14    # 主机名
15    hostname: plex
16    # 特权模式,赋予容器几乎与主机相同的权限,给root即可,开心用
17    privileged: true
18    environment:
19      # 时区
20      - TZ=Asia/Shanghai
21      # 最高权限,和上面特权模式重复,开一个就行
22      #- UID=0
23      #- GID=0
24      #- GIDLIST=0
25      # https://plex.tv/claim⁠ 获取令牌,4分钟令牌失效
26      - PLEX_CLAIM=替换我,请在线获取令牌 
27      # 版本docker
28      - VERSION=docker
29    volumes:
30      # 媒体库路径
31      - /mnt/media:/mnt/media
32      # amilys-emby配置文件
33      - /docker/apps/plex:/config
34      # 转码缓存
35      - /docker/apps/plex/transcode:/transcode
36    # 驱动
37    devices:
38      # 开启硬件转码
39      - /dev/dri:/dev/dri
40    # 网络模式  
41    # 32400是webUI访问端口 访问地址 http://IP:32400/manage
42    network_mode: host
43    # 重启策略,总是重启
44    restart: always
推荐使用微信支付
微信支付二维码
推荐使用支付宝
支付宝二维码
最新文章

文档导航

此分类暂无内容