局域网影视+音乐+图书服务自建

created_at: 2022-11-01


文章不会详细说明具体软件的使用方式,自行摸索。

本文中提到的编辑软件,只在 Mac 环境下使用过,但几个软件都是多平台的。

一、影视

需要用到的软件:

资料网站:TMDB

优点:免费可公开注册,提供API,较好的中文支持。另外这也相当于是个电影发现站。tinymediamanager 可以选择从这里获取视频信息。 一般确定一个视频的是否有完整的资料,我会先上这个网站上去看一下。

视频刮削:tinymediamanager

tmm 是个基于 Java 的程序,可以从几个公开的视频资料站下载信息,并将视频按照特定的目录/文件名格式组合好。这样后续在导入视频流服务器或者播放器的时候可以直接显示视频画报和介绍信息。

播放器:Kodi

kodi 是个主要在电视上用的程序。安装的话,一般电视自带的市场里没有,需要在电脑上下载,拷进U盘安装到电视里。

优点:免费且不需要服务端,可以直接从NAS里读取资源。tinymediamanager 可以直接将视频信息修改成kodi需要的格式。

缺点:没有移动端程序。

kodi 本身提供一个 python 实现的在线刮削器,但是考虑到局域网不能联网的情况,还是使用本地刮削信息比较好。

相对于 plex、emby、jellyfin 这种需要服务端的方式,kodi 使用更简洁并且不需要任何费用。且在 NAS 休眠的时候,打开 kodi 后可以自己唤醒。

移动端可以使用 infuse,目前发现它对于剧集的识别和kodi不太一样。目前我也没找到其他更好的播放器。

注意: kodi 默认的字体没有中文,所以如果没有修改字体就直接修改语言,会乱码。需要先在interface设置里更换字体。

内嵌字幕问题

目前主流的视频格式是 mkv 和 mp4,两种格式都是多轨道的。

一般资源站都会提供硬编码中字版本,对于没有的,可以选择下载单独的字幕同文件名保存,部分播放器可以自动识别,有些不能自动识别的也可以手动加载。

更好的保存方式是通过 ffmepg 命令的方式添加一条轨道合成进去。具体的指令自己学习即可。当然也可以合成硬字幕,会很慢。软合成就跟复制文件差不多。

ffmpeg 命令行附带了多个工具,例如使用 ffprobe -i 可以查看视频具体的信息。

二、音乐

需要用到的软件:

音乐相对于视频简单多了,主流的格式就是 mp3 和 flac。kodi 本身也能播放歌曲。

Mac 目前能找到的最好的单独的播放器是 Vox。

如果自建音乐流媒体上,可以使用 koel,可以用过 docker 安装到 NAS 里,但是它的客户端收费。

这里简单说一下音乐文件编辑的问题,通过 MusicBrainz Picard,搜索音乐相关的信息,选择需要的信息即可。对于专辑也可以整个目录进行搜索编辑。记得选 cn 发行的专辑,不然可能在某些播放器上显示其他语言。

三、电子书

需要用到的软件:

电子书我一般使用 epub(版本2)的格式。这个格式兼容性好,之前版本的 iOS 系统自带的图书无法对 3 版本的格式正确分页。

epub 本身由 W3C 管理的标准,其格式本身就是 html+css 组合后加 zip,所以编辑也只需要懂得 html 和 css 的基本语法即可。

calibre 很强大,本身还带图书库的管理功能。但我一般只用 ebook-convert 和 ebook-edit 两个功能。如果是要摸鱼,可以通过 ebook-convert 把书籍转换成 txt 格式,再在 VSCode 上找 txt 高亮扩展即可。也有扩展能直接解析 epub。

市面上能搜到的图书,部分是基于某软件做的,纠错的时候会出现自带字体缺失的问题,自己编辑一下即可。

iOS 的图书能选的字体不多,对于浏览器,我一般使用 STSong,所以一般会给书籍添加这种默认字体。

电子书存储上就没什么讲究,看的时候只需要复制到读书软件里就可以了。

四、资源下载

影视资源不用多说,名字+1080p+下载,搜索上找一找。这是传统方式。

长期稳定+最新的方式是加入一些电报群,用电报+阿里云盘的关键词搜一搜。加入之后不用关注消息,需要资源的时候直接在搜索框搜索即可。

mp3 同上。

对于图书,有一些特定的网站,这些网站资源一般会链接到城某网盘,网盘限速,但是页面相对干净,图书本身又不大,所以速度还好。小众且稳定的有一个鸠摩搜索。电报同样有图书资源频道。