项目简介:
HandBrake是一款开源视频转码器,适用于Linux、Mac和Windows系统。
项目主页:https://github.com/HandBrake/HandBrake
准备工作:
先下载一个字体文件并解压出来,留待后面有用。
https://pan.baidu.com/s/15EVr9JYTjjetBHGFs46w4A?pwd=6y3r 提取码: 6y3r
可选:评论区ffvz提醒可以开启自动下载字体变量,如果不想自己导入字体的话把compose代码里的 # - ENABLE_CJK_FONT=1 前面的#和空格删掉,如果没有魔法下载速度会很慢。
开始部署:
打开飞牛的docker,找到compose,点击新增项目,然后按照图中说明填写。

Compose代码:
services:
  handbrake:
    image: jlesage/handbrake
    container_name: handbrake
    restart: unless-stopped
    ports:
      - 5800:5800
    volumes:
      - ./config:/config          # 配置文件
      - ./output:/output          # 视频输出路径
      - ./storage:/storage:ro     # 源视频路径
      - ./watch:/watch            # 这里应该是自动转换的监视路径,本人没研究过,自己研究吧。
      - ./fonts:/usr/share/fonts/ # 字体路径
    environment:
      - LANG=zh_CN.UTF-8
      - TZ=Asia/Shanghai
      # - ENABLE_CJK_FONT=1         # 自动下载字体,没有魔法速度会有点慢。
    devices:
      - /dev/dri:/dev/dri  # Intel核显加速
    network_mode: bridge
点击确定之后,开始自动下载镜像并构建容器,构建好容器,把我们之前下载的字体文件拷贝到字体路径下。
然后找到容器点击后面的连接就会进入到web控制台,具体使用方法自己研究吧。