需求描述

在Nas上搭建了Alist,Alist连接了Nas、网盘,Alist作为数据中心,正好想搭建一个影视库,考虑了树莓派、Nas搭建Jellyfin等方法,发现效率不高体验不好,最终选择了本地播放器直连Alist,用本地算力来硬解4K视频。

一、Windows平台解决方案(64位)

    1. 下载并安装 PotPlayer
    2. 下载并安装 LAVFilters
      • 解压到“C:\Users\<用户名>\AppData\Roaming\Daum\”
      • 右键以管理员运行“install.bat”、“install_splitter.bat”、“install_video.bat”进行安装
    3. 下载并安装 madVR
      • 解压到“C:\Users\<用户名>\AppData\Roaming\Daum\
      • 右键以管理员运行“install.bat”进行安装
    4. 设置显卡驱动中“动态范围”为“完全”
    5. 打开“.\Daum\madVR\madHcCtrl.exe”,在右下角图标右键,选择“Edit madVR Settings”
      • EDO PnP Monitor
        • Digital Monitor /TV
      • properties
        • the dispay expects the following RGB output levels:根据设备选择PC或TV
      • calibration
        • this display is already for this display
    6. 添加直播源:下载最新的 直播源 ,解压后拖到PotPlayer即可
    7. 播放列表添加Alist(专辑设置)
      • 专辑名称:Alist
      • FTP/WebDAV/HTTP 搜索
      • 协议:WebDAV
      • 主机(IP)/路径:<Alist的域名或IP地址>/dav
      • 端口:<Alist端口>(注意区分HTTP和HTTPS)
      • SSL:如果使用Https需要勾选此项
      • 用户名:Alist用户名
      • 密码:Alist密码
    8. 优化设置(未在下方列出,使用默认设置即可)
      • 基本
        • 播放器启动后
          • 窗口位置:居中
          • 窗口尺寸:用户自定义 1920x1080
        • 鼠标
          • 左键点击:播放|暂停
          • 左键双击:全屏|默认尺寸
          • 单机1# X键:什么都不做
          • 单机2# X键:什么都不做
          • 单机中键(滚轮):什么都不做
        • 触摸
          • 单指 左/右拖拽:播放速度
          • 双指点击:什么都不做
          • 双指 左/右拖拽:什么都不做
          • 双指上滑:什么都不做
          • 双指下滑:什么都不做
          • 双指 上/下拖拽:什么都不做
          • 三指点击:什么都不做
          • 三指 左/右拖拽:什么都不做
          • 三指上滑:什么都不做
          • 三指下滑:什么都不做
          • 三指 上/下拖拽:什么都不做
        • 播放
          • 记忆视频播放位置:√
          • 记忆音频播放位置:√
          • 鼠标指向进度条时显示缩略图:√
          • 鼠标在进度条上显示时间:√
          • 全屏
            • 全屏时鼠标移到右边会显示窗口:√
        • 滤镜
          • 内置图像处理滤镜设置
            • 激活条件:不使用
            • 使内置视频编码解码器/图像处理滤镜支持视频流切换功能:×
          • 内置声音处理滤镜设置
            • 使用声音处理滤镜(推荐)
            • 使内置声音编解码器/声音处理滤镜支持音频流切换功能
          • 源滤镜/分离器
            • 滤镜/解码器管理
              • 源滤镜/分离器:搜索后添加,在弹出窗口DirectShow滤镜列表中,选择所有,然后点击确定
            • 无损AVI、有损AVI....等所有选项,能换成“*LAV Splitter Source”的全部换掉,不能换的默认即可
          • 视频解码器
            • MPEG1、MPEG2....等所有选项,能换成“*LAV Video Decoder”的全部换掉,不能换的默认即可
          • 音频解码器
            • MP1、M.2....等所有选项,能换成“*LAV Audio Decoder”的全部换掉,不能换的默认即可
          • 个人滤镜优先权
            • 滤镜优先排位设置
              • 添加系统滤镜
                • 弹出窗口“添加系统滤镜”中选择“DirectVobSub”、“DirectVobSub(auto-loadimg version)”
              • DirectVobSub:√,并在右侧选择“按优先级使用”
              • DirectVobSub(auto-loadimg version):√,并在右侧选择“强制使用”
        • 字幕
          • ASS/SSA字幕样式:使用用户自定义的样式
          • 忽略HTML标签
            • 字体固定尺寸
            • 字体相对尺寸
            • 字体名称
            • 字体颜色
            • 全部字体
            • 全部样式
          • 尽可能将字幕输出在画面底部:√
          • 样式
            • 字体
              • 默认字体:Microsoft YaHei UI
              • 备用字体:Microsoft YaHei UI
              • 字号:13
              • 字间距:0
              • 行间距:0
            • 位置&比例
              • 垂直位置(%):100
        • 视频
          • 视频输出设备
            • 视频渲染方式:Madshi视频渲染
          • 色彩空间/属性
            • 色彩空间
              • YcbCr<->RGB规则:自动选择
          • 图像处理
            • 倍帧(创建中间帧):√
        • 声音
          • 音频输出
            • 默认输出设备:内置WASAPI音频渲染器
            • 输出通道:源(输入)作为输出,32位(浮点)
          • 格式化/混响
            • 播放时开启规格化:×
        • 在视频播放页面右键 > 属性,打开“播放信息”
          • 视频信息
            • 解码器:LAV Video Decoder
              • Hardware Acceleration
                • Hardware Decoder to use:DXVA2(native)(省CPU
          • 音频信息
            • 解码器:LAV Audio Decoder
              • Mixing
                • Mixer
                  • Enable Mixing:√
                  • Output Speaker Configuration:Stereo(将多声道混合成双声道,适用于普通双声道音响)
    9. 注意事项
      • Alist用户设置只读权限,增删文件后台操作,防止播放器中误操作导致文件丢失

二、Android平台解决方案

    1. 下载并安装 Mx Player
    2. 下载 MX-FFmpeg
    3. 本地播放器设置
      • 播放器
        • 屏幕
          • 在标题栏显示电量/时间
          • 显示剩余时间
          • 保持屏幕开启
      • 解码器
        • 硬件解码器+(本地):√
        • 硬件解码器+(网络):√
        • 尝试硬件解码器:√
        • 尝试硬件解码器+:√
        • 硬件+视频编解码器:全部
        • 软解视频中使用硬解+音频:√
        • 修正长宽比:√
        • 软件解码器:全部×
        • 自定义解码器:选择下载的MX-FFmpeg,通常名称是“libffmpeg.mx.so.neon-64-1.49.0”64代表64位处理器使用
      • 字幕
        • 字幕文件夹:目前只支持本地文件夹,可将字幕缓存到本地
        • 首选字幕语言:中文(中国)[zh_CN]
        • 文本
          • 字号:20
          • 描边:RPG:0,0,0,50%
          • 改善SSA字幕渲染
    4. 可通过系统自带的文件系统,连接Alist点击打开视频文件,选择MXPlayer播放即可
    5. 通过Alist中复制下载地址(https://alist.abc.com/d/xxxx.mkv)复制到“MXPlyaer > 网络串流”在线播放
    6. 与NAS在同一网络,可通过“MXPlyaer > 本地网络 > 添加SMB”
      • 地址:<SMB地址>/<文件夹>
      • 文件夹:需要使用的文件夹
      • 账号:NAS账号
      • 密码:NAS密码