Create Transcription in various languages and Embed it as Subtitles in Movies (powered by AWS AI services)
______ __ __ ________ ____
/_ __/________ _____ __________/ /___ _/ /____ / ____/ / / _/
/ / / ___/ __ `/ __ \/ ___/ ___/ / __ `/ __/ _ \ / / / / / /
/ / / / / /_/ / / / (__ ) /__/ / /_/ / /_/ __/ / /___/ /____/ /
/_/ /_/ \__,_/_/ /_/____/\___/_/\__,_/\__/\___/ \____/_____/___/
Transclate とは、transcribe + translate の造語
- 動画ファイルを文字起こしし、
- 複数言語(日本語、英語、スペイン語、中国語、韓国語、ポルトガル語、ドイツ語、フランス語に対応)に翻訳し、
- closed caption として動画に埋め込む
機能をもつ CLI アプリケーションのサンプル
This is a Python library that allows you to simultaneously generate transcript and translated text. And also you can embed multiple translated captions in your media file.
The library is not yet deployed to Github, so for now clone and install from local.
pip install .
- Prerequisite
- pip
- boto3
To Install boto3 the SDK Package for python using pip cmd as mentioned below
pip install boto3 --user
# Step1: Update and upgrade Homebrew Formulae
brew update
brew upgrade
# Step2: Install FFmpeg
brew install ffmpeg
- python v3.8
- 個人の AWS アカウント
- boto3
- アウトプット用 S3 バケット
- IAM 権限(amazon translate, amazon S3, amazon transcribe へのアクセス権限)
- mp4 形式の動画ファイル などなど
Usage: transclate [OPTIONS] COMMAND [ARGS]...
Transcrate CLI
Options:
--version Show the version and exit.
--help Show this message and exit.
Commands:
info Info About CLI
start-all Create Transcription in various languages and Embed...
start-embed
start-transcribe
start-translate
Usage: transclate start-all [OPTIONS] MEDIA_FILE
Create Transcription in various languages and Embed it as Subtitles in
Movies (powered by AWS AI services)
Options:
-n, --native [ja|en|ko|zh|es|pt|de|fr]
Option to select the speaker's native
language (ja: 日本語, en: 英語, ko: 韓国語, zh: 中国語,
es: スペイン語, pt: ポルトガル語, de:ドイツ語, fr: フランス語)
--help Show this message and exit.
Usage: transclate start-embed [OPTIONS] MEDIA_FILE
Options:
--help Show this message and exit.
Usage: transclate start-transcribe [OPTIONS] MEDIA_FILE
Options:
-n, --native [ja|en|ko|zh|es|pt|de|fr]
select the speaker's native (ja: 日本語, en:
英語, ko: 韓国語, zh: 中国語, es: スペイン語, pt: ポルトガル語,
de:ドイツ語, fr: フランス語)
--help Show this message and exit.
Usage: transclate start-translate [OPTIONS] [VTT_FILE]
Options:
--help Show this message and exit.