本项目的初衷仅仅是想自动化搞定限定条件下 中文 字幕,在第三方的网站或者接口的下载。
因为 telegram 很长时间回不去(+86原因),相应的聊天组已经污染,也无更多精力维护,已经解散。CSF 后续暂时无计划组建官方的聊天组。请自行辨别相关信息,谨防诈骗。
近期工作和生活繁琐事情比较多,更新的频率会下降。目前版本是足够日常简单使用的,不是严重的问题就不打算及时处理了。
这个项目写的越来越乱,还是计划重新整理一下,留下必要的功能,尽量简洁、简单,预期会用比较长的一段时间去重构,进度如何可以看 Refactor 分支。不建议过早使用该分支的输出程序。
忙归忙,为了刷剧(很多纪录片其实没得字幕,偏门的剧集也没人翻译),还是把之前开的一个坑给填了,分离到新的项目中,目的是做视频的机翻工作。当然,此类项目一大堆了,新开的坑有啥子特别的呢,那就是除了模型的下载需要联网,你可以在单机上完成视频机翻操作,对,连联网翻译都不想要。
项目在这里,里面说的比较啰嗦,家里电脑有一定算力的,个人有一定动手能力的可以试试,当当小白鼠,有问题可以到那边项目 issues 反馈。
主要我不确定 whisper-server 打包后带有相关的深度学习环境是否是正确的,可能因为打包问题不能直接在其他人电脑上运行,我个人不想拆了 CUDA 环境去测试···
https://github.com/VideoTranslationTools/client
还是啰嗦下,现在 CSF 我一直用着,毕竟我还在追剧,你说没问题嘛,肯定是有,但是肯定够用的。个人精力有限,需要维护服务器和爬虫,还需要填其他的坑,大家见谅了···
移除全功能版本,以后都是轻量级(Lite),tag 继续保留,实则都有是一个。不再直接支持某些字幕网站的下载(人多了,对方服务器扛不住),请使用第三方的字幕下载服务,subtitle best,具体请进入程序后去设置界面,会有引导。
最新的版本可以查看 Docker Hub,没有特殊的需求请不要选择 Beta 版本使用。
如果想顺利的用起来,还是对电影、连续剧的目录有一定的要求的。见文档:
- 字幕时间轴校正 V2,有待更新 v0.20.x 对应的设置
建议了解的文档:
如果文档没有及时更新,或者描述含糊、歧义的,欢迎提 ISSUES。
如果遇到问题了,可以先看看这里总结的问题,如果未能解决,依然可以继续提问。问题列表
-
首选需要编译 Web 部分,见 frontend/README.md
-
然后才能编译可执行程序部分
如果是 Windows,那么可以从这里下载 [MinGW-w64 - for 32 and 64 bit Windows - Browse /Toolchains targetting Win64 at SourceForge.net](https://sourceforge.net/projects/mingw-w64/files/Toolchains targetting Win64/)
- [x86_64-posix-seh](https://sourceforge.net/projects/mingw-w64/files/Toolchains targetting Win64/Personal Builds/mingw-builds/8.1.0/threads-posix/seh/x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z)
后面的 CGO 编译需要:
1、新建变量: PATH,变量值为:xx\mingw64\bin
2、新建变量:LIB,变量值为:xx\mingw64\lib
3、新建变量:INCLUDE,变量值为:xx\mingw64\include
使用 gcc -v 验证是否生效
go mod tidy ,然后需要设置 CGO=1 ,找到 cmd\chinesesubfinder\main.go 这个入口文件就好了。 😂
编译代码如下:
cd ./cmd/chinesesubfinder
&& go build -ldflags="-s -w" -o /app/chinesesubfinder
跨平台是没有问题的,作者现在就是 Windows 开发的。因为手头没得 Mac OS ,也懒得整虚拟机去试,应该也是可以直接玩起来的。
请务必使用最新版本,这里忘记(懒得)写更新记录的话,可以去 Releases 查看最新到什么版本了。
因为业余时间不多,都是断断续续做的,基本我只能记得最近两个版本的功能···
- v0.42.x 新增,支持手动上传字幕,以及在 Web 界面即可预览字幕效果,重写“库”的刷新逻辑。 -- 2022年10月31日
- ···
- 完成初版,仅仅支持电影的字幕下载 -- 2021 年 6 月 13 日
- iMyon (Myon) 帮搞定 Web 前端部分
- devome 帮解决 Linux 和 Docker 编译、部署相关问题
- 宅宅还是度度 设计 Logo
感谢下面项目的帮助
- Andyfoo/GoSubTitleSearcher: 字幕搜索查询(go 语言版)
- go-rod/rod: A Devtools driver for web automation and scraping
- ausaki/subfinder: 字幕查找器
- golandscape/sat: 高性能简繁体转换
- smacke/ffsubsync: Automagically synchronize subtitles with video
- shimberger/gohls: A server that exposes a directory for video streaming via web interface