Linux

macOS

允许任何来源程序运行

  • 左上角 - 系统偏好设置 - 安全性与隐私 - 安全性 - 勾选任何来源
  • 如果没有,请在终端运行 sudo spctl --master-disable 密码为用户登陆密码
  • 终端运行 sudo spctl --master-disable 密码为用户登陆密码

Docker

WARNING

强烈建议在首次使用Docker版本前,先使用Windows或macOS版本

出现任何影响使用的BUG请使用桌面版,并参考此处使用

Docker Hub 页面open in new window

迁移到新版本

TIP

旧版 mvdctop/mdc 停止更新
请拉取 mvdctop/mdc-gui-lite

该条目将指导阁下
mvdctop/mdc 迁移至 mvdctop/mdc-gui-lite
请点击下方 详细 阅读


新特性

可访问浏览器用户界面,容器默认HTTP端口5800,与其他客户端有一致的体验

环境变量

  • UID更改为USER_ID
  • GID更改为GROUP_ID
  • DSM请点击 - 去除环境变量空值

端口

映射容器HTTP端口5800

配置文件

移除旧版配置文件mdc.ini,使用新版重新生成的配置文件

运行

浏览器访问容器5800端口

任何BUG请立即联系我们open in new window反馈


环境变量

字段名值语义预设值
USER_ID宿主机当前用户ID1026
GROUP_ID宿主机当前用户组ID100
UMASK数据目录的权限掩码002
NAME网页端显示的设备名称Docker-MDC-GUI-Lite

解释
/data媒體数据目录
/subs影片字幕目录
/config/.mdc配置文件目录

WARNING

不推荐在Docker容器内软/硬链接文件

如果一定要使用链接文件,请确保配置卷时
宿主目录与容器目录完全一致


以下教程二选一

NAS系统

  • 打开Container Manager获取mvdctop/mdc-gui-lite映像

端口

  • 映射端口5800
  • 5900为VNC访问端口,可点击右侧-移除

环境变量

  • 普通 Linux 发行版默认用户USER_IDGROUP_ID均为1000
  • Synology DSM 默认用户USER_ID1026 GROUP_ID100

  • 点击 - 去除环境变量空值

  • 在宿主机中新建文件夹,该目录用于映射容器内目录/config/.mdc(必选)

  • 在容器页面中,右键详情,编辑卷

  • /subs字幕目录可选

完成运行,浏览器进入5800端口

http://192.168.1.2:5800

普通 Linux 发行版

建议先将当前用户添加至Docker用户组中,具体请谷歌,免去sudo运行造成的目录权限问题

拉取Docker镜像

docker pull mvdctop/mdc-gui-lite
mkdir -p config data data/output

放置测试影片,也可以用真实影片文件

该命令为创建空白测试文件

touch ./data/生化危机.2002.mp4

运行容器

shell

docker run \
  --rm \
  --name mdc-gui-lite \
  -p 5800:5800 \
  -v ${PWD}/data:/data \
  -v ${PWD}/output:/data/output \
  -v ${PWD}/config:/config/.mdc \
  -e USER_ID=$(id -u) \
  -e GROUP_ID=$(id -g) \
  -e NAME=Docker-MDC-GUI-Lite \
  mvdctop/mdc-gui-lite

docker-compose

保存为 docker-compose.yml 于当前目录

version: '3.8'

services:
  mdc-gui-lite:
    image: mvdctop/mdc-gui-lite
    container_name: Docker-MDC-GUI-Lite
    ports:
      - "5800:5800"
    volumes:
      - ./data:/data
      - ./output:/data/output
      - ./config:/config/.mdc
    environment:
      - USER_ID=${USER_ID}
      - GROUP_ID=${GROUP_ID}
      - NAME=Docker-MDC-GUI-Lite

命令

mkdir -p config data data/output
export USER_ID=$(id -u)
export GROUP_ID=$(id -g)
docker-compose up

浏览器进入5800端口

http://192.168.1.2:5800

Last Updated: