Sign inSign up

cxsz16888/emby_studio

By cxsz16888

•Updated about 17 hours ago

Image
1

10K+

cxsz16888/emby_studio repository overview

⁠Emby 媒体库自动化中枢

这是一个围绕 Emby 构建的媒体库自动化服务。项目最初用于 AI 生成中文字幕,现在已经扩展为集字幕生成、字幕搜索、媒体库扫描、重复媒体治理、Webhook 自动化、Telegram 通知与 Web 管理于一体的管理平台。

arm架构未经测试
模型下载等需要依赖GitHub网络访问,请确保网络环境正常

⁠核心能力

  • Emby 媒体库浏览:读取媒体库、影片、剧集、封面与媒体信息。
  • 字幕生成流水线:音频提取、ASR 识别、文本处理、翻译、SRT 输出、回写 Emby。
  • 字幕搜索与应用:集成外部字幕搜索能力,支持搜索候选字幕并下载应用到媒体文件。
  • 媒体库批量扫描:按媒体库发起批量任务,自动处理缺失字幕的视频。
  • 重复媒体治理:扫描重复媒体、配置去重规则、维护白名单、审计删除记录。
  • Emby Webhook 自动化:接收 Emby 事件,自动触发字幕处理和 Telegram 通知。
  • Telegram Bot:支持远程浏览、任务查看、配置入口、通知推送和访问控制。
  • ASR 模型管理:支持模型列表刷新、下载、激活、删除、VAD 模型和语言选择。
  • 任务与 Worker 管理:查看任务进度、取消、重试,并管理后台 Celery Worker。
  • Web 管理界面:提供仪表盘、媒体库、任务、Webhook、去重、系统设置等页面。
  • 登录认证:支持基于账号密码和 JWT 的 Web 访问保护。

⁠部署

docker-compose file , 仅仅为示例,Debian 6.1.148-1 (2025-08-26) x86_64 vps上运行通过,不确保所有环境均正常运行

version: '3.8'

services:
  #redis可以换成外部的Redis, Redis官方免费云服务 https://redis.io/try-free/?rcplan=0
  redis:
    image: redis:7-alpine
    container_name: emby-studio-redis
    ports:
      - "6379:6379"
    volumes:
      - ./redis-data:/data
    command: redis-server --appendonly yes
    restart: unless-stopped

  app:
    image: cxsz16888/emby_studio:latest
    container_name: emby-studio-app
    ports:
      - "8000:8000"
    volumes:
      - ./emby-studio-data:/data
      # 字幕回写需挂载 Emby 媒体目录,例如:
      # - /your/emby/media:/mnt/media
    environment:
      - TZ=Asia/Shanghai
      - DATABASE_URL=sqlite:////app/data/emby_studio_service.db
      - REDIS_URL=redis://redis:6379/0
      - CELERY_BROKER_URL=redis://redis:6379/0
      - CELERY_RESULT_BACKEND=redis://redis:6379/0
      # 认证配置(公网环境请修改, 默认用户名密码 admin/admin123)
      - AUTH_ENABLED=true
      - AUTH_USERNAME=admin
      - AUTH_PASSWORD=your_secure_password
      - JWT_SECRET_KEY=change-this-to-a-random-secret-key
    depends_on:
      - redis
    restart: unless-stopped



Tag summary

Content type

Image

Digest

sha256:55bc83527…

Size

410.5 MB

Last updated

about 17 hours ago

docker pull cxsz16888/emby_studio:sha-28f21cb