Docker搭建emby播放器

播放视频

前面搭建好了视频自动下载器,下载下来可以之间观看,但是我的这些番剧都是放在了我的小主机上的,观看起来还是比较麻烦的
于是,我尝试搭建了个 emby 来观看视频
其实刚开始我是搭建了 jellyfin 的,但是太多功能不能满足我的需求,所以我还是选择了 emby

搭建emby

拉取镜像

1
docker pull emby/embyserver:latest

创建容器

官方在 docker hub 上面有命令可以直接用,但是有些情况不能直接拿来用,要进行修改
要根据情况自行删改
项目地址 https://hub.docker.com/r/emby/embyserver

1
2
3
4
5
6
7
8
9
10
11
docker create \
--name embyserver \
--volume path-to-emby-config:/config \
--volume /disk:/mnt/share1 \
--net=host \
--device /dev/dri:/dev/dri \
--publish 8096:8096 \
--env UID=1000 \
--env GID=1000 \
--env GIDLIST=1000,0 \
emby/embyserver:latest

其中 --volume /disk:/mnt/share1 后面的映射目录的格式不能变,只能是 share1,share2…
官方的命令里面包含 --device /dev/vchiq:/dev/vchiq 但是我没有加
可以通过查看 /dev/vchiq 是否存在来判断是否添加

1
ls /dev/vchiq

配置 emby

容器启动后,浏览器访问 IP:8096 进入 emby
语言选择中文后配置起来很方便,按照自己喜欢来配置,除了要注意一个地方
在添加媒体库的时候,内容类型选择电视节目,这样重命名后的视频文件才可以被分类
①处选择电视节目,②处的挂载目录为/mnt/share1下的目录

设置好媒体库后,扫描一下就好了,可以看到 sonarr 归类的视频都整整齐齐的在播放列表里面

客户端播放

如果我的小主机再强一点就好了,但是不行,一旦emby播放视频,CPU 就会跑满
直接进入烤机模式

所以我找了找其他的客户端,用流视频的方式播放,发现 CPU 的占用降低了许多
电脑上可以使用 jellyfin-media-player 来播放
项目地址 https://github.com/jellyfin/jellyfin-media-player
可以通过编译来安装,但是我发现 Arch Linux aur 里面有编译好了的二进制包,可以直接安装,很是方便

1
yay jellyfin-media-player 

使用体验和 web 客户端差不多


CPU的负担一下就减小了

手机端可以下载 Emby For Android,使用起来也不烤机


搭建好了播放器,下载的番剧就可以直接打开看了,不用做任何操作,点开即用 (σ゚∀゚)σ..:*☆
有了这么好的下载器和播放器,这个年可以过的很舒畅了 ( •́ὤ•̀)

话说,下这么多番剧看得完吗 (*゚ー゚)