TypeScript 100.0%
6 1 0

Clone this repository

https://tangled.org/kyohenoki.com/vtthonyaku
git@tangled.org:kyohenoki.com/vtthonyaku

For self-hosted knots, clone URLs may differ based on your setup.

README.md

vtthonyaku#

FOSDEM のアーカイブの .vtt ファイルを翻訳して、別の言語で字幕が見たい!

コマンド#

--input に翻訳したいのを、--output に翻訳したやつをどこに置くかを。

bun honyaku.ts --input "./input.vtt" --output "./output.vtt"

コード書いてる途中に頻繁に落ちたので、1行ずつファイルに保存しています。実行した途端にファイルが作られる、また上書きなどの警告が出ないので注意してください。

--tsuduki は落ちた場合に途中から再開するコマンドで、--nowrite はまだファイルに書き込まずにログとして表示するだけ(開発用)というコマンドです。

bun io --tsuduki --nowrite

手順#

  1. 依存関係をインストールします。

必要なのは OllamaBun です。Ollama は ollama serve 等でサーバーも起動しておいてください。

  1. Ollama でモデルを Pull します。
ollama pull mitmul/plamo-2-translate:Q3_K

latestQ4_K は重すぎたので軽量らしい Q3_K を選びました。正直なところよくわからないです。

  1. ダウンロードして実行します。
wget https://tangled.org/kyohenoki.com/vtthonyaku/raw/ku/honyaku.ts
bun honyaku.ts --input [...] --output [...]

途中で途切れてしまったら、--tsuduki で再開します。

bun honyaku.ts --input [...] --output [...] --tsuduki
  1. 字幕と一緒に見る!

動画プレイヤーには SMPlayer がおすすめです!

豊富な種類を再生できる mpv の実用性と使いやすさに優れている VLC のいいとこ取りって感じで、UI も逆に味があっていいです!Arch Linux なら sudo pacman -S smplayer でインストールできます!

動画を開き、字幕 > 読み込み で翻訳した字幕ファイルを読み込んで再生!