lingarr:字幕翻译轻松搞定

lingarr:字幕翻译轻松搞定

lingarr Lingarr is an application that utilizes LibreTranslate to translate subtitle files to a user-specified target language, providing a locally hosted solution for subtitle localization. lingarr 项目地址: https://gitcode.com/gh_mirrors/li/lingarr

项目介绍

lingarr 是一款利用翻译技术自动将字幕文件转换为所需目标语言的强大应用程序。无论是电影还是电视剧,lingarr 都能提供灵活的解决方案,满足所有字幕翻译的需求。

项目技术分析

lingarr 采用了前沿的翻译技术,集成了多种翻译服务,包括 LibreTranslate、DeepL、Anthropic、OpenAI、Local AI、Google、Bing、Yandex 以及 Azure。用户可以根据个人需求选择最合适的翻译服务。

lingarr 使用 Docker 进行容器化部署,通过 docker-compose.yml 文件或 Docker CLI 命令即可轻松配置和启动服务。项目支持动态映射,但需要注意的是,在涉及多层目录映射时可能会遇到一些问题。

lingarr 还提供了 RESTful API,方便用户将字幕翻译功能集成到自己的应用程序中。

项目技术应用场景

lingarr 适用于多种场景,尤其是以下几种情况:

  1. 电影与电视剧字幕翻译:自动翻译视频文件中的字幕,提升观看体验。
  2. 多语言字幕制作:为多语种观众提供字幕,提高内容的可访问性。
  3. 教育与研究:快速翻译教育视频或研究资料中的字幕,加快学习和研究进度。

项目特点

多翻译服务支持

lingarr 支持多种翻译服务,用户可以根据需求自由选择:

  • LibreTranslate:一个开源的翻译服务。
  • DeepL:公认的优质翻译服务。
  • Anthropic、OpenAI、Local AI:先进的 AI 翻译服务。
  • Google、Bing、Yandex、Azure:知名的在线翻译服务。

灵活的配置

lingarr 提供了丰富的环境变量,支持自定义用户 ID、组 ID、并发任务数量、数据库连接类型等,用户可以根据自己的需求进行调整。

Docker 集成

lingarr 使用 Docker 容器化部署,简化了安装和配置过程,确保了一致性和可移植性。

开放的 API

lingarr 提供了 RESTful API,允许用户将字幕翻译功能集成到自己的应用中,提高了项目的灵活性和可用性。

以下是具体的配置和使用方式:

使用 Docker Compose 配置 lingarr

docker-compose.yml 文件中添加以下配置:

services:
  lingarr:
    image: lingarr/lingarr:latest
    container_name: lingarr
    restart: unless-stopped
    ports:
      - "9876:8080"
    volumes:
      - /path/to/media/movies:/movies # 与 radarr 匹配
      - /path/to/media/tv:/tv # 与 sonarr 匹配
      - /path/to/config:/app/config
    networks:
      - lingarr

networks:
  lingarr:
    external: true

使用 Docker CLI 配置 lingarr

docker run -d \
  --name lingarr \
  --restart unless-stopped \
  -p 9876:8080 \
  -v /path/to/movies:/app/media/movies \
  -v /path/to/tv:/app/media/tv \
  -v /path/to/config:/app/config \
  --network lingarr \
  lingarr/lingarr:latest

lingarr 的环境变量配置如下:

| 环境变量 | 描述 | |--------------|----------| | PUID=1000 | 运行应用的用户 ID | | PGID=1000 | 运行应用的组 ID | | MAX_CONCURRENT_JOBS=1 | 同时运行的任务数量,默认为 1 | | DB_CONNECTION=mysql | 数据库连接类型,可选 mysqlsqlite | | DB_HOST=Lingarr.Mysql | MySQL 数据库的域名 | | DB_PORT=3306 | MySQL 数据库的端口号 | | DB_DATABASE=LingarrMysql | 数据库名称 | | DB_USERNAME=LingarrMysql | 数据库用户名 | | DB_PASSWORD=LingarrMysql | 数据库密码 |

lingarr 还可以与 LibreTranslate 配合使用,以下是 LibreTranslate 的配置方法:

  LibreTranslate:
    container_name: LibreTranslate
    image: libretranslate/libretranslate:latest
    restart: unless-stopped
    environment:
      - LT_LOAD_ONLY=en,nl  # 替换为你喜欢的语言
    ports:
      - 5000:5000
    volumes:
      - /path/to/config:/home/libretranslate/.local/share/argos-translate
    networks:
      - lingarr
    healthcheck:
      test: ["CMD-SHELL", "./venv/bin/python scripts/healthcheck.py"]

lingarr 通过提供强大的翻译功能和灵活的配置选项,成为了一个值得推荐的字幕翻译工具。不仅适用于个人用户,也适用于企业级应用,为多语言视频内容的制作和分发提供了便捷的解决方案。

lingarr Lingarr is an application that utilizes LibreTranslate to translate subtitle files to a user-specified target language, providing a locally hosted solution for subtitle localization. lingarr 项目地址: https://gitcode.com/gh_mirrors/li/lingarr

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

管琴嘉Derek

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值