精选NAS应用商店
NasAppStore为飞牛OS、群晖、威联通等NAS系统提供海量精选免费适配应用,一站式安装管理,帮您轻松打造多媒体家庭私有云中心,发掘NAS更多潜力。

FileFlows - 可视化流程图媒体处理自动化工具

应用介绍

FileFlows 是一个开源的媒体处理自动化工具,通过可视化的流程图方式配置媒体处理任务,可以帮助你自动处理视频、音频和图片文件,支持视频转码、压缩、元数据处理、音量调整等多种常见媒体处理任务,适合在 NAS 上自动化整理你的媒体库。

相比其他转码工具,FileFlows 最大的特点是提供了图形化的流程设计界面,你不需要编写代码或者配置复杂的规则,只需要通过拖拽节点的方式就可以构建自己的处理流程,非常直观和灵活,新手也能快速上手。

FileFlows 支持多种常见的处理任务,包括:视频编码转换(比如 H.264 转 H.265 节省空间)、音频转码和音量调整、移除不必要的字幕和音频流、图片压缩、视频无损放大、元数据清理等等,并且支持硬件加速转码,可以充分利用你的 NAS 或者显卡的解码编码能力加快处理速度。

它也支持分布式处理,可以运行多个节点从中心任务队列获取任务进行处理,充分利用多台设备的计算资源,适合拥有多个设备的用户处理大型媒体库。

安装说明

前提依赖

需要 Docker 和 Docker Compose 环境运行,如果你需要使用硬件加速转码,需要配置好对应的 GPU 驱动(NVIDIA/Intel/AMD)。

安装配置

使用 Docker Compose 安装 FileFlows 配置示例:

version: '3.8'
services:
  fileflows:
    image: revenz/fileflows:latest
    container_name: fileflows
    ports:
      - 5000:5000
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=UTC
    volumes:
      - /path/to/config:/config
      - /path/to/media:/media
      - /path/to/temp:/temp
    restart: unless-stopped
    devices:
      - /dev/dri:/dev/dri

其中:

  • /config 存储配置文件和日志
  • /media 映射你的媒体库目录
  • /temp 用于存储处理过程中的临时文件,需要有足够空间
  • 5000 是 Web UI 端口
  • 如果使用 NVIDIA 硬件加速,需要添加额外的 NVIDIA 运行时配置

使用说明

安装完成后访问 http://你的NAS地址:5000 即可打开 Web 界面:

  1. 首先创建一个新的 Flow 流程,通过拖拽节点来设计你的处理流程,例如:先扫描目录 → 检测视频编码 → 如果不是 HEVC 则转码 → 移除不必要的字幕流 → 保存到输出目录
  2. 配置文件监控,设置需要监控的输入目录,当有新文件进入时自动触发处理流程
  3. 配置节点,如果只有一台设备则默认使用本地节点,多设备可以添加其他节点
  4. 启动流程,FileFlows 会自动按照你的流程处理文件,处理完成后可以通知你

FileFlows 内置了很多预设流程,你也可以从社区分享中导入他人分享的流程,直接使用,非常方便。

开源信息