Bazarr 是一款开源的媒体管理工具,专门设计用于自动下载和整理字幕文件。它能够与多种媒体服务器软件(如Plex、Emby等)集成,自动为电影和电视剧匹配和下载相应的字幕文件,极大地提高了媒体观看体验。
功能介绍
Bazarr 的核心功能包括:
- 自动搜索字幕:根据电影和电视剧的文件名自动搜索匹配的字幕文件。
- 多种字幕源支持:支持多个字幕网站,如OpenSubtitles、Subscene等。
- 字幕文件管理:自动下载、更新和删除字幕文件。
- 与媒体服务器集成:能够与Plex、Emby等媒体服务器软件集成,自动将字幕文件与视频文件关联。
- 用户友好的界面:提供一个Web界面,方便用户管理和配置字幕下载选项。
实际应用场景
- 个人媒体库管理:对于拥有大量电影和电视剧的用户,Bazarr 可以自动为其下载和整理字幕,减少手动搜索和下载的工作量。
- 多语言字幕需求:Bazarr 支持多种语言的字幕,适合需要观看外语影片的用户。
- 媒体服务器字幕管理:作为Plex、Emby等媒体服务器的补充,自动为服务器中的电影和电视剧添加字幕,提升观看体验。
使用 Docker 和 Docker Compose 搭建 Bazarr
前提条件
- 已安装 Docker 和 Docker Compose。
步骤 1:获取 Bazarr 镜像
bash
docker pull bazarr/nginx
步骤 2:创建 docker-compose.yml
文件
创建一个名为 docker-compose.yml
的文件,并填入以下内容:
yaml
version: '3.8'
services:
bazarr:
image: bazarr/nginx
container_name: bazarr
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
volumes:
- /path/to/bazarr/config:/config
- /path/to/bazarr/downloads:/downloads
ports:
- "6767:6767"
restart: unless-stopped
参数解释:
version
: Docker Compose 文件的版本。services
: 定义服务的集合。bazarr
: 服务名称。image
: 指定使用的 Docker 镜像。container_name
: 容器名称。environment
: 设置环境变量。PUID
和PGID
分别代表用户ID和组ID,用于权限控制。TZ
代表时区设置。
volumes
: 挂载卷,将容器内的目录映射到宿主机的目录。/path/to/bazarr/config
: Bazarr 配置文件目录。/path/to/bazarr/downloads
: 下载的字幕文件存放目录。
ports
: 端口映射,将容器的端口映射到宿主机的端口。"6767:6767"
: 将容器的6767端口映射到宿主机的6767端口。
restart
: 重启策略,unless-stopped
表示容器退出时除非被手动停止,否则总是重启。
步骤 3:启动 Bazarr 服务
在包含 docker-compose.yml
文件的目录下,运行以下命令来启动服务:
bash
docker-compose up -d
步骤 4:访问 Bazarr Web 界面
在浏览器中输入 http://localhost:6767
并根据提示完成初始设置。