https://github.com/169/video-translation
这个项目是我写的,它使用开源的OpenAI Whisper和OpenAI API(TTS)来实现。
视频翻译是一个正在进行的项目。 其目的如下:
所以vt可以自动为在线视频和本地视频添加各种语言的字幕。未来还会支持视频中的语音还可以自动转换为其他语言。 欢迎关注本项目并贡献代码~
我使用管理项目依赖:
poetry install
另外转码和添加字幕使用ffmpeg
,所以你需要先安装它:
# on Ubuntu or Debian
sudo apt update && sudo apt install ffmpeg
# on Arch Linux
sudo pacman -S ffmpeg
# on MacOS using Homebrew (https://brew.sh/)
brew install ffmpeg
# on Windows using Chocolatey (https://chocolatey.org/)
choco install ffmpeg
# on Windows using Scoop (https://scoop.sh/)
scoop install ffmpeg
默认会基于源视频生成添加了中文和英文字幕的2个视频。你可以使用如下2种方式使用它:
poetry run python main.py web --url=https://www.youtube.com/watch?v=CqRrByI-ONE
如果你使用剪映或者其他视频制作软件做好了视频,可以使用local
子命令:
poetry run vt local --path='/Users/169/Movies/test.mov